
This article is part of our MCP Guide: what the Model Context Protocol is, how to use it safely, and how to choose servers, tools and help. Want a second opinion on your setup? Request a free MCP readiness review.
To market an MCP server, make it easy to find in the places developers and AI apps look: the official MCP Registry, the app directories inside Claude and ChatGPT, and catalogs like Docker's. Then back that up with documentation and web pages that rank in search and get cited in AI answers.
A good server with no listings and thin docs stays invisible. A listed server with clear docs, a privacy policy and real examples gets picked.
This guide covers each channel in the order most teams should tackle them. Every directory requirement below was checked against the directory's own docs on 28 October 2026.
Key Takeaways
- Publish to the official MCP Registry first; it is metadata-only and is meant to feed downstream marketplaces and aggregators.
- Claude's Connectors Directory and ChatGPT's app directory each have their own submission portal, review and listing rules.
- Directory reviewers ask for the same basics: OAuth for user accounts, clear tool annotations, a privacy policy, documentation and a working test account.
- Your documentation site is your main marketing asset, for both search engines and AI answer engines.
- GEO (generative engine optimization) means writing pages that AI tools can quote accurately: clear facts, plain names and consistent descriptions everywhere.
- Never claim to be an "official" MCP partner; MCP is an open standard and that claim erodes trust.
Step 1: Get the basics right before you list
Directories reject servers that are not ready. Before you submit anywhere, have these in place:
- A stable public endpoint for remote servers, served over HTTPS.
- Authentication that works. Anthropic's directory asks for OAuth 2.0 when tools act on a user's account. See MCP authentication and OAuth 2.1.
- Clear tool names, descriptions and annotations. Mark which tools only read and which ones change data.
- A privacy policy URL, a support contact and a documentation URL.
- A test account with sample data that a reviewer can use.
- A short list of example prompts that show what the server does well.
If you are still building, start with how to build an MCP server.
Step 2: Publish to the official MCP Registry
The official MCP Registry is the community's central list of public MCP servers. Its docs describe it as a metadata repository backed by contributors such as Anthropic, GitHub, PulseMCP and Microsoft. For background, read what the MCP Registry is.
Three things to know:
- It stores metadata, not code. Your package lives on npm, PyPI or Docker Hub. The registry points to it.
- It is built for aggregators. The docs say the registry is meant to be consumed mainly by downstream marketplaces, which may add curation and ratings. Host apps are expected to read those marketplaces, not the registry directly.
- It is in preview. The docs warn that breaking changes or data resets may occur before general availability.
How publishing works
The registry quickstart walks through it for a TypeScript server:
- Publish your package to npm first.
- Add an
mcpNamefield topackage.json, such asio.github.your-name/your-server. - Install the
mcp-publisherCLI and runmcp-publisher initto create aserver.jsonfile. - Make sure the
nameinserver.jsonmatchesmcpName. - Log in with
mcp-publisher login github. - Run
mcp-publisher publish.
Names use a reverse-DNS format that ties your server to a verified GitHub account or domain. The docs list GitHub, DNS and HTTP challenges for proving ownership. For a company, DNS verification lets you publish under your own domain, such as com.yourcompany/server, which looks more trustworthy than a personal GitHub name.
Write the registry description for humans and machines
Your server.json description shows up wherever aggregators pull your listing. Keep it short, specific and the same as your website's one-line description. Say what the server connects to and who it is for.
Step 3: Submit to the directories inside AI apps
The directories inside AI apps put your server in front of end users, not just developers. Each has its own rules.
Claude Connectors Directory
Anthropic's submission docs say you submit a remote MCP server through the developer portal at claude.ai/directory/manage. Requirements include:
- Every tool has a
titleand areadOnlyHintordestructiveHintannotation. - OAuth 2.0 for authenticated services.
- A documentation URL, privacy policy URL, support contact and icon.
- Test account credentials for reviewers.
- Confirmation that you ran every tool through MCP Inspector or as a custom connector in Claude.
The listing allows a name up to 100 characters, a one-liner up to 200 characters and a description up to 2,000 characters. Anthropic notes that the listing URL slug is permanent once published, so choose it carefully. The docs also say local servers packaged as MCP Bundles are no longer accepted as standalone listings and should go in a plugin instead.
ChatGPT app directory
OpenAI's submission docs describe connecting a remote MCP server at a stable, public HTTPS endpoint and proving domain ownership with a challenge token. As of 28 October 2026, the docs list a 30-character limit for the display name and short description, and ask for five positive and three negative test cases plus a demo video for initial review.
Write your short name and description for that 30-character limit first. Then expand for other directories.
Docker MCP Catalog
The Docker MCP Registry repo explains how servers get into Docker's catalog and Docker Desktop's MCP Toolkit. You open a pull request with your server's metadata. Docker recommends letting it build the image, which adds signatures, provenance tracking and SBOMs (software bills of materials). You can also supply your own image.
Other directories
Independent directories have their own submission rules, and those rules change. For example, the PulseMCP submit page said on 28 October 2026 that new submissions were paused and recommended publishing to the official registry, which it plans to pick up automatically. Smithery is another example: its change notice says its API, accounts, CLI and hosted server URLs stop working on 31 October 2026, and smithery.ai stays as a public directory "powered by Arcade.dev." Check how it lists servers now before you plan around it.
See our comparison of MCP directories and registries before you decide where to spend time.
Step 4: Treat your docs as your best marketing page
Developers decide in minutes. Your documentation needs to answer their questions fast:
- What it connects to, in the first sentence.
- Install steps for the clients people actually use, with copy-paste config.
- A tool list with each tool's purpose, inputs and whether it changes data.
- Auth and permissions: what scopes you request and why.
- Security and data handling: what you log, how long you keep it, and where it is stored.
- Pricing, or a clear way to get it.
- A changelog that shows the server is maintained.
Security answers matter more for MCP than for most tools. Buyers have read about MCP security risks. A plain security page removes a reason to say no.
Step 5: SEO for MCP servers
Search is still where many buyers start. Build pages for the questions they type:
- One page per use case. "Connect [your app] to Claude" and "[your app] MCP server" are clear queries with clear intent.
- Integration pages per client. Separate setup pages for each AI app you support.
- Comparison and alternative pages, written fairly, with facts you can source.
- Helpful guides around the problem your server solves, not only the server itself.
Keep product names, tool names and claims identical across your site, registry listing and directory listings. Inconsistent names confuse both search engines and AI models.
Step 6: GEO, or showing up in AI answers
GEO (generative engine optimization) is the practice of making your content easy for AI tools to find, trust and quote. For an MCP server, that means:
- State facts plainly. "X MCP server connects Claude and ChatGPT to your X account with 12 read-only tools" is quotable. Marketing fluff is not.
- Put key facts in text, not images. AI crawlers read text.
- Answer real questions in FAQ sections. Use the words buyers use.
- Earn mentions on sites AI tools already trust, such as reputable directories, docs sites and industry publications.
- Keep every listing in sync, so the facts an AI tool finds match each other.
Mistakes that cost trust
- Claiming to be an "official MCP partner." MCP is an open standard governed under the Linux Foundation's Agentic AI Foundation. Say what is true instead: "listed in the official MCP Registry" or "available in the Claude Connectors Directory."
- Inventing usage numbers. If you publish install counts or customer counts, be ready to show the source.
- Over-broad permissions. Reviewers and buyers notice when a server asks for far more access than its tools need.
- Stale listings. An old description in one directory undercuts your new one everywhere else.
How eSEOspace helps MCP companies
eSEOspace is a web design, SEO and GEO agency. We built LedgerMCP and run its marketing, and we work on the website and search marketing of BalanceMCP, whose server we did not build. Our MCP marketing service covers registry and directory listings, documentation structure, SEO and GEO.
Next step
If you want a launch plan built around your server, your buyers and your directories, see eSEOspace MCP marketing.
Frequently asked questions
Is listing in the official MCP Registry free?
The registry docs describe a publishing process using a free CLI and GitHub, DNS or HTTP verification. They do not mention a listing fee. Your package still needs to live on a public registry such as npm, PyPI or Docker Hub.
Can I list a private or internal MCP server in the registry?
No. The registry docs say it does not support private servers, such as those on a private network or private package registry. They recommend hosting your own private registry for those.
Do I need OAuth to get into the Claude Connectors Directory?
Anthropic's docs say to use OAuth 2.0 for authenticated services, or no authentication for public data. If your tools act on a user's account, plan for OAuth.
What is the difference between SEO and GEO for an MCP server?
SEO helps your pages rank in search results. GEO helps AI tools like ChatGPT, Claude and Perplexity find, trust and quote your content in their answers. The same clear, factual pages usually help both.
How long does directory review take?
It varies. Anthropic's docs say some submissions get a human review and that review times vary with queue volume. Check each directory's current docs, and budget time for fixes after reviewer feedback.
Should I list on every MCP directory?
Start with the official registry and the directories inside the AI apps your buyers use. Then add independent directories that fit your audience. Keeping a few listings accurate beats many stale ones.











