How to submit an MCP server to Claude Connectors Directory

By Jonah EasePublished Last checked
A remote MCP server goes into the Claude Connectors Directory through a developer portal, and the first thing it does is connect to your server and read its tools[1]. Most rejections come from how the tools are shaped, not from the paperwork, so the review criteria matter as much as the form.
Who can open the portal
- A paid Claude plan: Pro, Max, Team or Enterprise. Free accounts cannot submit[4].
- On Pro and Max you submit from your own account. On Team and Enterprise an Owner submits, and on Enterprise an Owner can grant the Directory permission to other members[4].
- Anthropic describes no partner programme to apply to first[4].
The ten portal steps
At claude.ai/directory/manage you select Submit new and choose MCP connector. Progress saves in your browser as you move between steps[1][5].
| Step | What it asks for |
|---|---|
| Connection | The server's https:// URL, or a custom connector you already added |
| Tools | Nothing to type: tools, prompts and resources sync, and tools missing a title or annotation are flagged |
| Listing | Name (100 characters), one-liner (200), description (2,000), 1 to 5 categories, docs and privacy URLs, support contact, icon, URL slug (permanent) |
| Use cases | Main use cases, what users need first, read, write or both |
| Company | Company name, website, a primary contact |
| Authentication | OAuth (dynamic client registration, client ID metadata documents or an Anthropic-held client), a custom connection, or none |
| Data handling | Whose API it is; personal health data; sponsored content |
| Test & launch | Reviewer instructions and a fully populated test account; your confirmation that you ran every tool |
| Compliance | Seven acknowledgments, all required |
| Review and submit | A final look; quality warnings are shared with the review team |
Anthropic's submission page, read [1]
What gets a connector rejected
- One tool that both reads and writes. A catch-all
api_requestwith amethodparameter is rejected; split it into read-only and write tools[2]. - No annotation. Every tool needs a
titleand areadOnlyHintordestructiveHint[2]. - Generic errors. "Internal Server Error" or "Bad Request" with no detail fails review[2].
- Tool names over 64 characters, or descriptions that tell Claude how to behave[2].
- A local connector without a privacy policy is rejected at once[1].
{
"name": "get_order_status",
"title": "Get order status",
"annotations": { "readOnlyHint": true }
}Local servers go in a plugin
The directory no longer accepts local servers packaged as MCPB bundles; to distribute one, include it in a plugin[1]. Connectors that transfer money or generate images, video or audio with AI models are not accepted[2].
After you submit
| Status | Who acts next |
|---|---|
| In review | Anthropic |
| Changes requested, Not approved | You: read the feedback, edit, resubmit |
| Approved | You click Publish |
Not every submission passes through every status: Anthropic scans each one automatically and by default lists it as a Community connector with no action from you; some also get a review by a person[3].
By hand
All ten steps are yours: you sign in on a paid plan, you click Connect, you give the test account, and you tick the compliance boxes. OpenAI's directory has a similar but separate route; see the OpenAI plugin directory.
Current status,
Anthropic says review time is not fixed, and that the portal is always open for new submissions. For a connector that seems stuck, it gives one address: mcp-review@anthropic.com[3][1].
Sources
- Anthropic: Submit a connector to the directory · checked
- Anthropic: Connector pre-submission checklist (review criteria) · checked
- Anthropic: Track your directory submission · checked
- Anthropic: Publish to the directory · checked
- Claude developer portal: manage submissions · checked
ManyCP is not affiliated with, endorsed by or sponsored by any directory, Docker, OpenAI, Anthropic or GitHub named here. Names are used to say which service a fact is about.
Or skip all of that
Or let ManyCP fill it in for you
ManyCP writes every answer and opens the right page. You send it yourself. The listing belongs to your own Claude organization and you accept Anthropic's terms.
ManyCP prepares
- Answers for steps 3, 4, 5 and 7: name, slug, one-liner, description, categories, author, links, use cases, prerequisites, read or write
- A link that adds your server to Claude as a custom connector, to test first
- For a local server: the .mcp.json for a plugin bundle
You do
- Sign in on a paid plan
- Connect and authorize (step 1)
- Give a test account (step 8)
- Tick the 7 compliance boxes (step 9)
- Submit