AI Engineer Guide

Official MCP Registry by Anthropic

Anthropic has now officially launched MCP Registry.

The registry will MCP servers to improve discoverability.

You can think of MCP as what npm is for JavaScript/Node projects.

Single source of truth for MCP servers

Until now, there are 100s of unofficial registries for MCP. (In fact, there is a registry for registry as well 😅)

We had to manually get ourselves added in most of them. And also those registory might not hold creditabolity as well.

But now with the official registry, we don’t have to worry about it. As long as we get our MCP added to the official registry, it will most probably be added to the unofficial registry (if they decide to use official registry data)

Instead of us getting ourselves registered in 100s of MCP registries, getting into the official registry would make our lives simple for us.

Getting Started

1. Adding your server

Prerequisites

Install Publisher CLI

brew install mcp-publisher

Once you’ve installed the CLI, you need to init it in your MCP server package.

Initialise Your server.json file

You can do so by running

mcp-publisher init

It’ll create server.json with auto-detected values.

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
  "name": "io.github.yourname/your-server",
  "description": "A description of your MCP server",
  "version": "1.0.0",
  "packages": [
    {
      "registry_type": "npm",
      "identifier": "your-package-name",
      "version": "1.0.0"
    }
  ]
}

In the server.json file, there will be a name field which will act as a kind of like a namespace.

Right now, you can have either github or your own domain.

Package Validation

Your package must also include the validation metadata to prove ownership.

For example, in case your MCP is a NPM package, you’ll need to add the mcpName in your package.json as mentioned in the server.json

Example:

{
  "name": "your-npm-package",
  "version": "1.0.0",
  "mcpName": "io.github.username/server-name"
}

You can learn more about authentication, publishing the package, security, etc here

2. Accessing MCP Server data

You can access the MCP server-related things in the following endpoints.

Base URL: https://registry.modelcontextprotocol.io/v0/servers

Server Endpoints

MethodEndpointDescription
GET/v0/serversList all servers with pagination
GET/v0/servers/{id}Get server details by UUID

2025-09-10-at-22.53.532x.png

You can play around with their interactive API docs as well 2025-09-10-at-22.57.472x.png

You can use this information to build your own sub-registry with enhanced data.

Or you could be AI Coding tool which has a support for MCP tools and you want to provider a frictionless way for your users to install the MCP.

Reference

Happy listing MCPs!

#Mcp #Anthropic

Stay Updated

Get the latest AI engineering insights delivered to your inbox.

No spam. Unsubscribe at any time.