Publishing to Claude Code
Publish your App as a Claude Code plugin. One toggle — mctx handles the rest.
mctx has a Claude Code marketplace channel beyond the MCP Community Registry. Enabling it takes a single toggle in your dashboard. mctx generates the plugin files, commits them to the right place, and keeps everything current on a daily schedule.
The Claude Code toggle
Find the toggle in the Publish section of your server dashboard.
When you turn on the Claude Code toggle, mctx publishes your server to the mctx Claude Code marketplace. Subscribers can then install it with:
/plugin marketplace add https://mctx.ai/marketplace.json
/plugin install {slug}@mctxThe toggle is off by default. Your server must have at least one live deployed version before you can enable it.
What gets generated
The plugin files are generated from your server's current information:
| File | Contents | Source |
|---|---|---|
.claude-plugin/plugin.json | Plugin manifest | Server name, slug, version, description, author |
.mcp.json | MCP server configuration | Endpoint URL (https://{slug}.mctx.ai), transport type |
skills/about/SKILL.md | About skill | Full server profile — description, tools, README, connection info |
You do not write any of these files. mctx generates them from the data you have already provided — your package.json description, your README, your tool list, and your deployment version.
How subscribers install
Subscribers can install your server through the Claude Code CLI or the Claude Desktop plugin UI — both pull from the same marketplace.
Claude Code:
- Add the marketplace once:
/plugin marketplace add https://mctx.ai/marketplace.json - Install your server:
/plugin install {slug}@mctx - Claude Code sets up the MCP connection and loads the about skill automatically
Claude Desktop:
- Open Settings > Plugins > Personal tab
- Add marketplace:
https://mctx.ai/marketplace.json - Find and install the server from the plugin list
Authentication via OAuth happens automatically on the first connection in both cases.
Stays current on a daily schedule
The channel updates automatically on a daily schedule. You do not need to toggle anything after your first publish — mctx picks up changes and pushes updated plugin files.
- New tools you add appear in the about skill on the next daily run
- Version numbers stay current in the Claude Code marketplace
- README updates flow through automatically
Disable publishing
Toggle the channel off at any time from your server detail page. Your server is removed from the marketplace JSON. Subscribers who already installed the plugin keep their local configuration, but the server no longer appears in /plugin list for new installs.
Status and errors
The dashboard shows the current state of the channel:
| Status | Meaning |
|---|---|
| Not Discovered | Toggle is off |
| Discovered | Files are live and current |
| Sync failed | Last publish attempt failed — click Retry |
If a publish fails, mctx shows the error message in the dashboard. Common causes are temporary GitHub API errors. Clicking Retry attempts the publish again without toggling the setting off.
Next steps
- Install via Claude Code — What your subscribers see when they install
- Publish to MCP Community Registry — The official MCP directory
See something wrong? Report it or suggest an improvement — your feedback helps make these docs better.