{"data_class":"automated_measurements","label":"automated measurements","disclaimer":"These figures are automated measurements with timestamps. They are not a review, rating, grade, or recommendation.","attribution":{"catalog":"Official MCP Registry","catalog_license":"CC0 1.0 Universal","catalog_url":"https://registry.modelcontextprotocol.io","catalog_terms":"https://modelcontextprotocol.io/registry/terms-of-service","measurements_by":"MCP Heartbeat","branding_note":"Catalog metadata comes from the Official MCP Registry. MCP Heartbeat is not the Official MCP Registry and is not endorsed by it."},"generated_at":"2026-11-10T11:55:19.499Z","data":{"catalog":{"servers":2500,"probe_eligible":1678,"probe_runs":12,"reachable_runs":3,"measured_tools":118,"free_tier_unknown":2500,"free_tier_cited":0,"last_probe_at":"2026-11-10T11:37:26.278Z","last_ingest":null},"usage_7d":{"window_start":"2026-11-03T11:55:19.451Z","calls":21,"rejected":0,"distinct_ip_hashes":11,"distinct_clients":11,"client_identity":"ip_hash + client_name","daily_limit_per_ip_hash":100},"usage_by_day":{"days":30,"window_start":"2026-10-12T00:00:00.000Z","client_identity":"ip_hash + client_name","definition":"A distinct client is one hashed IP plus the MCP clientInfo name (or the X-Client-Name header on the JSON API). Raw IPs are not stored. Calls are metered requests that were under the daily limit.","series":[{"day":"2026-10-12","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-13","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-14","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-15","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-16","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-17","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-18","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-19","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-20","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-21","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-22","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-23","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-24","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-25","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-26","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-27","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-28","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-29","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-30","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-10-31","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-01","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-02","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-03","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-04","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-05","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-06","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-07","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-08","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-09","mcp_calls":0,"api_calls":0,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":0,"distinct_clients":0},{"day":"2026-11-10","mcp_calls":0,"api_calls":21,"mcp_rejected":0,"api_rejected":0,"mcp_distinct_clients":0,"api_distinct_clients":11,"distinct_clients":11}]}}}