If you’re submitting a plugin rather than a connector, see Submit a plugin instead.
Pre-submission checklist for connectors
Work through this list before you open the portal. Each item links to where it is explained, and the rest of this page covers the requirements and the portal steps in detail.- Your server is remote and reachable over HTTPS: the portal asks for an
https://URL. A local server can’t be submitted on its own; include it in a plugin instead - Authentication works for Claude’s client: OAuth 2.0 if your tools act on a user’s account, or no authentication for public data, as Authentication for connectors describes. You don’t need Verified status or any separate approval for authentication to work
- Every tool has a
titleand areadOnlyHintordestructiveHintannotation: the portal flags tools that are missing them, and review criteria explain how reviewers read tool names and descriptions - You’ve tested it in Claude: add the server as a custom connector and call each tool from a conversation; the portal’s Test & launch step asks you to confirm this
- You have the listing materials: documentation URL, privacy policy URL, support contact, an icon, and for an MCP App the carousel screenshots
- You have a test account for reviewers: credentials for a fully populated account, which you enter in the portal and which only reviewers see
- Your account can submit: any paid Claude plan. See who can submit
- If a plugin of yours points at this server, submit the server anyway: the connector listing gives your organization the server’s details, authentication configuration, and dashboard, and lets you pair it with the plugin. See Submit your plugin, and your MCP server as a connector
Choose where to submit your connector
A connector submission is an MCP server, and where you submit it depends on whether the server is remote or local:- Remote MCP servers: internet-hosted servers that provide tools and data to Claude. Submit them through the developer portal and choose MCP connector
- MCP Apps: remote MCP servers that surface interactive UI. Submit them through the portal as remote servers, and include carousel screenshots for the directory listing
- Local MCP servers: desktop extension listings in the directory are deprecated, and the directory no longer accepts local servers packaged as MCP Bundles (MCPB). To distribute a local server through the directory, include it in a plugin
Meet the submission requirements
Every connector in the directory must comply with the directory terms and meet a fixed set of security, annotation, authentication, privacy, and documentation requirements. MCP Apps add screenshot requirements, and connectors that open external links can add an allowlist.Directory terms
All servers in the directory must comply with: By submitting a connector, you also agree to:- Maintain your connector’s security and functionality
- Respond to security issues promptly
- Provide accurate descriptions and documentation
Requirements for every connector
All MCP connectors submitted to the directory must meet these requirements:- Security: meet Anthropic’s security standards
- Tool annotations: every tool includes a
titleand the applicablereadOnlyHintordestructiveHint - Authentication: use OAuth 2.0 for authenticated services
- Privacy policy: local connectors must include privacy policies
- Documentation: provide clear setup and usage instructions
Privacy policy for local connectors
Local connectors must include:- A “Privacy Policy” section in
README.md - A
privacy_policiesarray inmanifest.json, formanifest_version0.2 and later - HTTPS URLs to privacy policies
- Data collection practices
- Usage and storage
- Third-party sharing
- Data retention
- Contact information
Allowed link URIs
If your connector uses theui/open-link capability to open URLs in the user’s browser or native apps, provide the list of link targets your server will request. Claude uses this list to suppress the Open external link confirmation prompt for destinations you’ve declared. Links to any other destination still work, but users are asked to confirm before the link opens.
The allowed link URIs list is optional. If you omit it, your connector functions normally, and users see a confirmation prompt each time it opens a link.
Provide each entry in one of these forms:
- HTTPS origin:
https://example.com. Only the scheme and hostname are matched, and paths, ports, and query strings are ignored. Subdomains aren’t implied, so list each one, such ashttps://app.example.comandhttps://docs.example.com - Custom URI scheme:
myapp:for deep links into a native app you own. Only the scheme is matched
Carousel screenshots for MCP Apps
An MCP App submission includes screenshots for its directory listing carousel. Prepare them to these specifications:- Format: PNG
- Width: at least 1000px
- Count: 3–5 images
- Crop: to the app response only, without the prompt in the image
- Aspect ratio: any
- Paired prompts: provide the prompt text separately for each screenshot
- Mobile: no separate mobile assets are required, and one batch covers all surfaces
- Video or GIF: not accepted
Detail card description
You write the detail card description in the submission portal, and Anthropic can’t edit it. The disclaimer text shown on connector cards is general and not customizable per partner.Submit through the developer portal
The developer portal at claude.ai/directory/manage takes your submission in a series of steps. Before you open it, have these ready:- Your documentation URL and privacy policy URL
- Your connector’s icon
- Test account credentials for reviewers
- Carousel screenshots, if you’re submitting an MCP App, per the screenshot specifications
1
Connection
Connect the server you’re submitting, by pasting its
https:// URL or choosing a custom connector you’ve already added to Claude. If your users connect to different URLs, select Users connect to different URLs and choose Multiple URLs or URL pattern.2
Tools
Your server’s tools, prompts, and resources sync automatically from the connected server, grouped by whether their annotations declare them read-only or write. If any tools are flagged for missing titles or annotations, fix them on your server before submitting.
3
Listing
The public-facing listing: server name up to 100 characters, one-liner up to 200 characters, description up to 2,000 characters, one to five categories, documentation URL, privacy policy URL, support contact, icon, and the URL slug for your listing page. The slug is permanent once published.
4
Use cases
The primary use cases, what users need before they can connect, such as accounts, plans, or other setup, and whether the connector reads data, writes data, or both.
5
Company
Company name and website, plus a primary contact for review updates.
6
Authentication
How users authenticate: OAuth with dynamic client registration, client ID metadata documents, or Anthropic-held client credentials; a custom connection where users supply their own URL or credentials at connection time; or no authentication. Authentication covers which modes are supported directly and which need coordination with the review team. If your server starts without authentication and individual tools prompt for it on demand, you can flag that here.If you chose URL pattern in the Connection step, Anthropic-held client credentials can’t be used. If you chose Multiple URLs, a custom connection can’t be used.
7
Data handling
Whether the underlying API is your own, proxied from a partner with permission, or a third party’s you don’t control, and whether the connector handles personal health data or sponsored content.
8
Test & launch
Test-account setup and access instructions detailed enough for a reviewer to connect to your server and run its tools: every link, credential, and step, including credentials for a fully populated account where relevant. You also confirm you’ve run every tool yourself, either through MCP Inspector or as a custom connector in Claude.
9
Compliance
Seven policy acknowledgments covering the directory guidelines, first-party API usage, financial transactions, AI media generation, prompt injection, conversation data collection, and public documentation. All seven are required.
10
Review and submit
Everything you’ve entered, for a final check before you submit. Any quality warnings, such as very short answers, appear here and are shared with the review team alongside your submission.
After you submit
Anthropic scans your submission automatically for policy compliance and, by default, lists it as a Community connector with no action from you. Some submissions also get a review from a person, and those review times vary with queue volume. The portal is always open for new submissions. Your submission’s status and any reviewer feedback appear in the portal at claude.ai/directory/manage, and Track your directory submission explains what each status in the portal means. Manage your directory listing covers reviewer feedback, listing edits, and the server health and usage metrics you get after publication. For escalations, emailmcp-review@anthropic.com.
If a submission is stuck, Contact Anthropic about a submission gives the channel for an MCP connector.
Next steps
- Manage your directory listing: track review status, respond to reviewer feedback, and edit your listing
- After publishing: release updates to your server, and delist
- Connector verification: see how a Community listing becomes Verified and what each label means to users