mcpbeat

Open Data

Everything we measure, as plain CSV. Rebuilt every night, last on 4 August 2026. Take it, chart it, publish it — the only thing we ask is a link back.

Downloads

CC BY 4.0 — use it anywhere, credit mcpbeat
servers.csv Every server in the MCP registry with its current state, uptime and real installs. 20 107 rows · 5.1 MB gzip, 1.3 MB →
skills.csv Agent Skills deduplicated by content hash, with token weight and how often each was copied. 54 930 rows · 22.8 MB gzip, 5.9 MB →
uptime-daily.csv Share of servers answering, by day. Starts the day we began measuring. 2 rows · 124 B gzip, 117 B →

What is inside

measured by us, not copied from anywhere
Live status

Every remote endpoint gets a real MCP handshake every 15 minutes. The file records what it answered and when we asked — not what its README claims.

Real installs

Weekly downloads from npm and PyPI. Everyone else publishes GitHub stars, which say how many people liked a link, not how many run the thing.

Deduplicated skills

Agent Skills are matched by content hash, so one skill repackaged into forty repositories counts once — with the number of copies in its own column.

Caveats worth knowing

Read this before you build on the numbers.

Local servers have no uptime. Roughly half the registry ships as an npm or PyPI package that the client starts on your machine. There is no address to ping, so those rows carry installs but empty uptime columns — that is missing data, not zero availability.

“Not responding” is not always broken. A server behind a corporate network or one that requires an API key answers our anonymous handshake with a refusal. We record the refusal honestly; it usually means the server is running and simply will not talk to strangers.

Uptime history starts when we did. The daily file begins on the day we ran the first check, not on the day the ecosystem appeared. It grows by one row a day and cannot be backfilled — by us or by anyone else.

Using it

no key, no form, no rate limit
curl -O https://mcpbeat.com/static/data/servers.csv