[
 {
  "name": "@playwright/mcp",
  "label": "Playwright MCP (Microsoft)",
  "cat": "browser",
  "slug": "playwright-mcp-microsoft",
  "repo": "microsoft/playwright-mcp",
  "version": "0.0.83",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @playwright/mcp` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 25 tools listed in 9.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 38,487 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "browser_close",
   "browser_resize",
   "browser_console_messages",
   "browser_handle_dialog",
   "browser_emulate_media",
   "browser_evaluate",
   "browser_file_upload",
   "browser_drop",
   "browser_find",
   "browser_fill_form",
   "browser_press_key",
   "browser_type",
   "browser_navigate",
   "browser_navigate_back",
   "browser_network_requests",
   "browser_network_request",
   "browser_run_code_unsafe",
   "browser_take_screenshot",
   "browser_snapshot",
   "browser_click",
   "browser_drag",
   "browser_hover",
   "browser_select_option",
   "browser_tabs",
   "browser_wait_for"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 38487,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "browser_navigate",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"### Ran Playwright code\\n```js\\nawait page.goto('https://example.com/');\\n```\\n### Page\\n- Page URL: https://example.com/\\n- Page Title:"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "browser_navigate",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"### Ran Playwright code\\n```js\\nawait page.goto('https://example.com/');\\n```\\n### Page\\n- Page URL: https://example.com/\\n- Page Title:"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (Apache-2.0). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/microsoft/playwright-mcp",
  "tool_metrics": {
   "tool_count": 25,
   "total_params": 75,
   "required_params": 21,
   "max_nesting_depth": 2,
   "total_description_chars": 1785,
   "avg_description_chars": 71,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 25,
  "tools_schema_bytes": 17591,
  "tools_schema_tokens_est": 3688,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "chrome-devtools-mcp",
  "label": "Chrome DevTools MCP (Google)",
  "cat": "browser",
  "slug": "chrome-devtools-mcp-google",
  "repo": "ChromeDevTools/chrome-devtools-mcp",
  "version": "1.11.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install chrome-devtools-mcp` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 32 tools listed in 17.9s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 53,964 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "click",
   "close_page",
   "drag",
   "emulate",
   "evaluate_script",
   "fill",
   "fill_form",
   "get_console_message",
   "get_css_styles",
   "get_network_request",
   "handle_dialog",
   "hover",
   "lighthouse_audit",
   "list_console_messages",
   "list_network_requests",
   "list_pages",
   "navigate_page",
   "new_page",
   "performance_analyze_insight",
   "performance_start_trace",
   "performance_stop_trace",
   "press_key",
   "resize_page",
   "screencast_start",
   "screencast_stop",
   "select_page",
   "take_heapsnapshot",
   "take_screenshot",
   "take_snapshot",
   "type_text",
   "upload_file",
   "wait_for"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 53964,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "new_page",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"## Pages\\n1: about:blank\\n2: Example Domain (https://example.com/) [selected]\"}]"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "new_page",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"## Pages\\n1: about:blank\\n2: Example Domain (https://example.com/) [selected]\"}]"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (Apache-2.0). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/ChromeDevTools/chrome-devtools-mcp",
  "tool_metrics": {
   "tool_count": 32,
   "total_params": 122,
   "required_params": 51,
   "max_nesting_depth": 2,
   "total_description_chars": 3883,
   "avg_description_chars": 121,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 32,
  "tools_schema_bytes": 27442,
  "tools_schema_tokens_est": 6048,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": true,
  "model_results": [
   {
    "model": "qwen2.5-3b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-3B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 33,
    "correct_tool_pct": 100,
    "avg_rounds": 4.7,
    "avg_seconds": 67
   },
   {
    "model": "qwen2.5-1.5b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-1.5B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 0,
    "correct_tool_pct": 100,
    "avg_rounds": 2,
    "avg_seconds": 11
   }
  ],
  "small_model_friendly": "medium"
 },
 {
  "name": "@upstash/context7-mcp",
  "label": "Context7 (Upstash)",
  "cat": "docs",
  "slug": "context7-upstash",
  "repo": "upstash/context7",
  "version": "4.4.4",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @upstash/context7-mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 4.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 63,461 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "resolve-library-id",
   "query-docs"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 63461,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 5,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 2553,
   "avg_description_chars": 1276,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 2,
  "tools_schema_bytes": 4953,
  "tools_schema_tokens_est": 1074,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mongodb-mcp-server",
  "label": "MongoDB (official)",
  "cat": "database",
  "slug": "mongodb-official",
  "repo": "mongodb-js/mongodb-mcp-server",
  "version": "3.1.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mongodb-mcp-server` (Node 20, Linux) succeeded in 8s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 27 tools listed in 9.9s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 1,148 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "aggregate-db",
   "aggregate",
   "collection-indexes",
   "collection-schema",
   "collection-storage-size",
   "connect",
   "count",
   "create-collection",
   "create-index",
   "db-stats",
   "delete-many",
   "disconnect",
   "drop-collection",
   "drop-database",
   "drop-index",
   "explain",
   "export",
   "find",
   "insert-many",
   "list-collections",
   "list-connections",
   "list-databases",
   "mongodb-logs",
   "rename-collection",
   "update-many",
   "search-knowledge",
   "list-knowledge-sources"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1148,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 27,
   "total_params": 96,
   "required_params": 72,
   "max_nesting_depth": 2,
   "total_description_chars": 2328,
   "avg_description_chars": 86,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 27,
  "tools_schema_bytes": 60208,
  "tools_schema_tokens_est": 13591,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "tavily-mcp",
  "label": "Tavily",
  "cat": "search",
  "slug": "tavily",
  "repo": "tavily-ai/tavily-mcp",
  "version": "0.2.22",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install tavily-mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 5 tools listed in 5.6s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 2,452 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "tavily_search",
   "tavily_extract",
   "tavily_crawl",
   "tavily_map",
   "tavily_research"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 2452,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 5,
   "total_params": 42,
   "required_params": 5,
   "max_nesting_depth": 1,
   "total_description_chars": 677,
   "avg_description_chars": 135,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 5,
  "tools_schema_bytes": 7694,
  "tools_schema_tokens_est": 1612,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "firecrawl-mcp",
  "label": "Firecrawl",
  "cat": "search",
  "slug": "firecrawl",
  "repo": "firecrawl/firecrawl-mcp-server",
  "version": "3.33.4",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install firecrawl-mcp` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 26 tools listed in 21.7s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 7,667 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "firecrawl_scrape",
   "firecrawl_map",
   "firecrawl_search",
   "firecrawl_search_feedback",
   "firecrawl_feedback",
   "firecrawl_crawl",
   "firecrawl_check_crawl_status",
   "firecrawl_extract",
   "firecrawl_agent",
   "firecrawl_agent_status",
   "firecrawl_interact",
   "firecrawl_interact_stop",
   "firecrawl_parse",
   "firecrawl_monitor_create",
   "firecrawl_monitor_list",
   "firecrawl_monitor_get",
   "firecrawl_monitor_update",
   "firecrawl_monitor_delete",
   "firecrawl_monitor_run",
   "firecrawl_monitor_checks",
   "firecrawl_monitor_check",
   "firecrawl_research_search_papers",
   "firecrawl_research_inspect_paper",
   "firecrawl_research_related_papers",
   "firecrawl_research_read_paper",
   "firecrawl_research_search_github"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 7667,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 26,
   "total_params": 325,
   "required_params": 30,
   "max_nesting_depth": 4,
   "total_description_chars": 40068,
   "avg_description_chars": 1541,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 26,
  "tools_schema_bytes": 66547,
  "tools_schema_tokens_est": 16479,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "mcp-server-kubernetes",
  "label": "Kubernetes (Flux159)",
  "cat": "cloud",
  "slug": "kubernetes-flux159",
  "repo": "Flux159/mcp-server-kubernetes",
  "version": "4.1.9",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-server-kubernetes` (Node 20, Linux) succeeded in 6s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 23 tools listed in 2.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 1,607 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "cleanup",
   "kubectl_get",
   "kubectl_describe",
   "kubectl_apply",
   "kubectl_delete",
   "kubectl_create",
   "kubectl_logs",
   "kubectl_scale",
   "kubectl_patch",
   "kubectl_rollout",
   "kubectl_context",
   "kubectl_reconnect",
   "explain_resource",
   "install_helm_chart",
   "upgrade_helm_chart",
   "uninstall_helm_chart",
   "node_management",
   "port_forward",
   "stop_port_forward",
   "exec_in_pod",
   "list_api_resources",
   "kubectl_generic",
   "ping"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1607,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 23,
   "total_params": 154,
   "required_params": 33,
   "max_nesting_depth": 2,
   "total_description_chars": 1740,
   "avg_description_chars": 76,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 23,
  "tools_schema_bytes": 23014,
  "tools_schema_tokens_est": 4904,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@heroku/mcp-server",
  "label": "Heroku (official)",
  "cat": "cloud",
  "slug": "heroku-official",
  "repo": "heroku/heroku-mcp-server",
  "version": "1.2.12",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @heroku/mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 33 tools listed in 19.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 82 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "list_apps",
   "get_app_info",
   "create_app",
   "rename_app",
   "maintenance_on",
   "maintenance_off",
   "get_app_logs",
   "list_private_spaces",
   "list_teams",
   "list_addons",
   "get_addon_info",
   "create_addon",
   "list_addon_services",
   "list_addon_plans",
   "pg_psql",
   "pg_info",
   "pg_ps",
   "pg_locks",
   "pg_outliers",
   "pg_credentials",
   "pg_kill",
   "pg_maintenance",
   "pg_backups",
   "pg_upgrade",
   "ps_list",
   "ps_scale",
   "ps_restart",
   "pipelines_create",
   "pipelines_promote",
   "pipelines_list",
   "pipelines_info",
   "deploy_to_heroku",
   "deploy_one_off_dyno"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 82,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 33,
   "total_params": 94,
   "required_params": 33,
   "max_nesting_depth": 2,
   "total_description_chars": 2913,
   "avg_description_chars": 88,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 33,
  "tools_schema_bytes": 21127,
  "tools_schema_tokens_est": 4653,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@netlify/mcp",
  "label": "Netlify (official)",
  "cat": "cloud",
  "slug": "netlify-official",
  "repo": "netlify/netlify-mcp",
  "version": "1.20.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @netlify/mcp` (Node 20, Linux) succeeded in 7s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 10 tools listed in 21.3s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 69 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "netlify-coding-rules",
   "netlify-user-services-reader",
   "netlify-deploy-services-reader",
   "netlify-deploy-services-updater",
   "netlify-team-services-reader",
   "netlify-project-services-reader",
   "netlify-project-services-updater",
   "netlify-extension-services-reader",
   "netlify-extension-services-updater",
   "netlify-observability-services-reader"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 69,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 10,
   "total_params": 199,
   "required_params": 10,
   "max_nesting_depth": 4,
   "total_description_chars": 1193,
   "avg_description_chars": 119,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 10,
  "tools_schema_bytes": 20587,
  "tools_schema_tokens_est": 4745,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@wonderwhy-er/desktop-commander",
  "label": "Desktop Commander",
  "cat": "files",
  "slug": "desktop-commander",
  "repo": "wonderwhy-er/DesktopCommanderMCP",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @wonderwhy-er/desktop-commander` (Node 20, Linux) succeeded in 9s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 26 tools listed in 3.7s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 10,087 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "get_config",
   "set_config_value",
   "read_file",
   "read_multiple_files",
   "write_file",
   "write_pdf",
   "create_directory",
   "list_directory",
   "move_file",
   "start_search",
   "get_more_search_results",
   "stop_search",
   "list_searches",
   "get_file_info",
   "edit_block",
   "start_process",
   "read_process_output",
   "interact_with_process",
   "force_terminate",
   "list_sessions",
   "list_processes",
   "kill_process",
   "get_usage_stats",
   "get_recent_tool_calls",
   "give_feedback_to_desktop_commander",
   "get_prompts"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 10087,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "files",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "write file",
     "tool": "write_file",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Successfully wrote to /tmp/mcp-fs-test/probe-1792649735054.txt (1 lines) \"}]"
    },
    {
     "task": "read file",
     "tool": "read_file",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[Reading 1 lines from start (total: 1 lines, 0 remaining)]\\n\\ntestedmcp-nk7a1vcxco\"}]"
    },
    {
     "task": "list directory",
     "tool": "list_directory",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[FILE] probe-1792649209369.txt\\n[FILE] probe-1792649228111.txt\\n[FILE] probe-1792649281516.txt\\n[FILE] probe-1792649289994.txt\\n[FILE] p"
    }
   ],
   "passed": 3,
   "run": 3
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/wonderwhy-er/DesktopCommanderMCP",
  "tool_metrics": {
   "tool_count": 26,
   "total_params": 74,
   "required_params": 27,
   "max_nesting_depth": 1,
   "total_description_chars": 47071,
   "avg_description_chars": 1810,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 26,
  "tools_schema_bytes": 56786,
  "tools_schema_tokens_est": 10883,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@azure/mcp",
  "label": "Azure MCP (Microsoft)",
  "cat": "cloud",
  "slug": "azure-mcp-microsoft",
  "repo": "microsoft/mcp",
  "version": "4.0.0-beta.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @azure/mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 61 tools listed in 17.7s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 3,791 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "documentation",
   "azd",
   "foundry",
   "get_azure_bestpractices",
   "aks",
   "appconfig",
   "applens",
   "appservice",
   "role",
   "datadog",
   "managedlustre",
   "azuremigrate",
   "azureterraformbestpractices",
   "deploy",
   "deviceregistry",
   "eventgrid",
   "acr",
   "advisor",
   "bicepschema",
   "cosmos",
   "cloudarchitect",
   "communication",
   "compute",
   "confidentialledger",
   "containerapps",
   "eventhubs",
   "fileshares",
   "foundryextensions",
   "functionapp",
   "functions",
   "grafana",
   "keyvault",
   "kusto",
   "loadtesting",
   "marketplace",
   "quota",
   "monitor",
   "applicationinsights",
   "mysql",
   "policy",
   "postgres",
   "pricing",
   "redis",
   "resourcehealth",
   "search",
   "speech",
   "servicebus",
   "servicefabric",
   "signalr",
   "sql",
   "storage",
   "storagesync",
   "virtualdesktop",
   "wellarchitectedframework",
   "workbooks",
   "group_list",
   "group_resource_list",
   "subscription_list",
   "extension_azqr",
   "extension_cli_generate",
   "extension_cli_install"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 3791,
  "dep": false,
  "args": [
   "server",
   "start"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 61,
   "total_params": 270,
   "required_params": 59,
   "max_nesting_depth": 1,
   "total_description_chars": 31894,
   "avg_description_chars": 523,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 61,
  "tools_schema_bytes": 71485,
  "tools_schema_tokens_est": 13905,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "mcp-remote",
  "label": "mcp-remote (proxy)",
  "cat": "utility",
  "slug": "mcp-remote-proxy",
  "repo": "punkpeye/mcp-remote",
  "version": "0.15.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-remote` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 2.2s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 1 days before test; 1,640 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "ask_wiki_question",
   "read_wiki_contents",
   "read_wiki_structure"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1640,
  "dep": false,
  "args": [
   "https://mcp.deepwiki.com/mcp"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 4,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 212,
   "avg_description_chars": 71,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 3,
  "tools_schema_bytes": 1061,
  "tools_schema_tokens_est": 230,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@agent-infra/mcp-server-browser",
  "label": "Browser (agent-infra)",
  "cat": "browser",
  "slug": "browser-agent-infra",
  "repo": "bytedance/UI-TARS-desktop",
  "version": "1.2.29",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @agent-infra/mcp-server-browser` (Node 20, Linux) succeeded in 4s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 21 tools listed in 5.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 13 days before test; 39,363 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "browser_navigate",
   "browser_go_back",
   "browser_go_forward",
   "browser_form_input_fill",
   "browser_get_markdown",
   "browser_get_text",
   "browser_read_links",
   "browser_new_tab",
   "browser_tab_list",
   "browser_switch_tab",
   "browser_close_tab",
   "browser_evaluate",
   "browser_get_download_list",
   "browser_screenshot",
   "browser_click",
   "browser_select",
   "browser_hover",
   "browser_get_clickable_elements",
   "browser_scroll",
   "browser_close",
   "browser_press_key"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 39363,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "browser_navigate",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Navigated to https://example.com/No clickable elements found\"}]"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "browser_get_text",
     "pass": false,
     "evidence": "[{\"type\":\"text\",\"text\":\"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and "
    }
   ],
   "passed": 1,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/bytedance/UI-TARS-desktop",
  "tool_metrics": {
   "tool_count": 21,
   "total_params": 23,
   "required_params": 7,
   "max_nesting_depth": 1,
   "total_description_chars": 1067,
   "avg_description_chars": 51,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 21,
  "tools_schema_bytes": 6788,
  "tools_schema_tokens_est": 1552,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "excel-mcp-server",
  "label": "Excel",
  "cat": "files",
  "slug": "excel",
  "repo": "haris-musa/excel-mcp-server",
  "version": "2.2.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install excel-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 46 tools listed in 10.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 4,256 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "create_workbook",
   "describe_workbook",
   "set_workbook_settings",
   "list_workbooks",
   "export_workbook",
   "import_workbook",
   "import_csv",
   "export_csv",
   "describe_sheet",
   "create_sheet",
   "rename_sheet",
   "copy_sheet",
   "delete_sheet",
   "insert_rows_or_columns",
   "delete_rows_or_columns",
   "read_range",
   "write_range",
   "clear_range",
   "copy_range",
   "sort_range",
   "transform_range",
   "find_cells",
   "replace_cells",
   "trace_formula",
   "goal_seek",
   "format_range",
   "merge_cells",
   "set_sheet_layout",
   "add_conditional_format",
   "add_data_validation",
   "set_table",
   "create_chart",
   "delete_chart",
   "add_sparklines",
   "delete_sparklines",
   "create_pivot_table",
   "delete_pivot_table",
   "add_slicer",
   "delete_slicer",
   "set_defined_name",
   "delete_defined_name",
   "set_note",
   "delete_note",
   "insert_image",
   "delete_image",
   "read_vba"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 4256,
  "dep": false,
  "args": [
   "stdio"
  ],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "files",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "write file",
     "pass": null,
     "evidence": "no recognizable write tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/haris-musa/excel-mcp-server",
  "tool_metrics": {
   "tool_count": 46,
   "total_params": 218,
   "required_params": 138,
   "max_nesting_depth": 1,
   "total_description_chars": 6770,
   "avg_description_chars": 147,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 46,
  "tools_schema_bytes": 54087,
  "tools_schema_tokens_est": 12646,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@pinecone-database/mcp",
  "label": "Pinecone (official)",
  "cat": "memory",
  "slug": "pinecone-official",
  "repo": "pinecone-io/pinecone-mcp",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @pinecone-database/mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 9 tools listed in 3.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 72 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "search-docs",
   "list-indexes",
   "describe-index",
   "describe-index-stats",
   "create-index-for-model",
   "upsert-records",
   "search-records",
   "rerank-documents",
   "cascading-search"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 72,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "pass": null,
     "evidence": "no recognizable store tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (Apache-2.0). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/pinecone-io/pinecone-mcp",
  "tool_metrics": {
   "tool_count": 9,
   "total_params": 60,
   "required_params": 17,
   "max_nesting_depth": 3,
   "total_description_chars": 2794,
   "avg_description_chars": 310,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 9,
  "tools_schema_bytes": 23647,
  "tools_schema_tokens_est": 5696,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-fetch",
  "label": "Fetch (reference, Python)",
  "cat": "fetch",
  "slug": "fetch-reference-python",
  "repo": "modelcontextprotocol/servers",
  "version": "2026.10.19",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-fetch` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 1.1s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "fetch"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "fetch",
     "pass": null,
     "evidence": "[{\"text\":\"Error executing tool fetch: Refused to fetch https://example.com/robots.txt: example.com resolves to 198.18.0.1, which is not a public address. Start ",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/modelcontextprotocol/servers",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 4,
   "required_params": 1,
   "max_nesting_depth": 1,
   "total_description_chars": 307,
   "avg_description_chars": 307,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 1,
  "tools_schema_bytes": 1047,
  "tools_schema_tokens_est": 224,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "markitdown-mcp",
  "label": "MarkItDown (Microsoft)",
  "cat": "fetch",
  "slug": "markitdown-microsoft",
  "repo": "microsoft/markitdown",
  "version": "0.0.1a8",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install markitdown-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 11.6s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 191,528 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "convert_to_markdown"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 191528,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "convert_to_markdown",
     "pass": true,
     "evidence": "[{\"text\":\"This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring pur"
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/microsoft/markitdown",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 1,
   "required_params": 1,
   "max_nesting_depth": 1,
   "total_description_chars": 80,
   "avg_description_chars": 80,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 272,
  "tools_schema_tokens_est": 63,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": true,
  "model_results": [
   {
    "model": "qwen2.5-3b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-3B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 0,
    "correct_tool_pct": 0,
    "avg_rounds": 1,
    "avg_seconds": 3
   },
   {
    "model": "qwen2.5-1.5b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-1.5B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 100,
    "correct_tool_pct": 100,
    "avg_rounds": 2,
    "avg_seconds": 2
   }
  ],
  "small_model_friendly": "high"
 },
 {
  "name": "@just-every/mcp-read-website-fast",
  "label": "Read Website Fast",
  "cat": "fetch",
  "slug": "read-website-fast",
  "repo": "just-every/mcp-read-website-fast",
  "version": "0.1.37",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @just-every/mcp-read-website-fast` (Node 20, Linux) succeeded in 4s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 0.8s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 22 days before test; 163 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "read_website"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 163,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "read_website",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Failed to fetch content: IP address is not allowed: 198.18.0.1\"}",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/just-every/mcp-read-website-fast",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 3,
   "required_params": 1,
   "max_nesting_depth": 1,
   "total_description_chars": 204,
   "avg_description_chars": 204,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 627,
  "tools_schema_tokens_est": 127,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-server-time",
  "label": "Time (reference, Python)",
  "cat": "utility",
  "slug": "time-reference-python",
  "repo": "modelcontextprotocol/servers",
  "version": "2026.10.19",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-time` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 4.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "get_current_time",
   "convert_time"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/modelcontextprotocol/servers",
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 4,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 69,
   "avg_description_chars": 34,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 2,
  "tools_schema_bytes": 1169,
  "tools_schema_tokens_est": 264,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "awslabs.aws-documentation-mcp-server",
  "label": "AWS Documentation (AWS Labs)",
  "cat": "docs",
  "slug": "aws-documentation-aws-labs",
  "repo": "awslabs/mcp",
  "version": "1.2.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install awslabs.aws-documentation-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 5 tools listed in 16.1s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 9,808 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "read_documentation",
   "read_sections",
   "search_table",
   "search_documentation",
   "recommend"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 9808,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 5,
   "total_params": 15,
   "required_params": 7,
   "max_nesting_depth": 1,
   "total_description_chars": 11158,
   "avg_description_chars": 2232,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 5,
  "tools_schema_bytes": 14711,
  "tools_schema_tokens_est": 3213,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@shopify/dev-mcp",
  "label": "Shopify Dev (official)",
  "cat": "docs",
  "slug": "shopify-dev-official",
  "repo": "Shopify/dev-mcp",
  "version": "1.17.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @shopify/dev-mcp` (Node 20, Linux) succeeded in 12s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 5 tools listed in 3.6s."
   ],
   "maintenance": [
    "pass",
    25,
    "Latest release published 5 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "feedback",
   "learn_shopify_api",
   "search_docs_chunks",
   "validate",
   "validate_theme"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 5,
   "total_params": 36,
   "required_params": 16,
   "max_nesting_depth": 2,
   "total_description_chars": 17216,
   "avg_description_chars": 3443,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 5,
  "tools_schema_bytes": 25965,
  "tools_schema_tokens_est": 5621,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "arxiv-mcp-server",
  "label": "arXiv",
  "cat": "search",
  "slug": "arxiv",
  "repo": "blazickjp/arxiv-mcp-server",
  "version": "0.8.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install arxiv-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 19 tools listed in 4.8s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 13 days before test; 3,228 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "search_papers",
   "download_paper",
   "list_papers",
   "read_paper",
   "get_abstract",
   "semantic_search",
   "reindex",
   "citation_graph",
   "export_citations",
   "watch_topic",
   "check_alerts",
   "list_watches",
   "unwatch_topic",
   "get_paper_latex",
   "list_paper_latex_sections",
   "get_paper_latex_section",
   "get_paper_outline",
   "read_paper_section",
   "search_paper_text"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 3228,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 19,
   "total_params": 55,
   "required_params": 17,
   "max_nesting_depth": 1,
   "total_description_chars": 6873,
   "avg_description_chars": 362,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 19,
  "tools_schema_bytes": 16778,
  "tools_schema_tokens_est": 3663,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-git",
  "label": "Git (reference, Python)",
  "cat": "dev",
  "slug": "git-reference-python",
  "repo": "modelcontextprotocol/servers",
  "version": "2026.10.19",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-git` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 12 tools listed in 1.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "git_status",
   "git_diff_unstaged",
   "git_diff_staged",
   "git_diff",
   "git_commit",
   "git_add",
   "git_reset",
   "git_log",
   "git_create_branch",
   "git_checkout",
   "git_show",
   "git_branch"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [
   "--repository",
   "/tmp/mcp-gitrepo"
  ],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 12,
   "total_params": 28,
   "required_params": 19,
   "max_nesting_depth": 1,
   "total_description_chars": 462,
   "avg_description_chars": 38,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 12,
  "tools_schema_bytes": 4796,
  "tools_schema_tokens_est": 1105,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcpcap",
  "label": "mcpcap (PCAP analysis)",
  "cat": "dev",
  "slug": "mcpcap-pcap-analysis",
  "repo": "mcpcap/mcpcap",
  "version": "0.10.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcpcap` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 9 tools listed in 8.6s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 15 days before test; 51 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT License (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "analyze_dns_packets",
   "analyze_dhcp_packets",
   "analyze_icmp_packets",
   "analyze_capinfos",
   "analyze_tcp_connections",
   "analyze_tcp_anomalies",
   "analyze_tcp_retransmissions",
   "analyze_traffic_flow",
   "analyze_sip_packets"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 51,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 9,
   "total_params": 18,
   "required_params": 10,
   "max_nesting_depth": 1,
   "total_description_chars": 3136,
   "avg_description_chars": 348,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 9,
  "tools_schema_bytes": 6566,
  "tools_schema_tokens_est": 1462,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@cyanheads/git-mcp-server",
  "label": "Git (cyanheads)",
  "cat": "dev",
  "slug": "git-cyanheads",
  "repo": "cyanheads/git-mcp-server",
  "version": "2.15.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @cyanheads/git-mcp-server` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 28 tools listed in 22.7s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 25 days before test; 242 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "git_add",
   "git_blame",
   "git_branch",
   "git_changelog_analyze",
   "git_checkout",
   "git_cherry_pick",
   "git_clean",
   "git_clear_working_dir",
   "git_clone",
   "git_commit",
   "git_diff",
   "git_fetch",
   "git_init",
   "git_log",
   "git_merge",
   "git_pull",
   "git_push",
   "git_rebase",
   "git_reflog",
   "git_remote",
   "git_reset",
   "git_set_working_dir",
   "git_show",
   "git_stash",
   "git_status",
   "git_tag",
   "git_worktree",
   "git_wrapup_instructions"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 242,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 28,
   "total_params": 174,
   "required_params": 12,
   "max_nesting_depth": 2,
   "total_description_chars": 4604,
   "avg_description_chars": 164,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 28,
  "tools_schema_bytes": 34809,
  "tools_schema_tokens_est": 7693,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "mcp-clickhouse",
  "label": "ClickHouse (official)",
  "cat": "database",
  "slug": "clickhouse-official",
  "repo": "ClickHouse/mcp-clickhouse",
  "version": "0.7.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-clickhouse` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 11.1s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 890 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "list_databases",
   "list_tables",
   "run_query"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 890,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 8,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 1815,
   "avg_description_chars": 605,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 3,
  "tools_schema_bytes": 3286,
  "tools_schema_tokens_est": 713,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "redis-mcp-server",
  "label": "Redis MCP (official, Redis)",
  "cat": "database",
  "slug": "redis-mcp-official-redis",
  "repo": "redis/mcp-redis",
  "version": "0.5.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install redis-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 53 tools listed in 5.9s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 1 days before test; 638 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 100,
  "tools": [
   "hset",
   "hget",
   "hdel",
   "hgetall",
   "hexists",
   "set_vector_in_hash",
   "get_vector_from_hash",
   "json_set",
   "json_get",
   "json_del",
   "lpush",
   "rpush",
   "lpop",
   "rpop",
   "lrange",
   "llen",
   "lrem",
   "delete",
   "type",
   "expire",
   "rename",
   "scan_keys",
   "scan_all_keys",
   "search_redis_documents",
   "publish",
   "subscribe",
   "psubscribe",
   "read_messages",
   "unsubscribe",
   "get_indexes",
   "get_index_info",
   "get_indexed_keys_number",
   "create_vector_index_hash",
   "vector_search_hash",
   "hybrid_search",
   "dbsize",
   "info",
   "client_list",
   "sadd",
   "srem",
   "smembers",
   "zadd",
   "zrange",
   "zrem",
   "xadd",
   "xrange",
   "xdel",
   "xgroup_create",
   "xgroup_destroy",
   "xreadgroup",
   "xack",
   "set",
   "get"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 638,
  "dep": false,
  "args": [
   "--url",
   "redis://127.0.0.1:6379/0"
  ],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "redis",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "SET key",
     "tool": "set",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Successfully set testedmcp:1792650601172\"}]"
    },
    {
     "task": "GET key (expect stored value)",
     "tool": "get",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"val-5y61ls\"}]"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 53,
   "total_params": 120,
   "required_params": 79,
   "max_nesting_depth": 1,
   "total_description_chars": 15793,
   "avg_description_chars": 298,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 53,
  "tools_schema_bytes": 30662,
  "tools_schema_tokens_est": 7214,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@jpisnice/shadcn-ui-mcp-server",
  "label": "shadcn/ui",
  "cat": "docs",
  "slug": "shadcn-ui",
  "repo": "Jpisnice/shadcn-ui-mcp-server",
  "version": "3.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @jpisnice/shadcn-ui-mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 10 tools listed in 1.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 18 days before test; 3,065 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 95,
  "tools": [
   "get_component",
   "get_component_demo",
   "list_components",
   "get_component_metadata",
   "get_directory_structure",
   "get_block",
   "list_blocks",
   "apply_theme",
   "list_themes",
   "get_theme"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 3065,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 10,
   "total_params": 15,
   "required_params": 5,
   "max_nesting_depth": 1,
   "total_description_chars": 536,
   "avg_description_chars": 54,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 10,
  "tools_schema_bytes": 3056,
  "tools_schema_tokens_est": 693,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "serena-agent",
  "label": "Serena",
  "cat": "dev",
  "slug": "serena",
  "repo": "oraios/serena",
  "version": "2.1.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install serena-agent` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 2.1s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 1 days before test; 30,590 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "GPL-3.0-or-later (OSI-approved)."
   ]
  },
  "score": 95,
  "tools": [
   "activate_project",
   "initial_instructions",
   "serena_repl"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 30590,
  "dep": false,
  "args": [
   "start-mcp-server"
  ],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 4,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 2442,
   "avg_description_chars": 814,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 3,
  "tools_schema_bytes": 3477,
  "tools_schema_tokens_est": 763,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "blender-mcp",
  "label": "Blender MCP",
  "cat": "design",
  "slug": "blender-mcp",
  "repo": "ahujasid/mcp-for-blender",
  "version": "2.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install blender-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 9 tools listed in 8.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 1 days before test; 31,930 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 95,
  "tools": [
   "get_addon_status",
   "disable_telemetry",
   "get_scene_info",
   "execute_blender_code",
   "record_trajectory_feedback",
   "look",
   "generate_3d",
   "search_assets",
   "import_asset"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 31930,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 9,
   "total_params": 52,
   "required_params": 5,
   "max_nesting_depth": 1,
   "total_description_chars": 9015,
   "avg_description_chars": 1002,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 9,
  "tools_schema_bytes": 14655,
  "tools_schema_tokens_est": 3626,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@mapbox/mcp-server",
  "label": "Mapbox (official)",
  "cat": "maps",
  "slug": "mapbox-official",
  "repo": "mapbox/mcp-server",
  "version": "0.16.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @mapbox/mcp-server` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 8 tools listed in 4.2s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 363 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 95,
  "tools": [
   "MatrixTool",
   "ReverseGeocodeTool",
   "ForwardGeocodeTool",
   "IsochroneTool",
   "PoiSearchTool",
   "CategorySearchTool",
   "StaticMapImageTool",
   "DirectionsTool"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 363,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 8,
   "total_params": 107,
   "required_params": 13,
   "max_nesting_depth": 2,
   "total_description_chars": 2717,
   "avg_description_chars": 340,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 8,
  "tools_schema_bytes": 35130,
  "tools_schema_tokens_est": 8134,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@modelcontextprotocol/server-sequential-thinking",
  "label": "Sequential Thinking (reference)",
  "cat": "reasoning",
  "slug": "sequential-thinking-reference",
  "repo": "modelcontextprotocol/servers",
  "version": "2.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-sequential-thinking` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 2.2s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (SEE LICENSE IN LICENSE)."
   ]
  },
  "score": 93,
  "tools": [
   "sequentialthinking"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 9,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 2781,
   "avg_description_chars": 2781,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 1,
  "tools_schema_bytes": 4036,
  "tools_schema_tokens_est": 861,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@modelcontextprotocol/server-memory",
  "label": "Memory / knowledge graph (reference)",
  "cat": "memory",
  "slug": "memory-knowledge-graph-reference",
  "repo": "modelcontextprotocol/servers",
  "version": "2.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-memory` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 9 tools listed in 6.1s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (SEE LICENSE IN LICENSE)."
   ]
  },
  "score": 93,
  "tools": [
   "create_entities",
   "create_relations",
   "add_observations",
   "delete_entities",
   "delete_observations",
   "delete_relations",
   "read_graph",
   "search_nodes",
   "open_nodes"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "tool": "create_entities",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[\\n  {\\n    \\\"name\\\": \\\"TestedMCPProbe1792649724514\\\",\\n    \\\"entityType\\\": \\\"test\\\",\\n    \\\"observations\\\": [\\n      \\\"likes-dv5sss\\\"\\n"
    },
    {
     "task": "retrieve entity",
     "tool": "read_graph",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"{\\n  \\\"entities\\\": [\\n    {\\n      \\\"name\\\": \\\"TestedMCPProbe1792649724514\\\",\\n      \\\"entityType\\\": \\\"test\\\",\\n      \\\"observations\\\": "
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 9,
   "total_params": 21,
   "required_params": 8,
   "max_nesting_depth": 2,
   "total_description_chars": 805,
   "avg_description_chars": 89,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 9,
  "tools_schema_bytes": 4422,
  "tools_schema_tokens_est": 925,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": true,
  "model_results": [
   {
    "model": "qwen2.5-3b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-3B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 100,
    "correct_tool_pct": 100,
    "avg_rounds": 3,
    "avg_seconds": 20
   },
   {
    "model": "qwen2.5-1.5b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-1.5B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 67,
    "correct_tool_pct": 100,
    "avg_rounds": 2,
    "avg_seconds": 6
   }
  ],
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-filesystem",
  "label": "Filesystem (reference)",
  "cat": "files",
  "slug": "filesystem-reference",
  "repo": "modelcontextprotocol/servers",
  "version": "2.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-filesystem` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 14 tools listed in 11.0s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (SEE LICENSE IN LICENSE)."
   ]
  },
  "score": 93,
  "tools": [
   "read_file",
   "read_text_file",
   "read_media_file",
   "read_multiple_files",
   "write_file",
   "edit_file",
   "create_directory",
   "list_directory",
   "list_directory_with_sizes",
   "directory_tree",
   "move_file",
   "search_files",
   "get_file_info",
   "list_allowed_directories"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [
   "/tmp"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "files",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "write file",
     "tool": "write_file",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Successfully wrote to /tmp/mcp-fs-test/probe-1792649724837.txt\"}]"
    },
    {
     "task": "read file",
     "tool": "read_file",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"testedmcp-s7ymzkop71\"}]"
    },
    {
     "task": "list directory",
     "tool": "list_directory",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[FILE] probe-1792649209369.txt\\n[FILE] probe-1792649228111.txt\\n[FILE] probe-1792649281516.txt\\n[FILE] probe-1792649289994.txt\\n[FILE] p"
    }
   ],
   "passed": 3,
   "run": 3
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 14,
   "total_params": 27,
   "required_params": 17,
   "max_nesting_depth": 2,
   "total_description_chars": 4108,
   "avg_description_chars": 293,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 14,
  "tools_schema_bytes": 8057,
  "tools_schema_tokens_est": 1666,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": true,
  "model_results": [
   {
    "model": "qwen2.5-3b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-3B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 100,
    "correct_tool_pct": 100,
    "avg_rounds": 2,
    "avg_seconds": 13
   },
   {
    "model": "qwen2.5-1.5b-instruct-q4km",
    "quantization": "Q4_K_M GGUF (bartowski/Qwen2.5-1.5B-Instruct-GGUF), CPU-only",
    "runs": 3,
    "task_completed_pct": 100,
    "correct_tool_pct": 100,
    "avg_rounds": 2,
    "avg_seconds": 4
   }
  ],
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-everything",
  "label": "Everything (reference test server)",
  "cat": "testing",
  "slug": "everything-reference-test-server",
  "repo": "modelcontextprotocol/servers",
  "version": "2.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-everything` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 13 tools listed in 6.7s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 91,469 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (SEE LICENSE IN LICENSE)."
   ]
  },
  "score": 93,
  "tools": [
   "echo",
   "get-annotated-message",
   "get-env",
   "get-resource-links",
   "get-resource-reference",
   "get-structured-content",
   "get-sum",
   "get-tiny-image",
   "gzip-file-as-resource",
   "toggle-simulated-logging",
   "toggle-subscriber-updates",
   "trigger-long-running-operation",
   "simulate-research-query"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 91469,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 13,
   "total_params": 16,
   "required_params": 6,
   "max_nesting_depth": 1,
   "total_description_chars": 1148,
   "avg_description_chars": 88,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 13,
  "tools_schema_bytes": 4941,
  "tools_schema_tokens_est": 1061,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "exa-mcp-server",
  "label": "Exa",
  "cat": "search",
  "slug": "exa",
  "repo": "exa-labs/exa-mcp-server",
  "version": "3.4.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install exa-mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 10.2s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 2 days before test; 5,158 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 93,
  "tools": [
   "web_search_exa",
   "web_fetch_exa"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 5158,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 4,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 836,
   "avg_description_chars": 418,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 2,
  "tools_schema_bytes": 1856,
  "tools_schema_tokens_est": 414,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "basic-memory",
  "label": "Basic Memory",
  "cat": "memory",
  "slug": "basic-memory",
  "repo": "basicmachines-co/basic-memory",
  "version": "0.23.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install basic-memory` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 21 tools listed in 7.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 4,310 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (AGPL-3.0-or-later)."
   ]
  },
  "score": 93,
  "tools": [
   "basic_memory_diagnostics",
   "delete_note",
   "read_content",
   "build_context",
   "recent_activity",
   "search_notes",
   "read_note",
   "view_note",
   "write_note",
   "list_directory",
   "edit_note",
   "move_note",
   "list_workspaces",
   "list_memory_projects",
   "create_memory_project",
   "delete_project",
   "search",
   "fetch",
   "schema_validate",
   "schema_infer",
   "schema_diff"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 4310,
  "dep": false,
  "args": [
   "mcp"
  ],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "tool": "write_note",
     "pass": true,
     "evidence": "[{\"text\":\"# Created note\\nproject: main\\nfile_path: TestedMCPProbe1792649749205/TestedMCPProbe1792649749205.md\\npermalink: main/tested-mcpprobe1792649749205/tes"
    },
    {
     "task": "retrieve entity",
     "tool": "search_notes",
     "pass": true,
     "evidence": "[{\"text\":\"# Search Results: TestedMCPProbe1792649749205\\n*project: main*\\n\\n### TestedMCPProbe1792649749205\\n- permalink: main/tested-mcpprobe1792649749205/test"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 21,
   "total_params": 116,
   "required_params": 19,
   "max_nesting_depth": 1,
   "total_description_chars": 3661,
   "avg_description_chars": 174,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 21,
  "tools_schema_bytes": 33457,
  "tools_schema_tokens_est": 7293,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@notionhq/notion-mcp-server",
  "label": "Notion (official)",
  "cat": "productivity",
  "slug": "notion-official",
  "repo": "makenotion/notion-mcp-server",
  "version": "2.5.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @notionhq/notion-mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 24 tools listed in 15.0s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 31 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "API-get-user",
   "API-get-users",
   "API-get-self",
   "API-post-search",
   "API-get-block-children",
   "API-patch-block-children",
   "API-retrieve-a-block",
   "API-update-a-block",
   "API-delete-a-block",
   "API-retrieve-a-page",
   "API-patch-page",
   "API-post-page",
   "API-retrieve-a-page-property",
   "API-retrieve-a-comment",
   "API-create-a-comment",
   "API-query-data-source",
   "API-retrieve-a-data-source",
   "API-update-a-data-source",
   "API-create-a-data-source",
   "API-list-data-source-templates",
   "API-retrieve-a-database",
   "API-move-page",
   "API-retrieve-page-markdown",
   "API-update-page-markdown"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 4673,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 24,
   "total_params": 94,
   "required_params": 28,
   "max_nesting_depth": 3,
   "total_description_chars": 1855,
   "avg_description_chars": 77,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 24,
  "tools_schema_bytes": 74666,
  "tools_schema_tokens_est": 16536,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@agentdeskai/browser-tools-mcp",
  "label": "Browser Tools (AgentDesk)",
  "cat": "browser",
  "slug": "browser-tools-agentdesk",
  "repo": "AgentDeskAI/browser-tools-mcp",
  "version": "2.0.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @agentdeskai/browser-tools-mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 14 tools listed in 1.4s."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 5 days before test; 7,330 GitHub stars."
   ],
   "docs": [
    "partial",
    5,
    "install instructions present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "getConsoleLogs",
   "getConsoleErrors",
   "getNetworkErrors",
   "getNetworkLogs",
   "takeScreenshot",
   "getSelectedElement",
   "wipeLogs",
   "runAccessibilityAudit",
   "runPerformanceAudit",
   "runSEOAudit",
   "runNextJSAudit",
   "runDebuggerMode",
   "runAuditMode",
   "runBestPracticesAudit"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 7330,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate + read title",
     "pass": null,
     "evidence": "no navigate tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 14,
   "total_params": 0,
   "required_params": 0,
   "max_nesting_depth": 0,
   "total_description_chars": 533,
   "avg_description_chars": 38,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 14,
  "tools_schema_bytes": 2087,
  "tools_schema_tokens_est": 472,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-text-editor",
  "label": "Text Editor",
  "cat": "files",
  "slug": "text-editor",
  "repo": null,
  "version": "1.2.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-text-editor` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 6 tools listed in 9.4s."
   ],
   "maintenance": [
    "partial",
    15,
    "Latest release published 39 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "get_text_file_contents",
   "patch_text_file_contents",
   "create_text_file",
   "append_text_file_contents",
   "delete_text_file_contents",
   "insert_text_file_contents"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": {
   "category": "files",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "write file",
     "pass": null,
     "evidence": "no recognizable write tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://pypi.org/project/mcp-text-editor/",
  "tool_metrics": {
   "tool_count": 6,
   "total_params": 34,
   "required_params": 15,
   "max_nesting_depth": 3,
   "total_description_chars": 1151,
   "avg_description_chars": 192,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 6,
  "tools_schema_bytes": 5831,
  "tools_schema_tokens_est": 1241,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-qdrant",
  "label": "Qdrant (official)",
  "cat": "memory",
  "slug": "qdrant-official",
  "repo": "qdrant/mcp-server-qdrant",
  "version": "0.8.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-qdrant` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 3.0s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 48 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "qdrant-find",
   "qdrant-store"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1552,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "tool": "qdrant-store",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error calling tool 'qdrant-store': All connection attempts failed\"}]",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "retrieve entity",
     "tool": "qdrant-find",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error calling tool 'qdrant-find': All connection attempts failed\"}]",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (Apache-2.0). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/qdrant/mcp-server-qdrant",
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 5,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 256,
   "avg_description_chars": 128,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 2,
  "tools_schema_bytes": 1120,
  "tools_schema_tokens_est": 232,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "duckduckgo-mcp-server",
  "label": "DuckDuckGo Search",
  "cat": "search",
  "slug": "duckduckgo-search",
  "repo": "nickclyde/duckduckgo-mcp-server",
  "version": "0.7.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install duckduckgo-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 2.6s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 47 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT License (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "search",
   "fetch_content",
   "expand_link"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1550,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 9,
   "required_params": 3,
   "max_nesting_depth": 1,
   "total_description_chars": 3067,
   "avg_description_chars": 1022,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 3,
  "tools_schema_bytes": 4079,
  "tools_schema_tokens_est": 958,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@openbnb/mcp-server-airbnb",
  "label": "Airbnb",
  "cat": "search",
  "slug": "airbnb",
  "repo": "openbnb-org/mcp-server-airbnb",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @openbnb/mcp-server-airbnb` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 0.4s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 77 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "airbnb_search",
   "airbnb_listing_details"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 548,
  "dep": false,
  "args": [
   "--ignore-robots-txt"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 21,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 186,
   "avg_description_chars": 93,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 2,
  "tools_schema_bytes": 2152,
  "tools_schema_tokens_est": 463,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-neo4j-cypher",
  "label": "Neo4j Cypher (official)",
  "cat": "database",
  "slug": "neo4j-cypher-official",
  "repo": "neo4j-contrib/mcp-neo4j",
  "version": "0.6.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-neo4j-cypher` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 1.9s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 42 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "get_neo4j_schema",
   "read_neo4j_cypher",
   "write_neo4j_cypher"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 989,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 5,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 613,
   "avg_description_chars": 204,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 3,
  "tools_schema_bytes": 1555,
  "tools_schema_tokens_est": 352,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@antv/mcp-server-chart",
  "label": "AntV Chart",
  "cat": "design",
  "slug": "antv-chart",
  "repo": "antvis/mcp-server-chart",
  "version": "0.9.10",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @antv/mcp-server-chart` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 27 tools listed in 7.9s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 56 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "generate_area_chart",
   "generate_bar_chart",
   "generate_boxplot_chart",
   "generate_column_chart",
   "generate_district_map",
   "generate_dual_axes_chart",
   "generate_fishbone_diagram",
   "generate_flow_diagram",
   "generate_funnel_chart",
   "generate_histogram_chart",
   "generate_line_chart",
   "generate_liquid_chart",
   "generate_mind_map",
   "generate_network_graph",
   "generate_organization_chart",
   "generate_path_map",
   "generate_pie_chart",
   "generate_pin_map",
   "generate_radar_chart",
   "generate_sankey_chart",
   "generate_scatter_chart",
   "generate_treemap_chart",
   "generate_venn_chart",
   "generate_violin_chart",
   "generate_waterfall_chart",
   "generate_word_cloud_chart",
   "generate_spreadsheet"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 4402,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 27,
   "total_params": 359,
   "required_params": 31,
   "max_nesting_depth": 5,
   "total_description_chars": 5536,
   "avg_description_chars": 205,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 27,
  "tools_schema_bytes": 58863,
  "tools_schema_tokens_est": 14229,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "zotero-mcp",
  "label": "Zotero",
  "cat": "productivity",
  "slug": "zotero",
  "repo": "kujenga/zotero-mcp",
  "version": "0.3.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install zotero-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 11.4s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 76 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT License (OSI-approved)."
   ]
  },
  "score": 90,
  "tools": [
   "zotero_item_metadata",
   "zotero_item_fulltext",
   "zotero_search_items"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 162,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 6,
   "required_params": 3,
   "max_nesting_depth": 1,
   "total_description_chars": 1160,
   "avg_description_chars": 387,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 3,
  "tools_schema_bytes": 3410,
  "tools_schema_tokens_est": 749,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-calculator",
  "label": "Calculator",
  "cat": "utility",
  "slug": "calculator",
  "repo": "githejie/mcp-server-calculator",
  "version": "0.2.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-calculator` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 16.4s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 75 days before test."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 85,
  "tools": [
   "calculate"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 160,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/githejie/mcp-server-calculator",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 1,
   "required_params": 1,
   "max_nesting_depth": 1,
   "total_description_chars": 42,
   "avg_description_chars": 42,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 235,
  "tools_schema_tokens_est": 47,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-pandoc",
  "label": "Pandoc",
  "cat": "files",
  "slug": "pandoc",
  "repo": null,
  "version": "0.11.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-pandoc` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 1.3s."
   ],
   "maintenance": [
    "partial",
    15,
    "Latest release published 67 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 83,
  "tools": [
   "convert-contents"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": {
   "category": "files",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "write file",
     "pass": null,
     "evidence": "no recognizable write tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 8,
   "required_params": 0,
   "max_nesting_depth": 1,
   "total_description_chars": 4331,
   "avg_description_chars": 4331,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 1,
  "tools_schema_bytes": 6082,
  "tools_schema_tokens_est": 1458,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "yfmcp",
  "label": "Yahoo Finance",
  "cat": "finance",
  "slug": "yahoo-finance",
  "repo": null,
  "version": "0.14.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install yfmcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 15 tools listed in 3.7s."
   ],
   "maintenance": [
    "partial",
    15,
    "Latest release published 77 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 83,
  "tools": [
   "yfinance_get_ticker_info",
   "yfinance_get_analyst_price_targets",
   "yfinance_get_analyst_estimates",
   "yfinance_get_fund_data",
   "yfinance_get_upgrades_downgrades",
   "yfinance_get_ticker_news",
   "yfinance_search",
   "yfinance_screen",
   "yfinance_screen_gappers",
   "yfinance_get_top",
   "yfinance_get_price_history",
   "yfinance_get_financials",
   "yfinance_get_option_chain",
   "yfinance_get_option_dates",
   "yfinance_get_holders"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 15,
   "total_params": 46,
   "required_params": 16,
   "max_nesting_depth": 1,
   "total_description_chars": 6583,
   "avg_description_chars": 439,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 15,
  "tools_schema_bytes": 17204,
  "tools_schema_tokens_est": 4115,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-atlassian",
  "label": "Atlassian (Jira/Confluence)",
  "cat": "productivity",
  "slug": "atlassian-jira-confluence",
  "repo": "sooperset/mcp-atlassian",
  "version": "0.23.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-atlassian` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 0 tools listed in 5.2s."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 32 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 83,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 6027,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 0,
   "total_params": 0,
   "required_params": 0,
   "max_nesting_depth": 0,
   "total_description_chars": 0,
   "avg_description_chars": 0,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 0,
  "tools_schema_bytes": 2,
  "tools_schema_tokens_est": 1,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@executeautomation/playwright-mcp-server",
  "label": "Playwright MCP (ExecuteAutomation)",
  "cat": "browser",
  "slug": "playwright-mcp-executeautomation",
  "repo": "executeautomation/mcp-playwright",
  "version": "1.0.12",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @executeautomation/playwright-mcp-server` (Node 20, Linux) succeeded in 7s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 33 tools listed in 7.2s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 313 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "start_codegen_session",
   "end_codegen_session",
   "get_codegen_session",
   "clear_codegen_session",
   "playwright_navigate",
   "playwright_screenshot",
   "playwright_click",
   "playwright_iframe_click",
   "playwright_iframe_fill",
   "playwright_fill",
   "playwright_select",
   "playwright_hover",
   "playwright_upload_file",
   "playwright_evaluate",
   "playwright_console_logs",
   "playwright_resize",
   "playwright_close",
   "playwright_get",
   "playwright_post",
   "playwright_put",
   "playwright_patch",
   "playwright_delete",
   "playwright_expect_response",
   "playwright_assert_response",
   "playwright_custom_user_agent",
   "playwright_get_visible_text",
   "playwright_get_visible_html",
   "playwright_go_back",
   "playwright_go_forward",
   "playwright_drag",
   "playwright_press_key",
   "playwright_save_as_pdf",
   "playwright_click_and_switch_tab"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 5670,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "playwright_navigate",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Failed to initialize browser: browserType.launch: Executable doesn't exist at /tmp/mcphome/.cache/ms-playwright/chromium-1200/chrome-lin",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "playwright_evaluate",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Failed to initialize browser: browserType.launch: Executable doesn't exist at /tmp/mcphome/.cache/ms-playwright/chromium-1200/chrome-lin",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/executeautomation/mcp-playwright",
  "tool_metrics": {
   "tool_count": 33,
   "total_params": 89,
   "required_params": 37,
   "max_nesting_depth": 2,
   "total_description_chars": 1697,
   "avg_description_chars": 51,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 33,
  "tools_schema_bytes": 13851,
  "tools_schema_tokens_est": 2823,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-browser-use",
  "label": "Browser Use",
  "cat": "browser",
  "slug": "browser-use",
  "repo": "Saik0s/mcp-browser-use",
  "version": "0.1.9",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-browser-use` (Python venv, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 2 tools listed in 16.4s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 253 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "run_browser_agent",
   "run_deep_research"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 970,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate + read title",
     "pass": null,
     "evidence": "no navigate tool"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "PyPI long_description (package README)",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/Saik0s/mcp-browser-use",
  "tool_metrics": {
   "tool_count": 2,
   "total_params": 3,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 0,
   "avg_description_chars": 0,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 2,
  "tools_schema_bytes": 544,
  "tools_schema_tokens_est": 117,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-knowledge-graph",
  "label": "Knowledge Graph memory",
  "cat": "memory",
  "slug": "knowledge-graph-memory",
  "repo": "shaneholloman/mcp-knowledge-graph",
  "version": "1.3.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-knowledge-graph` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 10 tools listed in 3.7s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 145 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "aim_memory_store",
   "aim_memory_link",
   "aim_memory_add_facts",
   "aim_memory_forget",
   "aim_memory_remove_facts",
   "aim_memory_unlink",
   "aim_memory_read_all",
   "aim_memory_search",
   "aim_memory_get",
   "aim_memory_list_stores"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 886,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "tool": "aim_memory_store",
     "pass": false,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"entities.filter is not a function\"}"
    },
    {
     "task": "retrieve entity",
     "tool": "aim_memory_read_all",
     "pass": false,
     "evidence": "[{\"type\":\"text\",\"text\":\"{\\n  \\\"entities\\\": [],\\n  \\\"relations\\\": []\\n}\"}]"
    }
   ],
   "passed": 0,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/shaneholloman/mcp-knowledge-graph",
  "tool_metrics": {
   "tool_count": 10,
   "total_params": 42,
   "required_params": 8,
   "max_nesting_depth": 2,
   "total_description_chars": 8605,
   "avg_description_chars": 860,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 10,
  "tools_schema_bytes": 16054,
  "tools_schema_tokens_est": 3610,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "fetcher-mcp",
  "label": "Fetcher MCP",
  "cat": "fetch",
  "slug": "fetcher-mcp",
  "repo": "jae-jae/fetcher-mcp",
  "version": "0.3.9",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install fetcher-mcp` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 14.1s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 280 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "fetch_url",
   "fetch_urls",
   "browser_install"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1088,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "fetch_url",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Title: Example Domain\\nURL: https://example.com/\\nContent:\\n\\nThis domain is for use in documentation examples without needing permissio"
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (ISC). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/jae-jae/fetcher-mcp",
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 22,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 212,
   "avg_description_chars": 71,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 3,
  "tools_schema_bytes": 3572,
  "tools_schema_tokens_est": 709,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "wikipedia-mcp",
  "label": "Wikipedia",
  "cat": "search",
  "slug": "wikipedia",
  "repo": "rudra-ravi/wikipedia-mcp",
  "version": "2.0.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install wikipedia-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 22 tools listed in 5.1s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 174 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "search_wikipedia",
   "wikipedia_search_wikipedia",
   "test_wikipedia_connectivity",
   "wikipedia_test_wikipedia_connectivity",
   "get_article",
   "wikipedia_get_article",
   "get_summary",
   "wikipedia_get_summary",
   "summarize_article_for_query",
   "wikipedia_summarize_article_for_query",
   "summarize_article_section",
   "wikipedia_summarize_article_section",
   "extract_key_facts",
   "wikipedia_extract_key_facts",
   "get_related_topics",
   "wikipedia_get_related_topics",
   "get_sections",
   "wikipedia_get_sections",
   "get_links",
   "wikipedia_get_links",
   "get_coordinates",
   "wikipedia_get_coordinates"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 300,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 22,
   "total_params": 36,
   "required_params": 24,
   "max_nesting_depth": 1,
   "total_description_chars": 2900,
   "avg_description_chars": 132,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 22,
  "tools_schema_bytes": 7623,
  "tools_schema_tokens_est": 1554,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-simple-arxiv",
  "label": "Simple arXiv",
  "cat": "search",
  "slug": "simple-arxiv",
  "repo": "andybrandt/mcp-simple-arxiv",
  "version": "0.6.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-simple-arxiv` (Python venv, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 5 tools listed in 9.7s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 244 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "search_papers",
   "get_paper_data",
   "get_full_paper_text",
   "list_categories",
   "update_categories"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 201,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 5,
   "total_params": 9,
   "required_params": 3,
   "max_nesting_depth": 1,
   "total_description_chars": 3390,
   "avg_description_chars": 678,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 5,
  "tools_schema_bytes": 4407,
  "tools_schema_tokens_est": 1062,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "mcp-server-code-runner",
  "label": "Code Runner",
  "cat": "dev",
  "slug": "code-runner",
  "repo": "formulahendry/mcp-server-code-runner",
  "version": "0.1.8",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-server-code-runner` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 5.9s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 258 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "run-code"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 242,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 2,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 39,
   "avg_description_chars": 39,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 677,
  "tools_schema_tokens_est": 177,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-server-sqlite-npx",
  "label": "SQLite (npx)",
  "cat": "database",
  "slug": "sqlite-npx",
  "repo": "johnnyoshika/mcp-server-sqlite-npx",
  "version": "0.8.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-server-sqlite-npx` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 5 tools listed in 12.4s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 361 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "read_query",
   "write_query",
   "create_table",
   "list_tables",
   "describe_table"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 17,
  "dep": false,
  "args": [
   "/tmp/mcp-test.db"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 5,
   "total_params": 4,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 236,
   "avg_description_chars": 47,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 5,
  "tools_schema_bytes": 1446,
  "tools_schema_tokens_est": 316,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@henkey/postgres-mcp-server",
  "label": "PostgreSQL MCP (HenkDz)",
  "cat": "database",
  "slug": "postgresql-mcp-henkdz",
  "repo": "HenkDz/postgresql-mcp-server",
  "version": "1.0.7",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @henkey/postgres-mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 18 tools listed in 4.0s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 120 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "AGPL-3.0 (OSI-approved)."
   ]
  },
  "score": 80,
  "tools": [
   "pg_analyze_database",
   "pg_debug_database",
   "pg_manage_schema",
   "pg_manage_functions",
   "pg_manage_triggers",
   "pg_manage_indexes",
   "pg_manage_constraints",
   "pg_manage_rls",
   "pg_manage_users",
   "pg_manage_query",
   "pg_execute_query",
   "pg_execute_mutation",
   "pg_execute_sql",
   "pg_manage_comments",
   "pg_export_table_data",
   "pg_import_table_data",
   "pg_copy_between_databases",
   "pg_monitor_database"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 201,
  "dep": false,
  "args": [
   "--connection-string",
   "postgresql://postgres@127.0.0.1:5432/test"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "postgres",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "SQL SELECT on seeded table (expect testedmcp-alpha)",
     "tool": "pg_execute_sql",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"SQL executed successfully. Retrieved 2 rows.\\n\\nResults:\\n[\\n  {\\n    \\\"name\\\": \\\"testedmcp-alpha\\\"\\n  },\\n  {\\n    \\\"name\\\": \\\"testedmc"
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 18,
   "total_params": 191,
   "required_params": 22,
   "max_nesting_depth": 2,
   "total_description_chars": 3145,
   "avg_description_chars": 175,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 18,
  "tools_schema_bytes": 27749,
  "tools_schema_tokens_est": 5787,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@modelcontextprotocol/server-puppeteer",
  "label": "Puppeteer (legacy reference)",
  "cat": "browser",
  "slug": "puppeteer-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.5.12",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-puppeteer` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 7 tools listed in 1.1s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "puppeteer_navigate",
   "puppeteer_screenshot",
   "puppeteer_click",
   "puppeteer_fill",
   "puppeteer_select",
   "puppeteer_hover",
   "puppeteer_evaluate"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "puppeteer_navigate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 131.0.6778.204). This can occur if either\\n 1. you did not perform an installation before running th",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "puppeteer_evaluate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 131.0.6778.204). This can occur if either\\n 1. you did not perform an installation before running th",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/modelcontextprotocol/servers-archived",
  "tool_metrics": {
   "tool_count": 7,
   "total_params": 15,
   "required_params": 9,
   "max_nesting_depth": 1,
   "total_description_chars": 241,
   "avg_description_chars": 34,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 7,
  "tools_schema_bytes": 2448,
  "tools_schema_tokens_est": 523,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-github",
  "label": "GitHub (legacy reference)",
  "cat": "dev",
  "slug": "github-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.4.8",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-github` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 26 tools listed in 6.4s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "create_or_update_file",
   "search_repositories",
   "create_repository",
   "get_file_contents",
   "push_files",
   "create_issue",
   "create_pull_request",
   "fork_repository",
   "create_branch",
   "list_commits",
   "list_issues",
   "update_issue",
   "add_issue_comment",
   "search_code",
   "search_issues",
   "search_users",
   "get_issue",
   "get_pull_request",
   "list_pull_requests",
   "create_pull_request_review",
   "merge_pull_request",
   "get_pull_request_files",
   "get_pull_request_status",
   "update_pull_request_branch",
   "get_pull_request_comments",
   "get_pull_request_reviews"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 26,
   "total_params": 132,
   "required_params": 74,
   "max_nesting_depth": 2,
   "total_description_chars": 1216,
   "avg_description_chars": 47,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 26,
  "tools_schema_bytes": 15854,
  "tools_schema_tokens_est": 3395,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@browserbasehq/mcp-server-browserbase",
  "label": "Browserbase",
  "cat": "browser",
  "slug": "browserbase",
  "repo": "browserbase/mcp-server-browserbase",
  "version": "2.4.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @browserbasehq/mcp-server-browserbase` (Node 20, Linux) succeeded in 6s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 9 tools listed in 5.2s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: This package has moved to @browserbasehq/mcp; GitHub repo browserbase/mcp-server-browserbase is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "browserbase_session_create",
   "browserbase_session_close",
   "browserbase_stagehand_navigate",
   "browserbase_stagehand_act",
   "browserbase_stagehand_extract",
   "browserbase_stagehand_observe",
   "browserbase_screenshot",
   "browserbase_stagehand_get_url",
   "browserbase_stagehand_agent"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 3399,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "This package has moved to @browserbasehq/mcp",
  "archived": true,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "browserbase_stagehand_navigate",
     "pass": false,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error: Failed to navigate: No session found for ID: browserbase_session_a8e9ec4f-e7a8-45a8-a22d-5ff75facc603_1792649733114_ec108a24-eed9"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "browserbase_stagehand_navigate",
     "pass": false,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error: Failed to navigate: No session found for ID: browserbase_session_a8e9ec4f-e7a8-45a8-a22d-5ff75facc603_1792649733114_ec108a24-eed9"
    }
   ],
   "passed": 0,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 9,
   "total_params": 8,
   "required_params": 5,
   "max_nesting_depth": 1,
   "total_description_chars": 790,
   "avg_description_chars": 88,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 9,
  "tools_schema_bytes": 4980,
  "tools_schema_tokens_est": 1052,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-redis",
  "label": "Redis (legacy reference)",
  "cat": "database",
  "slug": "redis-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.4.25",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-redis` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 4 tools listed in 0.4s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "set",
   "get",
   "delete",
   "list"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [
   "redis://127.0.0.1:6379"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": {
   "category": "redis",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "SET key",
     "tool": "set",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Successfully set key: testedmcp:1792650602178\"}]"
    },
    {
     "task": "GET key (expect stored value)",
     "tool": "get",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"val-5mwfdy\"}]"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 4,
   "total_params": 6,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 146,
   "avg_description_chars": 36,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 4,
  "tools_schema_bytes": 992,
  "tools_schema_tokens_est": 214,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "figma-developer-mcp",
  "label": "Figma Context MCP (Framelink)",
  "cat": "design",
  "slug": "figma-context-mcp-framelink",
  "repo": "GLips/Figma-Context-MCP",
  "version": "0.13.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install figma-developer-mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Either FIGMA_API_KEY or FIGMA_OAUTH_TOKEN is required (via CLI argument or .env\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 6 days before test; 16,041 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 16041,
  "dep": false,
  "args": [
   "--stdio"
  ],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "puppeteer-mcp-server",
  "label": "Puppeteer MCP (community)",
  "cat": "browser",
  "slug": "puppeteer-mcp-community",
  "repo": "merajmehrabi/puppeteer-mcp-server",
  "version": "0.7.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install puppeteer-mcp-server` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 8 tools listed in 4.1s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "puppeteer_connect_active_tab",
   "puppeteer_navigate",
   "puppeteer_screenshot",
   "puppeteer_click",
   "puppeteer_fill",
   "puppeteer_select",
   "puppeteer_hover",
   "puppeteer_evaluate"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 486,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "puppeteer_navigate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 131.0.6778.204). This can occur if either\\n 1. you did not perform an installation before running th",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "puppeteer_evaluate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 131.0.6778.204). This can occur if either\\n 1. you did not perform an installation before running th",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/merajmehrabi/puppeteer-mcp-server",
  "tool_metrics": {
   "tool_count": 8,
   "total_params": 14,
   "required_params": 9,
   "max_nesting_depth": 1,
   "total_description_chars": 309,
   "avg_description_chars": 39,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 8,
  "tools_schema_bytes": 2320,
  "tools_schema_tokens_est": 490,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@automatalabs/mcp-server-playwright",
  "label": "Playwright (Automata Labs)",
  "cat": "browser",
  "slug": "playwright-automata-labs",
  "repo": "Automata-Labs-team/MCP-Server-Playwright",
  "version": "1.2.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @automatalabs/mcp-server-playwright` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 10 tools listed in 3.0s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "browser_navigate",
   "browser_screenshot",
   "browser_click",
   "browser_click_text",
   "browser_fill",
   "browser_select",
   "browser_select_text",
   "browser_hover",
   "browser_hover_text",
   "browser_evaluate"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "browser_navigate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"browserType.launch: Executable doesn't exist at /tmp/mcphome/.cache/ms-playwright/firefox-1555/firefox/firefox\\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "browser_evaluate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"browserType.launch: Executable doesn't exist at /tmp/mcphome/.cache/ms-playwright/firefox-1555/firefox/firefox\\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/Automata-Labs-team/MCP-Server-Playwright",
  "tool_metrics": {
   "tool_count": 10,
   "total_params": 15,
   "required_params": 13,
   "max_nesting_depth": 1,
   "total_description_chars": 459,
   "avg_description_chars": 46,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 10,
  "tools_schema_bytes": 2687,
  "tools_schema_tokens_est": 547,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@hisma/server-puppeteer",
  "label": "Puppeteer (hisma fork)",
  "cat": "browser",
  "slug": "puppeteer-hisma-fork",
  "repo": "Hisma/servers-archived",
  "version": "0.6.5",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @hisma/server-puppeteer` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 7 tools listed in 5.2s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "puppeteer_navigate",
   "puppeteer_screenshot",
   "puppeteer_click",
   "puppeteer_fill",
   "puppeteer_select",
   "puppeteer_hover",
   "puppeteer_evaluate"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "puppeteer_navigate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 148.0.7778.97). This can occur if either\\n 1. you did not perform an installation before running the",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "puppeteer_evaluate",
     "pass": null,
     "evidence": "ERROR {\"code\":-32603,\"message\":\"Could not find Chrome (ver. 148.0.7778.97). This can occur if either\\n 1. you did not perform an installation before running the",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/Hisma/servers-archived",
  "tool_metrics": {
   "tool_count": 7,
   "total_params": 15,
   "required_params": 9,
   "max_nesting_depth": 1,
   "total_description_chars": 224,
   "avg_description_chars": 32,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 7,
  "tools_schema_bytes": 2237,
  "tools_schema_tokens_est": 474,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@itseasy21/mcp-knowledge-graph",
  "label": "Knowledge Graph (itseasy21)",
  "cat": "memory",
  "slug": "knowledge-graph-itseasy21",
  "repo": "itseasy21/mcp-knowledge-graph",
  "version": "1.0.7",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @itseasy21/mcp-knowledge-graph` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 11 tools listed in 5.8s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "create_entities",
   "create_relations",
   "add_observations",
   "delete_entities",
   "delete_observations",
   "delete_relations",
   "read_graph",
   "search_nodes",
   "open_nodes",
   "update_entities",
   "update_relations"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": {
   "category": "memory",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "store entity",
     "tool": "create_entities",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[\\n  {\\n    \\\"name\\\": \\\"TestedMCPProbe1792649751167\\\",\\n    \\\"entityType\\\": \\\"test\\\",\\n    \\\"observations\\\": [\\n      \\\"likes-ja5blp\\\"\\n"
    },
    {
     "task": "retrieve entity",
     "tool": "read_graph",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"{\\n  \\\"entities\\\": [\\n    {\\n      \\\"type\\\": \\\"entity\\\",\\n      \\\"name\\\": \\\"TestedMCPProbe1792649751167\\\",\\n      \\\"entityType\\\": \\\"test"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/itseasy21/mcp-knowledge-graph",
  "tool_metrics": {
   "tool_count": 11,
   "total_params": 29,
   "required_params": 10,
   "max_nesting_depth": 2,
   "total_description_chars": 673,
   "avg_description_chars": 61,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 11,
  "tools_schema_bytes": 4754,
  "tools_schema_tokens_est": 947,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@tokenizin/mcp-npx-fetch",
  "label": "npx fetch",
  "cat": "fetch",
  "slug": "npx-fetch",
  "repo": "tokenizin-agency/mcp-npx-fetch",
  "version": "1.0.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @tokenizin/mcp-npx-fetch` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 4 tools listed in 1.7s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "fetch_html",
   "fetch_markdown",
   "fetch_txt",
   "fetch_json"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 42,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "fetch_html",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"<!doctype html><html lang=en><head><meta charset=utf-8><link rel=icon href=data:,><meta name=viewport content=\\\"width=device-width,initi"
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/tokenizin-agency/mcp-npx-fetch",
  "tool_metrics": {
   "tool_count": 4,
   "total_params": 8,
   "required_params": 4,
   "max_nesting_depth": 1,
   "total_description_chars": 183,
   "avg_description_chars": 46,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 4,
  "tools_schema_bytes": 1224,
  "tools_schema_tokens_est": 258,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@kazuph/mcp-fetch",
  "label": "Fetch (kazuph)",
  "cat": "fetch",
  "slug": "fetch-kazuph",
  "repo": "kazuph/mcp-fetch",
  "version": "1.6.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @kazuph/mcp-fetch` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 15.8s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 131 days before test."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "imageFetch"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 41,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL (https://example.com/)",
     "tool": "imageFetch",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"Contents of https://example.com/: Example Domain:\\nThis domain is for use in documentation examples without needing permission. This is "
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/kazuph/mcp-fetch",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 31,
   "required_params": 1,
   "max_nesting_depth": 3,
   "total_description_chars": 1053,
   "avg_description_chars": 1053,
   "captured": "2026-10-22",
   "small_model_friendly": "medium"
  },
  "tools_count": 1,
  "tools_schema_bytes": 4432,
  "tools_schema_tokens_est": 1496,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "medium"
 },
 {
  "name": "@apify/actors-mcp-server",
  "label": "Apify (official)",
  "cat": "fetch",
  "slug": "apify-official",
  "repo": "apify/apify-mcp-server",
  "version": "0.19.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @apify/actors-mcp-server` (Node 20, Linux) succeeded in 5s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"\u001b[31mERROR\u001b[39m APIFY_TOKEN is required but not set in the environment variables or in\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 12,499 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 12499,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@kimtaeyoon83/mcp-server-youtube-transcript",
  "label": "YouTube Transcript",
  "cat": "fetch",
  "slug": "youtube-transcript",
  "repo": "kimtaeyoon83/mcp-server-youtube-transcript",
  "version": "0.1.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @kimtaeyoon83/mcp-server-youtube-transcript` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 12.2s."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 93 days before test."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "get_transcript"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 604,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "fetch",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "fetch public URL",
     "pass": null,
     "evidence": "no tool taking a URL"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "free_oss",
  "pricing_notes": "Open-source (MIT). Runs locally; listed its tools with no API key or account in our 2026-10-22 test, so no upstream service fee applies. Tier/rate limits: none imposed by the server itself; any fetched site or local resource limits are your own.",
  "pricing_source": "https://github.com/kimtaeyoon83/mcp-server-youtube-transcript",
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 2,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 49,
   "avg_description_chars": 49,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 334,
  "tools_schema_tokens_est": 79,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@circleci/mcp-server-circleci",
  "label": "CircleCI (official)",
  "cat": "dev",
  "slug": "circleci-official",
  "repo": "CircleCI-Public/mcp-server-circleci",
  "version": "0.20.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @circleci/mcp-server-circleci` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 13 tools listed in 4.9s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Deprecated: use CircleCI&#x27;s hosted MCP server or CircleCI CLI MCP instead. See https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "get_build_failure_logs",
   "find_flaky_tests",
   "get_latest_pipeline_status",
   "get_job_test_results",
   "config_helper",
   "run_pipeline",
   "list_followed_projects",
   "rerun_workflow",
   "download_usage_api_data",
   "find_underused_resource_classes",
   "run_rollback_pipeline",
   "list_component_versions",
   "list_artifacts"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 93,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Deprecated: use CircleCI's hosted MCP server or CircleCI CLI MCP instead. See https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/",
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 13,
   "total_params": 71,
   "required_params": 0,
   "max_nesting_depth": 2,
   "total_description_chars": 33274,
   "avg_description_chars": 2560,
   "captured": "2026-10-22",
   "small_model_friendly": "low"
  },
  "tools_count": 13,
  "tools_schema_bytes": 51033,
  "tools_schema_tokens_est": 11711,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "low"
 },
 {
  "name": "@zereight/mcp-gitlab",
  "label": "GitLab (zereight)",
  "cat": "dev",
  "slug": "gitlab-zereight",
  "repo": "zereight/gitlab-mcp",
  "version": "2.3.6",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @zereight/mcp-gitlab` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"31mERROR\u001b[39m [01:15:46.422] (639030): \u001b[36mGITLAB_PERSONAL_ACCESS_TOKEN environment variable is not set\u001b[39m \u001b[32mINFO\u001b[39m [01:15:\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 2,060 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 2060,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@currents/mcp",
  "label": "Currents",
  "cat": "dev",
  "slug": "currents",
  "repo": "currents-dev/currents-mcp",
  "version": "2.7.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @currents/mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"[01:15:48.237] ERROR (639102): CURRENTS_API_KEY is not set. Add your Currents API key to the environment (f\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 21 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 21,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@winor30/mcp-server-datadog",
  "label": "Datadog",
  "cat": "dev",
  "slug": "datadog",
  "repo": "winor30/mcp-server-datadog",
  "version": "1.8.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @winor30/mcp-server-datadog` (Node 20, Linux) succeeded in 11s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"_API_KEY and DATADOG_APP_KEY must be set     at file:///tmp/mcpt/_wi\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 1 days before test; 143 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 143,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@llmindset/mcp-hfspace",
  "label": "Hugging Face Spaces",
  "cat": "ai",
  "slug": "hugging-face-spaces",
  "repo": "evalstate/mcp-hfspace",
  "version": "0.5.4",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @llmindset/mcp-hfspace` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 3 tools listed in 0.7s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "available-files",
   "search-spaces",
   "FLUX_1-schnell-infer"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 389,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 3,
   "total_params": 7,
   "required_params": 1,
   "max_nesting_depth": 1,
   "total_description_chars": 637,
   "avg_description_chars": 212,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 3,
  "tools_schema_bytes": 1514,
  "tools_schema_tokens_est": 344,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@line/line-bot-mcp-server",
  "label": "LINE Bot (official)",
  "cat": "comms",
  "slug": "line-bot-official",
  "repo": "line/line-bot-mcp-server",
  "version": "0.5.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @line/line-bot-mcp-server` (Node 20, Linux) succeeded in 5s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Please set CHANNEL_ACCESS_TOKEN   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 789 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 789,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-redis",
  "label": "mcp-redis (npm)",
  "cat": "database",
  "slug": "mcp-redis-npm",
  "repo": null,
  "version": "1.2.5",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install mcp-redis` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 6 tools listed in 3.7s."
   ],
   "maintenance": [
    "partial",
    5,
    "Latest release published 150 days before test."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 75,
  "tools": [
   "redis_keys",
   "redis_get",
   "redis_set",
   "redis_del",
   "redis_info",
   "redis_command"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [
   "redis://127.0.0.1:6379"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": {
   "category": "redis",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "SET key",
     "tool": "redis_set",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"OK. Key \\\"testedmcp:1792650601761\\\" set successfully.\"}]"
    },
    {
     "task": "GET key (expect stored value)",
     "tool": "redis_get",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"val-01d75z\"}]"
    }
   ],
   "passed": 2,
   "run": 2
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 6,
   "total_params": 8,
   "required_params": 7,
   "max_nesting_depth": 1,
   "total_description_chars": 612,
   "avg_description_chars": 102,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 6,
  "tools_schema_bytes": 3106,
  "tools_schema_tokens_est": 1105,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-postgres",
  "label": "Postgres (legacy reference)",
  "cat": "database",
  "slug": "postgres-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "0.6.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-postgres` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 2.5s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [
   "query"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [
   "postgresql://postgres@127.0.0.1:5432/test"
  ],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": {
   "category": "postgres",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "SQL SELECT on seeded table (expect testedmcp-alpha)",
     "tool": "query",
     "pass": true,
     "evidence": "[{\"type\":\"text\",\"text\":\"[\\n  {\\n    \\\"name\\\": \\\"testedmcp-alpha\\\"\\n  },\\n  {\\n    \\\"name\\\": \\\"testedmcp-beta\\\"\\n  }\\n]\"}]"
    }
   ],
   "passed": 1,
   "run": 1
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 1,
   "required_params": 0,
   "max_nesting_depth": 1,
   "total_description_chars": 25,
   "avg_description_chars": 25,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 131,
  "tools_schema_tokens_est": 32,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@modelcontextprotocol/server-pdf",
  "label": "PDF (MCP)",
  "cat": "files",
  "slug": "pdf-mcp",
  "repo": "modelcontextprotocol/ext-apps",
  "version": "2.0.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-pdf` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (wed hosts, or use authentication to protect your server.\n\nMCP server listening on http://localhost:3001/mcp\n\ntimeout 45s)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 26 days before test; 2,996 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 2996,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-proxy",
  "label": "mcp-proxy (Python)",
  "cat": "utility",
  "slug": "mcp-proxy-python",
  "repo": "sparfenyuk/mcp-proxy",
  "version": "0.13.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-proxy` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (rt 8080 -e KEY VALUE -e ANOTHER_KEY ANOTHER_VALUE\n  mcp-proxy your-command --port 8080 --allow-origin='*'\n\nexited code 1)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 7 days before test; 2,799 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 2799,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@translated/lara-mcp",
  "label": "Lara Translate",
  "cat": "utility",
  "slug": "lara-translate",
  "repo": "translated/lara-mcp",
  "version": "2.1.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @translated/lara-mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (4)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n\n\nexited code 1)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 100 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 100,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-motherduck",
  "label": "MotherDuck / DuckDB (official)",
  "cat": "database",
  "slug": "motherduck-duckdb-official",
  "repo": "motherduckdb/mcp-server-motherduck",
  "version": "1.1.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-motherduck` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (ead-only access to a DuckDB file\n  - Use --db-path md: with a MotherDuck token for cloud database access\n\n\nexited code 2)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 14 days before test; 533 GitHub stars."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 533,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-aws-kb-retrieval",
  "label": "AWS KB Retrieval (legacy reference)",
  "cat": "cloud",
  "slug": "aws-kb-retrieval-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "0.6.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-aws-kb-retrieval` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 1 tools listed in 2.7s."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [
   "retrieve_from_aws_kb"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 1,
   "total_params": 3,
   "required_params": 2,
   "max_nesting_depth": 1,
   "total_description_chars": 94,
   "avg_description_chars": 94,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 1,
  "tools_schema_bytes": 471,
  "tools_schema_tokens_est": 100,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "@hubspot/mcp-server",
  "label": "HubSpot (official)",
  "cat": "productivity",
  "slug": "hubspot-official",
  "repo": null,
  "version": "0.4.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @hubspot/mcp-server` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (4)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n\n\nexited code 1)."
   ],
   "maintenance": [
    "pass",
    25,
    "Latest release published 1 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 70,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@stripe/mcp",
  "label": "Stripe (official)",
  "cat": "payments",
  "slug": "stripe-official",
  "repo": "stripe/ai",
  "version": "0.3.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @stripe/mcp` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (node:internal/modules/run_main:164:12)\n    at node:internal/main/run_main_module:28:49\n\nNode.js v20.19.2\n\n\nexited code 1)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 1,965 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 65,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 1965,
  "dep": false,
  "args": [
   "--tools=all"
  ],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@21st-dev/magic",
  "label": "21st.dev Magic",
  "cat": "design",
  "slug": "21st-dev-magic",
  "repo": "21st-dev/magic-mcp",
  "version": "0.2.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @21st-dev/magic` (Node 20, Linux) succeeded in 0s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"CP - proxying to https://21st.dev/api/mcp (shim v0.2.3). No API key found. Old Magic keys were reset - get a fresh key at https\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 42 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 65,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 6180,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "codenib",
  "label": "codenib CodeGraph",
  "cat": "dev",
  "slug": "codenib-codegraph",
  "repo": "sysevol-ai/CodeNib",
  "version": "0.2.4",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install codenib` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (,uninstall,codegraph,toolchain,doctor} ...\ncodenib: error: the following arguments are required: command\n\n\nexited code 2)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 87 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 65,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 87,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@upstash/mcp-server",
  "label": "Upstash (official)",
  "cat": "database",
  "slug": "upstash-official",
  "repo": "upstash/mcp-server",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @upstash/mcp-server` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Missing required credentials. Provide --email and --api-key or set UPSTASH_EMAIL and UPS\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 50 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 65,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 60,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@cloudflare/mcp-server-cloudflare",
  "label": "Cloudflare",
  "cat": "cloud",
  "slug": "cloudflare",
  "repo": "cloudflare/mcp-server-cloudflare",
  "version": "0.2.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @cloudflare/mcp-server-cloudflare` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (26-10-22T06:16:38.830Z] Uncaught exception: Error: Unknown command: undefined. Expected 'init' or 'run'.\n\n\nexited code 0)."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 4,403 GitHub stars."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 65,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 4403,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@supabase/mcp-server-supabase",
  "label": "Supabase (official)",
  "cat": "database",
  "slug": "supabase-official",
  "repo": "supabase/mcp",
  "version": "0.14.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @supabase/mcp-server-supabase` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Please provide a personal access token (PAT) with the --access-token flag or set the SUPABASE_ACCE\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Repo pushed 0 days before test; 2,968 GitHub stars."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 60,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 2968,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-neo4j-memory",
  "label": "Neo4j Memory (official)",
  "cat": "memory",
  "slug": "neo4j-memory-official",
  "repo": "neo4j-contrib/mcp-neo4j",
  "version": "0.4.5",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-neo4j-memory` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 111] Connect call failed ('127.0.0.1', 7687))\n\n\nexited code 1)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 42 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 60,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 989,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@benborla29/mcp-server-mysql",
  "label": "MySQL",
  "cat": "database",
  "slug": "mysql",
  "repo": "benborla/mcp-server-mysql",
  "version": "2.0.9",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @benborla29/mcp-server-mysql` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (exited code 1)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 86 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 60,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 2170,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@paypal/mcp",
  "label": "PayPal (official)",
  "cat": "payments",
  "slug": "paypal-official",
  "repo": "paypal/agent-toolkit",
  "version": "1.8.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @paypal/mcp` (Node 20, Linux) succeeded in 6s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (\ud83d\udea8  Error initializing PayPal MCP server:\n\n   The --tools arguments must be provided.\n\n\n\nexited code 0)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 51 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 60,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 196,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "postgres-mcp",
  "label": "Postgres MCP Pro (Crystal DBA)",
  "cat": "database",
  "slug": "postgres-mcp-pro-crystal-dba",
  "repo": "crystaldba/postgres-mcp",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install postgres-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (resources()\n     ^^^^^^^^^^^^^^^^^^^^^\nAttributeError: 'Server' object has no attribute 'list_resources'\n\n\nexited code 1)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 66 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 60,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 3418,
  "dep": false,
  "args": [
   "--access-mode=unrestricted",
   "postgresql://postgres@127.0.0.1:5432/test"
  ],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-obsidian",
  "label": "Obsidian",
  "cat": "productivity",
  "slug": "obsidian",
  "repo": "MarkusPfundstein/mcp-obsidian",
  "version": "0.2.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-obsidian` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"s.py\", line 16, in <module>     raise ValueError(f\"OBSIDIAN_API_KEY environment variable required. Working directory: {os.getcw\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 51 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 58,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 4484,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "lbrain-coding-agents",
  "label": "lbrain agent memory",
  "cat": "memory",
  "slug": "lbrain-agent-memory",
  "repo": "metavolve-labs/lbrain-coding-agents",
  "version": "0.1.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install lbrain-coding-agents` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (pip install \"lbrain[local]\"\nThe free name is generic. Make it permanent: https://lbrain.ai/claim.html\n\n\nexited code 1)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 46 days before test."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "BSD-3-Clause (OSI-approved)."
   ]
  },
  "score": 55,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 0,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@sentry/mcp-server",
  "label": "Sentry (official)",
  "cat": "dev",
  "slug": "sentry-official",
  "repo": "getsentry/sentry-mcp",
  "version": "0.42.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @sentry/mcp-server` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"t=sentry.example.com   @sentry/mcp-server --access-token=TOKEN --host=sentry.internal:9000 --insecure-http   @sentry\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "pass",
    25,
    "Latest release published 26 days before test."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (FSL-1.1-ALv2)."
   ]
  },
  "score": 53,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@browsermcp/mcp",
  "label": "Browser MCP",
  "cat": "browser",
  "slug": "browser-mcp",
  "repo": "BrowserMCP/mcp",
  "version": "0.1.3",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @browsermcp/mcp` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "pass",
    30,
    "MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 12 tools listed in 11.6s."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 53,
  "tools": [
   "browser_navigate",
   "browser_go_back",
   "browser_go_forward",
   "browser_snapshot",
   "browser_click",
   "browser_hover",
   "browser_type",
   "browser_select_option",
   "browser_press_key",
   "browser_wait",
   "browser_get_console_logs",
   "browser_screenshot"
  ],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 7209,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "working",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": {
   "category": "browser",
   "tested": "2026-10-22",
   "tasks": [
    {
     "task": "navigate to https://example.com/",
     "tool": "browser_navigate",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error: No connection to browser extension. In order to proceed, you must first connect a tab by clicking the Browser MCP extension icon ",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    },
    {
     "task": "read page title (expect \"Example Domain\")",
     "tool": "browser_snapshot",
     "pass": null,
     "evidence": "[{\"type\":\"text\",\"text\":\"Error: No connection to browser extension. In order to proceed, you must first connect a tab by clicking the Browser MCP extension icon ",
     "env": true,
     "note": "not run: blocked by test environment (sandbox DNS/fake-IP, no bundled browser download, no backing service, or browser extension required)"
    }
   ],
   "passed": 0,
   "run": 0
  },
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": {
   "tool_count": 12,
   "total_params": 14,
   "required_params": 14,
   "max_nesting_depth": 1,
   "total_description_chars": 436,
   "avg_description_chars": 36,
   "captured": "2026-10-22",
   "small_model_friendly": "high"
  },
  "tools_count": 12,
  "tools_schema_bytes": 4208,
  "tools_schema_tokens_est": 892,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "high"
 },
 {
  "name": "mcp-server-docker",
  "label": "Docker",
  "cat": "cloud",
  "slug": "docker",
  "repo": "ckreiling/mcp-server-docker",
  "version": "0.3.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-docker` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (aborted.', FileNotFoundError(2, 'No such file or directory'))\n    +------------------------------------\n\n\nexited code 1)."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 75 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 53,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 748,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-slack",
  "label": "Slack (legacy reference)",
  "cat": "comms",
  "slug": "slack-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.4.25",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-slack` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Please set SLACK_BOT_TOKEN and SLACK_TEAM_ID environment variables   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 50,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-gitlab",
  "label": "GitLab (legacy reference)",
  "cat": "dev",
  "slug": "gitlab-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.4.25",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-gitlab` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"GITLAB_PERSONAL_ACCESS_TOKEN environment variable is not set   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 50,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-gdrive",
  "label": "Google Drive (legacy reference)",
  "cat": "productivity",
  "slug": "google-drive-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.1.14",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-gdrive` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Credentials not found. Please run with 'auth' argument first.   exited\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 50,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@twilio-alpha/mcp",
  "label": "Twilio (alpha)",
  "cat": "comms",
  "slug": "twilio-alpha",
  "repo": "twilio-labs/mcp",
  "version": "0.7.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @twilio-alpha/mcp` (Node 20, Linux) succeeded in 3s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (exited code 1)."
   ],
   "maintenance": [
    "partial",
    5,
    "Repo pushed 249 days before test."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 50,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 113,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-brave-search",
  "label": "Brave Search (legacy reference)",
  "cat": "search",
  "slug": "brave-search-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "0.6.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-brave-search` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"Error: BRAVE_API_KEY environment variable is required   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@cyanheads/filesystem-mcp-server",
  "label": "Filesystem (cyanheads)",
  "cat": "files",
  "slug": "filesystem-cyanheads",
  "repo": "cyanheads/filesystem-mcp-server",
  "version": "1.0.4",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @cyanheads/filesystem-mcp-server` (Node 20, Linux) succeeded in 4s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (no bin entry)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 53,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-fetch-python",
  "label": "Fetch (Python alt)",
  "cat": "fetch",
  "slug": "fetch-python-alt",
  "repo": "tatn/mcp-server-fetch-python",
  "version": "0.1.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-fetch-python` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (server.list_tools()\n     ^^^^^^^^^^^^^^^^^\nAttributeError: 'Server' object has no attribute 'list_tools'\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 9,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-youtube-transcript",
  "label": "YouTube Transcript (Python)",
  "cat": "fetch",
  "slug": "youtube-transcript-python",
  "repo": null,
  "version": "0.3.5",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-youtube-transcript` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (.server' (/tmp/mcpt/py_mcp-youtube-transcript/.venv/lib/python3.13/site-packages/mcp/server/__init__.py)\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT License (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-sentry",
  "label": "Sentry (legacy reference, Python)",
  "cat": "dev",
  "slug": "sentry-legacy-reference-python",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.1.14",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-sentry` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (ver_sentry/server.py\", line 6, in <module>\n    import httpx\nModuleNotFoundError: No module named 'httpx'\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": true,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-tree-sitter",
  "label": "Tree-sitter",
  "cat": "dev",
  "slug": "tree-sitter",
  "repo": "wrale/mcp-server-tree-sitter",
  "version": "0.7.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-tree-sitter` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (delcontextprotocol.io/v2/migration/#fastmcp-renamed-to-mcpserver or pin 'mcp<2' to keep running v1 code.\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "GitHub repo wrale/mcp-server-tree-sitter is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 309,
  "dep": true,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": true,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-sqlite",
  "label": "SQLite (legacy reference, Python)",
  "cat": "database",
  "slug": "sqlite-legacy-reference-python",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "2025.4.25",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-sqlite` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (resources()\n     ^^^^^^^^^^^^^^^^^^^^^\nAttributeError: 'Server' object has no attribute 'list_resources'\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [
   "--db-path",
   "/tmp/mcp-test.db"
  ],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": true,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@neondatabase/mcp-server-neon",
  "label": "Neon (official)",
  "cat": "database",
  "slug": "neon-official",
  "repo": "neondatabase/mcp-server-neon",
  "version": "0.6.5",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @neondatabase/mcp-server-neon` (Node 20, Linux) succeeded in 2s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (Invalid number of arguments\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: This package is deprecated. Use the remote MCP server at mcp.neon.tech instead. See https://neon.tech/docs/ai/neon-mcp-server for more details.."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 656,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": true,
  "deprecated_msg": "This package is deprecated. Use the remote MCP server at mcp.neon.tech instead. See https://neon.tech/docs/ai/neon-mcp-server for more details.",
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@elastic/mcp-server-elasticsearch",
  "label": "Elasticsearch (official)",
  "cat": "database",
  "slug": "elasticsearch-official",
  "repo": "elastic/mcp-server-elasticsearch",
  "version": "0.3.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @elastic/mcp-server-elasticsearch` (Node 20, Linux) succeeded in 5s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (nvalid_string\",\n    \"message\": \"Invalid Elasticsearch URL format\",\n    \"path\": [\n      \"url\"\n    ]\n  }\n]\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: This package is deprecated. Please see the README at https://github.com/elastic/mcp-server-elasticsearch for details on how to run v0.4.0 or later.."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 725,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": true,
  "deprecated_msg": "This package is deprecated. Please see the README at https://github.com/elastic/mcp-server-elasticsearch for details on how to run v0.4.0 or later.",
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-everart",
  "label": "EverArt (legacy reference)",
  "cat": "design",
  "slug": "everart-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "0.6.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-everart` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"EVERART_API_KEY environment variable is not set   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@modelcontextprotocol/server-google-maps",
  "label": "Google Maps (legacy reference)",
  "cat": "maps",
  "slug": "google-maps-legacy-reference",
  "repo": "modelcontextprotocol/servers-archived",
  "version": "0.6.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @modelcontextprotocol/server-google-maps` (Node 20, Linux) succeeded in 1s."
   ],
   "handshake": [
    "auth-gated",
    5,
    "Auth-gated: without credentials the server only printed a missing-credential message and did not list tools (\"GOOGLE_MAPS_API_KEY environment variable is not set   exited code 1\"). Not tested with real credentials; not counted as working."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.; GitHub repo modelcontextprotocol/servers-archived is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": true,
  "tested": "2026-10-22",
  "stars": 305,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "auth-gated",
  "deprecated": true,
  "deprecated_msg": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@gongrzhe/server-gmail-autoauth-mcp",
  "label": "Gmail (GongRzhe)",
  "cat": "comms",
  "slug": "gmail-gongrzhe",
  "repo": "gongrzhe/server-gmail-autoauth-mcp",
  "version": "1.1.11",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @gongrzhe/server-gmail-autoauth-mcp` (Node 20, Linux) succeeded in 4s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (th keys file not found. Please place gcp-oauth.keys.json in current directory or /tmp/mcphome/.gmail-mcp\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "pass",
    15,
    "README over 3,000 chars; install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "ISC (OSI-approved)."
   ]
  },
  "score": 45,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "chroma-mcp",
  "label": "Chroma (official)",
  "cat": "memory",
  "slug": "chroma-official",
  "repo": "chroma-core/chroma-mcp",
  "version": "0.2.6",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install chroma-mcp` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (_extra' (/tmp/mcpt/py_chroma-mcp/.venv/lib/python3.13/site-packages/pydantic/_internal/_typing_extra.py)\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 40,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 601,
  "dep": false,
  "args": [
   "--client-type",
   "ephemeral"
  ],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@railway/mcp-server",
  "label": "Railway (official)",
  "cat": "cloud",
  "slug": "railway-official",
  "repo": "railwayapp/railway-mcp-server",
  "version": "0.1.12",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @railway/mcp-server` (Node 20, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (tall\n\nOr run the local stdio server directly with:\n  railway mcp\n\nDocs: https://docs.railway.com/cli/mcp\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: Deprecated: Railway MCP is now bundled into the Railway CLI. Use &#x27;railway mcp&#x27;. See https://docs.railway.com/cli/mcp.; GitHub repo railwayapp/railway-mcp-server is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 40,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 190,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": true,
  "deprecated_msg": "Deprecated: Railway MCP is now bundled into the Railway CLI. Use 'railway mcp'. See https://docs.railway.com/cli/mcp.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "@sanity/mcp-server",
  "label": "Sanity",
  "cat": "productivity",
  "slug": "sanity",
  "repo": "sanity-io/sanity-mcp-server",
  "version": "0.12.2",
  "tests": {
   "install": [
    "pass",
    20,
    "`npm install @sanity/mcp-server` (Node 20, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (no bin entry)."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on npm: This package has been deprecated. Use the remote MCP server at https://mcp.sanity.io instead.; GitHub repo sanity-io/sanity-mcp-server is archived."
   ],
   "docs": [
    "partial",
    10,
    "install instructions present; `mcpServers` config example present. Automated check of the package's own README (README shipped in npm package)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 40,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 71,
  "dep": true,
  "args": [],
  "registry": "npm",
  "status": "failed",
  "deprecated": true,
  "deprecated_msg": "This package has been deprecated. Use the remote MCP server at https://mcp.sanity.io instead.",
  "archived": true,
  "launch": "npx",
  "functional": null,
  "readme_source": "README shipped in npm package",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "playwright-mcp-server",
  "label": "Playwright (Python)",
  "cat": "browser",
  "slug": "playwright-python",
  "repo": "yourusername/playwright-mcp-server",
  "version": "0.1.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install playwright-mcp-server` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (delcontextprotocol.io/v2/migration/#fastmcp-renamed-to-mcpserver or pin 'mcp<2' to keep running v1 code.\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "partial",
    5,
    "install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT License (OSI-approved)."
   ]
  },
  "score": 35,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-memory",
  "label": "Memory (Python)",
  "cat": "memory",
  "slug": "memory-python",
  "repo": null,
  "version": "0.0.1",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-memory` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (no bin entry)."
   ],
   "maintenance": [
    "partial",
    5,
    "Latest release published 264 days before test."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 35,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-office",
  "label": "Office Word",
  "cat": "files",
  "slug": "office-word",
  "repo": null,
  "version": "0.2.0",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-office` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (server.list_tools()\n     ^^^^^^^^^^^^^^^^^\nAttributeError: 'Server' object has no attribute 'list_tools'\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "partial",
    10,
    "README over 3,000 chars; install instructions present. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 33,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-memory-keeper",
  "label": "Memory Keeper",
  "cat": "memory",
  "slug": "memory-keeper",
  "repo": "mkreyman/mcp-memory-keeper",
  "version": "0.14.1",
  "tests": {
   "install": [
    "fail",
    0,
    "Install failed: ckage_version 12.11.1\nnpm error gyp ERR! not ok\nnpm error A complete log of this run can be found in: /home/box/.npm/_logs/2026-10-22T06_14_02_556Z-debug-0.log"
   ],
   "handshake": [
    "fail",
    0,
    "Not run: install failed."
   ],
   "maintenance": [
    "partial",
    15,
    "Repo pushed 49 days before test."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (not available)."
   ],
   "license": [
    "pass",
    10,
    "MIT (OSI-approved)."
   ]
  },
  "score": 25,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 136,
  "dep": false,
  "args": [],
  "registry": "npm",
  "status": "install-failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": false,
  "launch": "npx",
  "functional": null,
  "readme_source": null,
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "mcp-server-kubernetes",
  "label": "Kubernetes (Python)",
  "cat": "cloud",
  "slug": "kubernetes-python",
  "repo": null,
  "version": "0.1.6",
  "tests": {
   "install": [
    "pass",
    20,
    "`uv pip install mcp-server-kubernetes` (Python venv, Linux) succeeded in 0s."
   ],
   "handshake": [
    "fail",
    0,
    "Server did not complete the handshake without credentials or a backing service (delcontextprotocol.io/v2/migration/#fastmcp-renamed-to-mcpserver or pin 'mcp<2' to keep running v1 code.\n\n\nexited code 1)."
   ],
   "maintenance": [
    "fail",
    0,
    "No recent activity found."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (PyPI long_description (package README))."
   ],
   "license": [
    "partial",
    3,
    "License not machine-detected as OSI (None)."
   ]
  },
  "score": 23,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": null,
  "dep": false,
  "args": [],
  "registry": "pypi",
  "status": "failed",
  "deprecated": false,
  "deprecated_msg": null,
  "archived": null,
  "launch": "uvx",
  "functional": null,
  "readme_source": "PyPI long_description (package README)",
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 },
 {
  "name": "awslabs.core-mcp-server",
  "label": "AWS Core (AWS Labs)",
  "cat": "cloud",
  "slug": "aws-core-aws-labs",
  "repo": "awslabs/mcp",
  "version": "1.0.27",
  "tests": {
   "install": [
    "fail",
    0,
    "Install failed: s-core-mcp-server were yanked (reason: load individual MCPs) and you require awslabs-core-mcp-server, we can conclude that your requirements are unsatisfiable."
   ],
   "handshake": [
    "fail",
    0,
    "Not run: install failed."
   ],
   "maintenance": [
    "fail",
    0,
    "Deprecated on PyPI: yanked: load individual MCPs."
   ],
   "docs": [
    "fail",
    0,
    "README checks failed. Automated check of the package's own README (not available)."
   ],
   "license": [
    "pass",
    10,
    "Apache-2.0 (OSI-approved)."
   ]
  },
  "score": 10,
  "tools": [],
  "cred": false,
  "tested": "2026-10-22",
  "stars": 9808,
  "dep": true,
  "args": [],
  "registry": "pypi",
  "status": "install-failed",
  "deprecated": true,
  "deprecated_msg": "yanked: load individual MCPs",
  "archived": false,
  "launch": "uvx",
  "functional": null,
  "readme_source": null,
  "pricing": "unknown",
  "pricing_notes": null,
  "pricing_source": null,
  "tool_metrics": null,
  "tools_count": null,
  "tools_schema_bytes": null,
  "tools_schema_tokens_est": null,
  "tools_schema_tokens_method": "tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate)",
  "model_tested": false,
  "model_results": null,
  "small_model_friendly": "unknown"
 }
]