MCP subregistry with liveness data

The official MCP Registry authenticates who published a server. It does not check whether the server still answers. FastDrop probes every endpoint it carries and republishes the result through the interface the official Registry defines.

What FastDrop's subregistry returns

The same server shape the official Registry defines, with one extra key under server._meta. A client that already parses the official registry response can read FastDrop's without changes and ignore the extra block if it does not need it.

{
  "servers": [
    {
      "server": {
        "name": "io.github.example/weather",
        "version": "1.2.0",
        "remotes": [
          { "type": "streamable-http", "url": "https://example.com/mcp" }
        ]
      },
      "_meta": {
        "io.modelcontextprotocol.registry/official": { "status": "active" },
        "dev.fastdrop/verification": {
          "last_probed": "2026-07-28T09:00:00.000Z",
          "answered": true,
          "keyed": false,
          "tools_count": 12,
          "consecutive_failures": 0,
          "package_only": false,
          "product_slug": "weather",
          "product_url": "https://fastdrop.dev/p/weather"
        }
      }
    }
  ],
  "metadata": { "count": 1, "nextCursor": null }
}

How the liveness block is structured

Every field under dev.fastdrop/verification comes from a probe, not from maker-supplied metadata.

FieldTypeMeaning
last_probedstring | nullISO timestamp of the last probe attempt
answeredbooleanTrue when the endpoint completed initialize + tools/list
keyedbooleanTrue when the probe used a maker-supplied read-only credential
tools_countnumberNumber of tools the endpoint returned
consecutive_failuresnumberMisses in a row. At 15 the endpoint drops out of rotation
package_onlybooleanPackage server (stdio) - no remote URL to probe
product_slugstring | nullFastDrop listing slug, when one exists
product_urlstring | nullCanonical FastDrop listing URL

How often the data is refreshed

FastDrop syncs the official MCP Registry hourly and probes the endpoints it carries. A healthy endpoint is re-probed every 30 days. After 15 consecutive misses an endpoint drops out of the probe rotation until someone requests a manual re-check, so a URL that died two years ago stops costing a request every day.

The current state across everything checked is published on the verification report.

How to point a client at it

# list servers (cursor paginated)
curl "https://fastdrop.dev/v0.1/servers?limit=100"

# next page
curl "https://fastdrop.dev/v0.1/servers?limit=100&cursor=<nextCursor>"

# one server's versions
curl "https://fastdrop.dev/v0.1/servers/<url-encoded-name>/versions"

# health
curl "https://fastdrop.dev/v0.1/health"

Reads are unauthenticated. Server names are reverse-DNS and must be URL-encoded in path parameters.

How this relates to the official MCP Registry

The official registry verifies who published a server. It does not check whether the server still answers. We do. Its metadata is deliberately unopinionated and it invites downstream aggregators to add curation and additional metadata - the liveness block is exactly that.

FastDrop is not a replacement for the official MCP Registry. Publish there first; FastDrop picks it up and probes it. For how registries, aggregators and a launch fit together, see the discoverability guide.

Questions

How often is the liveness data refreshed?

FastDrop syncs the official MCP Registry hourly. A healthy endpoint is re-probed every 30 days. After 15 consecutive misses an endpoint drops out of the probe rotation until someone requests a manual re-check.

How does this relate to the official MCP Registry?

The official registry verifies who published a server. It does not check whether the server still answers. FastDrop does. The subregistry re-exports registry metadata in the shape the official Registry defines and adds a verification block under _meta.

Does the subregistry require authentication?

No. GET /v0.1/servers, the version endpoints, and /v0.1/health are unauthenticated reads.

What happens to servers the official registry will not carry?

The official registry excludes private servers by policy. FastDrop can probe an authentication-gated endpoint when the maker supplies a read-only credential, and marks the result keyed so callers know a credential of their own is required.