Is your MCP server actually production-ready?

Most MCP servers work on the demo and fall over in production — vague tool descriptions, no auth, errors that crash the session, zero tests. Rate yours on the 20 criteria that separate a weekend prototype from something you can put in front of users.

⚡ Criteria from protodex.io — the largest MCP directory (12,000+ servers indexed)
Answer Yes / Partial / No for each. Your score updates live — nothing is sent anywhere.
0%
Answer the 20 criteria above
0 / 40 points · 20 unanswered

Don't want to close these gaps yourself?

Send me your API or OpenAPI spec and I'll ship a production MCP server — tool schemas, auth, error handling, rate limiting, tests, security scan, and install docs, all wired in. $900 flat, ~5 days. Built by the maintainer of protodex.io.

Get a production MCP server → Or learn the how: read the free MCP Server Builder's Quick Reference.

The 20 criteria, and why they matter

This scorecard is distilled from building and reviewing production MCP servers and from the patterns that recur across the 12,000+ servers indexed on protodex.io. It maps to the same eight areas covered in the MCP Server Builder's Quick Reference: tool design, errors, auth, security, transport, deployment, testing, and versioning.

Why "works in the demo" is not "production-ready"

An MCP server has a brutal property: the model only ever sees your tool names, descriptions, and input schemas. It never reads your code. So a server that runs perfectly when you call it by hand can still fail constantly in the hands of Claude — because the model guessed the wrong tool, passed a malformed argument, or got back an unstructured blob it couldn't parse. Production-readiness for MCP is mostly about the interface the model reads and the failure modes under real load, not whether the happy path runs.

The four tiers

The single highest-leverage fix

If you only fix one thing: tool descriptions and input schemas. Write each tool's description for the model, not for a human reading docs — say exactly when to use it, what each argument means, and what it returns. Make every input a typed, validated schema with enums and constraints. This one change eliminates the majority of "Claude called it wrong" bugs and is the cheapest reliability win available.

Frequently asked questions

What makes an MCP server production-ready?

Clear tool descriptions and typed input schemas, errors returned as tool errors instead of crashes, auth and rate limiting, the right transport (stdio or HTTP) deployed somewhere reachable, automated tests and logging, and versioned releases with a breaking-change policy. This scorecard checks all 20.

How is the score calculated?

Each criterion scores 2 for Yes, 1 for Partial, 0 for No — 40 points max. The percentage maps to the four tiers above. The gap list shows every criterion you didn't mark Yes, with the concrete fix.

Is anything I enter sent anywhere?

No. The scorecard runs entirely in your browser. Nothing is uploaded, stored, or transmitted. Refreshing the page clears it.

Can someone just build it for me?

Yes — the maintainer of protodex.io builds production MCP servers from your API or OpenAPI spec for a flat $900, shipped in about 5 days, with auth, error handling, tests, security scanning, and install docs included. Start a build →

Free tool from protodex.io — the largest MCP directory.
MCP Quick Reference · Get an MCP server built · Explore 12,000+ servers