Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 2.21 KB

File metadata and controls

74 lines (55 loc) · 2.21 KB

21st — Codex plugin

Wires up the 21st MCP server and the 21st-cli skill in Codex, so the agent searches, installs and publishes on 21st.dev from the terminal or via MCP, instead of hand-writing UI.

The official Codex plugin directory is not open yet, so this plugin is self-hosted only: add the marketplace by its git repo / URL directly, then install through the in-CLI /plugins browser.

What's inside

  • MCP server 21st — the remote endpoint https://21st.dev/api/mcp, exposing 21 tools: search, get_component, get_theme, bookmarks + lists, teams, get_usage, generate, and edit/delete for components/themes/ templates. Metadata search is free; component code, generation and writes are metered.
  • Skill 21st-cli — auto-activates when the project has a components.json; teaches the 21st CLI (search/get/add/publish/generate/ bookmarks/teams).

Install

  1. Set your 21st API key (get one at https://21st.dev/settings/api-keys):

    export API_KEY_21ST="sk_..."
  2. Add this self-hosted marketplace:

    codex plugin marketplace add 21st-dev/codex-plugin

    (Replace 21st-dev/codex-plugin with the actual <org>/<repo>, git URL, or local path that hosts this directory.)

  3. Open the in-CLI plugin browser and install 21st:

    /plugins
    

    Find 21st in the browser and install it. This registers the skill and the MCP server from this plugin.

Auth

The MCP server is configured (.mcp.json) to read your key from the API_KEY_21ST environment variable and send it as a bearer token. The equivalent Codex config.toml block is:

[mcp_servers.21st]
url = "https://21st.dev/api/mcp"
bearer_token_env_var = "API_KEY_21ST"

If tool calls report "Not authenticated," confirm API_KEY_21ST is exported in the shell that launched Codex.

Layout

.codex-plugin/
  plugin.json     # skills + mcp references
.mcp.json         # remote 21st MCP (bearer via API_KEY_21ST env)
marketplace.json  # self-hosted marketplace listing this plugin
skills/
  21st-cli/
    SKILL.md       # bundled 21st-cli skill (shared with the Claude Code plugin
                    # and https://21st.dev/api/skills/21st-cli)