How to submit an MCP server to Smithery

Submit it through a web form. A person or a scan checks it before it goes live.

A hosted MCP directory. It lists servers that run at a public URL.

How
Assisted
Fits
Remote servers (a public URL)
By hand
~10 min
Speed
Lists after Smithery scans your live server.

The steps, by hand

  1. 1

    Sign in at smithery.ai.

  2. 2

    Open smithery.ai/new.

  3. 3

    Paste your public HTTPS MCP URL.

  4. 4

    Give it a name like @your-name/your-server.

  5. 5

    If the scan cannot read your tools, host a file at /.well-known/mcp/server-card.json.

  6. 6

    Command line instead: smithery mcp publish "<url>" -n @your-name/your-server.

What you need

  • A Smithery account
  • A public HTTPS server that speaks Streamable HTTP (or an MCPB bundle)
  • If it needs sign-in: OAuth, and a 401 (not 403) for unsigned calls

// or skip all of that

Or let ManyCP do it in one click

ManyCP fills in every field and links straight to the form. You click send. On Pro, ManyCP files it by hand for you.

// more directories