Which MCP server actually works today?

Last updated:

A listing in an MCP registry shows that a server can be found. It does not show that the server connects, authenticates and answers a real tool call today, and the official registry says to assume minimal-to-no moderation. To know whether it works, run one representative call yourself, record when and how, and keep "it failed" separate from "we could not run it". For the two tool categories it covers, CanaryIndex publishes exactly that kind of dated, raw evidence.

Facts on this page were checked against the linked sources and CanaryIndex's published data on October 4, 2026.

What a registry listing does and does not tell you

How to check a server yourself

  1. Connect with the protocol version it speaks. Under the current MCP specification (2026-07-28), clients negotiate the version on each request. Servers on 2025-11-25 and earlier expect an initialize handshake first. A good client handles both (versioning).
  2. Authenticate the way a real user would. An open endpoint that works for you without credentials tells you nothing about the authenticated path.
  3. Call tools/list and confirm that the tool you need is there, with the input schema you expect (tools).
  4. Make one representative tools/call with an input whose correct answer you know. A JSON-RPC error is a protocol failure. A result with isError: true is a tool failure. A successful result can still be wrong, so compare it with the expected answer.
  5. Record the date, client, network location and account you used, and repeat. One success is an observation, not a reliability figure.

The official MCP Inspector (npx @modelcontextprotocol/inspector --cli) is a scriptable client for exactly these calls.

Three outcomes, not two

OutcomeMeaningCounts against the tool?
PassedThe call completed and the output met the expected answerNo
FailedThe call completed but returned an error or a wrong answerYes
Failed to observeThe checker could not run the call: plan limits, credentials, rate limits or its own networkNo. It says nothing about the tool.

Merging the last two is the most common way a scorecard misleads.

What CanaryIndex publishes today

CanaryIndex is a narrow, public scorecard, not an MCP directory:

- The publisher's own PDF tool passed with all expected tokens. - The publisher's own transcriber completed but did not pass (word error rate 0.4211, score 0.58). - All 5 third-party Actors are failed to observe. Apify returned HTTP 403 because the publisher's plan cannot run other publishers' public Actors. That is a limit of the checker's account, not a failure of those tools.

FAQ

Does a server being in the official MCP Registry mean it works?

No. The registry removes completely broken servers when they are found, but it does not test entries and does not remove buggy ones. Test the server yourself before an agent depends on it.

Is a reliable MCP server also a safe one?

No. Reliability says the server answered correctly when called. Whether to trust it with your data and credentials is a separate security review.

Which MCP server should my agent use for PDF-to-Markdown or transcription?

Check CanaryIndex's recommendations.json. If the list for your category is empty, as it was in the latest run, no tool currently has public passing evidence there. Run your own representative call before relying on one.