Publish to MCP Community Registry
One-click publishing to the official MCP Community Registry. Reach the growing ecosystem when you're ready.
Why Publish to the Registry?
The MCP Community Registry is where developers discover MCP servers. Publishing here puts your server in front of the growing MCP ecosystem.
Benefits:
- Official discovery channel - Developers browse the registry first when looking for MCP servers
- Zero configuration - No GitHub OIDC setup, no manual API submissions
- One-click publishing - Deploy first, publish when ready
- Control timing - Test privately in production before going public
- Instant visibility - Your server appears immediately after publishing
mctx handles all the publishing infrastructure. You focus on building great servers.
When to Publish
You control when your server goes public. The recommended strategy:
- Deploy to production - Get your server running and stable
- Test privately - Verify everything works with a few trusted users
- Polish documentation - Update your README, add examples, clarify use cases
- Publish to registry - One click when you're ready for public discovery
Why manual publishing?
- Test in production without public visibility
- Polish your server page and docs first
- Time your announcement with other promotion efforts
- Control your launch narrative
How Publishing Works
When you publish your server to the registry, it appears under this namespace:
io.github.{owner}/{slug}For example:
- GitHub username:
alice - Server slug:
weather-api - Registry namespace:
io.github.alice/weather-api
Developers can discover your server by:
- Browsing the official MCP Registry
- Searching in MCP-aware clients (Claude Code, Cursor, etc.)
- Finding it through tags you specify
Publishing Your Server
Step 1: Deploy to production
Your server must be deployed to production before you can publish to the registry. This requires completing payout setup first.
See Setting Up Payouts if you haven't done this yet.
Step 2: Publish to registry
- Go to your server dashboard
- Select your server
- Find the "MCP Registry Status" card
- Click Publish to Registry
- Your server appears on registry.modelcontextprotocol.io instantly
Step 3: Add tags for discoverability
Tags help developers find your server when searching by capability or domain.
- In the "MCP Registry Status" card, click Edit Tags
- Add up to 10 tags (2-20 characters each)
- Save changes
- Tags sync to the registry on next publish
Tag format rules:
- 2-20 characters long
- Lowercase letters, numbers, hyphens only
- No spaces or special characters
- Maximum 10 tags per server
Good tag examples:
weather,api,real-time,data-provider,finance,github,code-analysis
Bad tag examples:
a(too short)Weather(uppercase not allowed)weather api(space not allowed)weather_api(underscore not allowed)
Choose tags that accurately describe your server's capabilities and domain.
Registry Status
Track your publishing status in the "MCP Registry Status" card:
- Not Published - Ready to publish (default state)
- Published ✓ - Live on the registry
- ⏳ Pending - Publishing in progress (1-2 minutes)
- ✗ Failed - Publishing encountered an error
Unpublishing Your Server
Need to remove your server from public discovery? You can unpublish at any time.
To unpublish:
- Go to your server's detail page
- Find the "MCP Registry Status" card
- Click Unpublish from Registry
- Confirm the action
Your server is removed from the registry but continues working for existing subscribers.
When to unpublish:
- Major breaking changes requiring migration time
- Sunsetting the server (give users notice first)
- Temporary maintenance requiring registry removal
If Publishing Fails
Publishing failures are rare but can happen due to temporary registry issues.
If you see a failed status:
- Check that your
mctx.jsonhas validnameanddescriptionfields - Wait a few minutes - the system retries automatically
- If status doesn't change after 10 minutes, report an issue
Your server remains fully functional even if registry publishing fails. Only public discoverability is affected.
Timing Your Launch
Publishing to the registry is often the centerpiece of your launch. Consider coordinating with:
- Social announcements - Tweet, post to Discord/Reddit on the same day
- Directory submissions - Submit to awesome-mcp-servers and MCP.so around the same time
- Content publication - Publish a blog post or demo video when you go live
- Product Hunt - If launching there, publish to registry the same day
A coordinated launch creates momentum and maximizes initial visibility.
After Publishing
Once your server is on the registry:
- Monitor subscriptions - Watch your dashboard for growth
- Respond to feedback - Check GitHub issues, social mentions, support emails
- Keep improving - Ship new versions, add features, expand capabilities
- Promote continuously - Share use cases, examples, success stories
Publishing to the registry is just the start. Sustained promotion drives long-term growth.
Next Steps
- Directories and Social - Expand reach beyond the registry
- Your Vanity Link - Use your mctx.ai link everywhere
- Versioning - Keep your server updated
See something wrong? Report it or suggest an improvement — your feedback helps make these docs better.