How I listed my MCP on the official MCP Registery and how you can do yours too ? Thinkode has listed its ThinkReview MCP server on the official MCP Registry at registry.modelcontextprotocol.io, using the mcp-publisher CLI. The hosted server, which runs AI code reviews on GitHub, GitLab, Azure DevOps, and Bitbucket PR/MR URLs from Cursor, Claude, and Copilot, is published under the GitHub org namespace io.github.Thinkode/thinkreview. The process involves creating a public docs repo, initializing a server.json with remote endpoint metadata, and publishing via the CLI. When people ask “where do I find MCP servers?”, a growing chunk of the answer starts in one place: the Official MCP Registry at registry.modelcontextprotocol.io https://registry.modelcontextprotocol.io . I recently listed ThinkReview MCP there — our hosted server that runs AI code reviews on GitHub, GitLab, Azure DevOps, and Bitbucket PR/MR URLs from Cursor, Claude, and Copilot. Here’s exactly what I did, and how you can do the same. The Official MCP Registry stores metadata , not your binaries. That means: server.json that describes your MCPThere are two common shapes: ThinkReview is remote . Our endpoint is: https://mcp.thinkreview.dev/v1 So I didn’t need to publish an npm package just to get listed. I only needed a solid public docs repo + a valid server.json . Docs that mattered: The registry is still in preview. Expect possible breaking changes before GA. Directories and developers want a repo they can open. I created a public visibility/docs repo: github.com/Thinkode/thinkreview-mcp https://github.com/Thinkode/thinkreview-mcp It includes: It does not include our private review engine, auth, or billing backend. For a SaaS MCP, that’s the right split: If you’re building an open-source local MCP, your full source can live in that same repo. brew install mcp-publisher mcp-publisher --help Or grab a binary from the registry releases https://github.com/modelcontextprotocol/registry/releases . You’ll use three commands most of the time: mcp-publisher init mcp-publisher login ... mcp-publisher publish Your server name is tied to how you authenticate. | Auth method | Name format | Example | |---|---|---| | GitHub login | io.github.