How to publish an MCP server to the official MCP Registry (and fix server.json errors)

By Jonah EasePublished Last checked

Sources

  1. MCP Registry: Quickstart, publish an MCP server · checked
  2. MCP Registry: How to authenticate when publishing · checked
  3. MCP Registry: Supported package types and ownership checks · checked
  4. MCP Registry: Publishing remote servers · checked
  5. MCP Registry: Versioning published MCP servers · checked
  6. MCP Registry: Automate publishing with GitHub Actions · checked
  7. MCP Registry: Frequently asked questions · checked
  8. The MCP Registry: about (preview status) · checked
  9. server.json schema, 2025-12-11 · checked
  10. mcp-publisher command reference · checked
  11. Official registry API reference, including POST /v0.1/validate · checked
  12. Registry source: npm ownership check (npm.go) · checked
  13. Registry source: PyPI ownership check (pypi.go) · checked
  14. Registry source: Docker/OCI ownership check (oci.go) · checked
  15. Registry source: duplicate version error (database.go) · checked
  16. Registry source: duplicate version check (registry_service.go) · checked
  17. Registry source: publish handler (publish.go) · 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.