Wires up the 21st MCP server and the 21st.dev skills 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
/pluginsbrowser.
- MCP server
21st— the remote endpointhttps://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. - Skills — four focused skills that teach the
21stCLI, auto-activating when the project has acomponents.json:21st-cli-use(search/get/add),21st-ai(generate/iterate/grab-code with 21st AI),21st-registry(publish & manage), and21st-design-sync(publish the project's design tokens as a theme).
-
Set your 21st API key (get one at https://21st.dev/settings/api-keys):
export API_KEY_21ST="sk_..."
-
Add this self-hosted marketplace:
codex plugin marketplace add 21st-dev/codex-plugin
(Replace
21st-dev/codex-pluginwith the actual<org>/<repo>, git URL, or local path that hosts this directory.) -
Open the in-CLI plugin browser and install
21st:/pluginsFind
21stin the browser and install it. This registers the skill and the MCP server from this plugin.
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.
.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-use/
SKILL.md # bundled skills (shared with the Claude Code plugin
21st-ai/ # and https://21st.dev/api/skills/<name>)
SKILL.md
21st-registry/
SKILL.md
21st-design-sync/
SKILL.md