{
 "policy_note": "mirror = open licence, ingested; seed = first-party listing; link_out = terms restrict mirroring or no machine access, so we only link",
 "sources": [
  {
   "id": "mcp-official",
   "name": "Official MCP Registry",
   "url": "https://registry.modelcontextprotocol.io",
   "category": "MCP registry/directory",
   "indexes": "MCP server metadata (server.json: packages, remotes, versions) published by namespace owners",
   "stated_size": "38,002 servers (third-party count)",
   "size_as_of": "2026-10-09",
   "size_source": "https://mcptoplist.com/reports/mcp-ecosystem/2026-10",
   "machine_access": "REST /v0.1/servers (cursor, search, version=latest, updated_since, include_deleted); OpenAPI spec for sub-registries",
   "terms_for_aggregation": "Registry Data dedicated to public domain (CC0 1.0); aggregators may scrape ~hourly and persist (modelcontextprotocol.io/registry/registry-aggregators)",
   "access": "Open",
   "policy": "mirror"
  },
  {
   "id": "smithery",
   "name": "Smithery",
   "url": "https://smithery.ai",
   "category": "MCP registry/directory",
   "indexes": "MCP servers incl. hosted/remote, verified flag, useCount",
   "stated_size": "20,765 (API totalCount)",
   "size_as_of": "2026-10-25",
   "size_source": "https://registry.smithery.ai/servers?pageSize=1",
   "machine_access": "REST registry.smithery.ai/servers (pageSize, totalCount, useCount, verified)",
   "terms_for_aggregation": "Check ToS; useCount is a rare public usage signal",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "glama",
   "name": "Glama MCP directory",
   "url": "https://glama.ai/mcp/servers",
   "category": "MCP registry/directory",
   "indexes": "Largest crawled MCP index: servers, tools, letter grades, usage sorts",
   "stated_size": "110,000 servers",
   "size_as_of": "2026-10-25",
   "size_source": "https://glama.ai/mcp/servers",
   "machine_access": "REST glama.ai/api/mcp/v1 (Bearer API key; 401 without)",
   "terms_for_aggregation": "Restrictive: per-page attribution + per-record link required; bulk redistribution, mirrors, competitive use restricted (per ToS summary). Link out, don't mirror.",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "pulsemcp",
   "name": "PulseMCP",
   "url": "https://www.pulsemcp.com/servers",
   "category": "MCP registry/directory",
   "indexes": "MCP servers with official/community/Anthropic-reference classification, weekly popularity",
   "stated_size": "21,659 servers",
   "size_as_of": "2026-10-22",
   "size_source": "https://dartzdabz.com/marketplaces/mcp/",
   "machine_access": "Sub-registry API v0.1 at api.pulsemcp.com/v0.1/servers (old v0beta returns 410)",
   "terms_for_aggregation": "Request API access; respect ToS",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "mcp-so",
   "name": "mcp.so",
   "url": "https://mcp.so",
   "category": "MCP registry/directory",
   "indexes": "Community-submitted MCP servers, categories, tags",
   "stated_size": "18,668 active listings (third-party count)",
   "size_as_of": "2026-10-09",
   "size_source": "https://mcptoplist.com/reports/mcp-ecosystem/2026-10",
   "machine_access": "No documented public API; site is open source (github.com/chatmcp/mcpso, Apache-2.0)",
   "terms_for_aggregation": "Code Apache-2.0; listing data terms unclear, crawl politely",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "mcpservers-org",
   "name": "mcpservers.org",
   "url": "https://mcpservers.org",
   "category": "MCP registry/directory",
   "indexes": "Curated MCP directory with Official/Remote tabs",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "No public API found",
   "terms_for_aggregation": "Unclear; paid fast-track review ($39)",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "lobehub-mcp",
   "name": "LobeHub MCP Marketplace",
   "url": "https://lobehub.com/mcp",
   "category": "MCP registry/directory",
   "indexes": "MCP servers for LobeChat users",
   "stated_size": "112,465 servers",
   "size_as_of": "2026-10-22",
   "size_source": "https://dartzdabz.com/marketplaces/mcp/",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "mcp-market",
   "name": "MCP Market",
   "url": "https://mcpmarket.com",
   "category": "MCP registry/directory",
   "indexes": "MCP servers + paid agent skills store, skill versioning hub",
   "stated_size": "50,179 servers",
   "size_as_of": "2026-10-22",
   "size_source": "https://dartzdabz.com/marketplaces/mcp/",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Takes 20% on skill sales",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "mcp-marketplace-io",
   "name": "MCP Marketplace",
   "url": "https://mcp-marketplace.io",
   "category": "MCP registry/directory",
   "indexes": "Free and paid MCP servers sold via Stripe; security scan on submit",
   "stated_size": "39,700+ tools",
   "size_as_of": "2026-10-22",
   "size_source": "https://dartzdabz.com/marketplaces/mcp/",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "docker-mcp",
   "name": "Docker MCP Catalog",
   "url": "https://hub.docker.com/mcp",
   "category": "MCP registry/directory",
   "indexes": "Docker-built, signed MCP server images with provenance/SBOM, plus remotes",
   "stated_size": "328 definitions (248 local, 77 remote, 3 other)",
   "size_as_of": "2026-10",
   "size_source": "https://www.anchorterminal.com/compare/anchor-terminal-vs-docker-mcp-catalog",
   "machine_access": "Source of truth is github.com/docker/mcp-registry (MIT)",
   "terms_for_aggregation": "MIT repo: easy to ingest",
   "access": "Open",
   "policy": "mirror"
  },
  {
   "id": "mcp-reference-servers",
   "name": "modelcontextprotocol/servers",
   "url": "https://github.com/modelcontextprotocol/servers",
   "category": "MCP registry/directory",
   "indexes": "Reference servers + historical community list",
   "stated_size": "7 reference servers; 91.5k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "GitHub API / raw README",
   "terms_for_aggregation": "Repo license mixed (NOASSERTION)",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "mcp-hunter",
   "name": "MCP Hunter",
   "url": "https://mcp-hunter.com",
   "category": "MCP registry/directory",
   "indexes": "Weekly MCP launch board with one-off connection checks",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "MCP tools incl. check_mcp_server(endpoint) returning protocol, tools, latency",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "mcptoplist",
   "name": "MCP Toplist",
   "url": "https://mcptoplist.com",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Deduplicates 5 MCP registries; composite score; registry observatory",
   "stated_size": "139,477 deduped active servers",
   "size_as_of": "2026-10-09",
   "size_source": "https://mcptoplist.com/reports/mcp-ecosystem/2026-10",
   "machine_access": "Read-only no-auth MCP at mcptoplist.com/mcp (search_servers, get_server_details); llms.txt",
   "terms_for_aggregation": "Derived data; check ToS",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "dartzdabz",
   "name": "DartzDabz",
   "url": "https://dartzdabz.com/marketplaces/mcp/",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Daily-scored directory, compares MCP marketplaces",
   "stated_size": "1,576 MCP servers",
   "size_as_of": "2026-10-22",
   "size_source": "https://dartzdabz.com/marketplaces/mcp/",
   "machine_access": "counts.json",
   "terms_for_aggregation": "No paid placement in scores",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "mcptop",
   "name": "MCP Top (AI Marketplaces Leaderboard)",
   "url": "https://mcptop.com",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Daily snapshots of Claude Connectors Directory, ChatGPT and Cursor marketplace rankings",
   "stated_size": "7,247 Claude connectors tracked",
   "size_as_of": "2026-10-25",
   "size_source": "https://mcptop.com/",
   "machine_access": "JSON /api/servers (?view=, ?source=), llms.txt",
   "terms_for_aggregation": "Derived data",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "pluginsradar",
   "name": "Plugins Radar",
   "url": "https://pluginsradar.com/chatgpt/stats",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "ChatGPT plugin directory stats + what ChatGPT's in-chat search returns",
   "stated_size": "8,221 plugins (7,179 apps + 1,042 Codex)",
   "size_as_of": "2026-10-25",
   "size_source": "https://pluginsradar.com/chatgpt/stats",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Derived",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "gaintage",
   "name": "gaintage State of AI App Stores",
   "url": "https://gaintage.com/blog/state-of-ai-app-stores",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Quarterly counts of Claude connectors/plugins, ChatGPT plugins, Smithery",
   "stated_size": "734 Claude connectors; 342 Claude plugins",
   "size_as_of": "2026-10-03",
   "size_source": "https://gaintage.com/blog/state-of-ai-app-stores",
   "machine_access": "Report only (method: claude.com public JSON + sitemap)",
   "terms_for_aggregation": "Report",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "node8",
   "name": "node8 AI Connectors Directory",
   "url": "https://node8.ai/ai-connectors/chatgpt/",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Unified profiles across ChatGPT apps + Claude connectors",
   "stated_size": "2,289 ChatGPT apps from 2,007 developers; 392 also on Claude",
   "size_as_of": "2026-08",
   "size_source": "https://node8.ai/ai-connectors/chatgpt/",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Derived",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "tooldirectory-ai",
   "name": "ToolDirectory.AI",
   "url": "https://tooldirectory.ai",
   "category": "Meta-index / scored tracker (adjacent competitor)",
   "indexes": "Verified census of AI tools incl. shutdowns",
   "stated_size": "2,826 tools (2,520 live, 306 ended)",
   "size_as_of": "2026-09-25",
   "size_source": "https://tooldirectory.ai/blog/how-many-ai-tools-are-there-2026",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "anthropic-skills",
   "name": "Anthropic skills repo",
   "url": "https://github.com/anthropics/skills",
   "category": "Agent skills",
   "indexes": "Official example/production SKILL.md skills",
   "stated_size": "183.7k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Git clone",
   "terms_for_aggregation": "No repo-level license (per-skill licenses vary)",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "openai-skills",
   "name": "OpenAI skills repo",
   "url": "https://github.com/openai/skills",
   "category": "Agent skills",
   "indexes": "OpenAI-published skills for Codex/ChatGPT",
   "stated_size": "28.3k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Git clone",
   "terms_for_aggregation": "No repo-level license detected",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "skills-sh",
   "name": "skills.sh (Vercel)",
   "url": "https://skills.sh",
   "category": "Agent skills",
   "indexes": "Skills installed via `npx skills`, ranked by opt-in install telemetry, partner security audits",
   "stated_size": "600,000+ skills (third-party figure)",
   "size_as_of": "2026-10-23",
   "size_source": "https://www.paperclipped.de/en/blog/ai-agent-skills-marketplace/",
   "machine_access": "Public API (per skills.sh/about); CLI github.com/vercel-labs/skills (MIT)",
   "terms_for_aggregation": "Ingestion pipeline open source",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "skillsmp",
   "name": "SkillsMP",
   "url": "https://skillsmp.com",
   "category": "Agent skills",
   "indexes": "Crawl of public GitHub SKILL.md files, categories, occupations",
   "stated_size": "3,000,000+ skills (file count)",
   "size_as_of": "2026-10-25",
   "size_source": "https://skillsmp.com/",
   "machine_access": "Free REST API + MCP server + A2A agent card; anonymous 50 req/day",
   "terms_for_aggregation": "Skills keep upstream licenses; paid metadata exports",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "claude-plugins-official",
   "name": "Anthropic claude-plugins-official marketplace",
   "url": "https://github.com/anthropics/claude-plugins-official",
   "category": "Agent skills",
   "indexes": "Claude Code plugins (skills, MCP, hooks, agents)",
   "stated_size": "342 plugins",
   "size_as_of": "2026-10-03",
   "size_source": "https://gaintage.com/blog/state-of-ai-app-stores",
   "machine_access": "Git marketplace.json",
   "terms_for_aggregation": "Check repo license",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "clawhub",
   "name": "ClawHub",
   "url": "https://clawhub.ai",
   "category": "Agent skills",
   "indexes": "OpenClaw skill registry",
   "stated_size": "68,096 listings",
   "size_as_of": "2026-07-14",
   "size_source": "https://trent.ai/blog/clawhub-by-the-numbers/",
   "machine_access": "clawhub CLI",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "agentskills-io",
   "name": "Agent Skills spec (agentskills.io)",
   "url": "https://agentskills.io",
   "category": "Agent skills",
   "indexes": "Open SKILL.md format spec",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Spec",
   "terms_for_aggregation": "Open spec",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "awesome-claude-skills-composio",
   "name": "ComposioHQ/awesome-claude-skills",
   "url": "https://github.com/ComposioHQ/awesome-claude-skills",
   "category": "Agent skills",
   "indexes": "Curated skills list",
   "stated_size": "77.9k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "No license detected: link, don't copy text",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-claude-skills-travisvn",
   "name": "travisvn/awesome-claude-skills",
   "url": "https://github.com/travisvn/awesome-claude-skills",
   "category": "Agent skills",
   "indexes": "Curated skills list",
   "stated_size": "15.6k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "No license detected",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-claude-code",
   "name": "hesreallyhim/awesome-claude-code",
   "url": "https://github.com/hesreallyhim/awesome-claude-code",
   "category": "Agent skills",
   "indexes": "Claude Code skills, hooks, commands, plugins",
   "stated_size": "56.5k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "NOASSERTION",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "claude-connectors",
   "name": "Claude Connectors Directory / Marketplace",
   "url": "https://claude.com/connectors",
   "category": "Assistant plugin/connector store",
   "indexes": "Verified + community MCP connectors and plugins for all Claude surfaces",
   "stated_size": "1,011 connectors on listing page; 'over 2,000 connectors and plugins'",
   "size_as_of": "2026-10",
   "size_source": "https://claude.com/marketplace/connectors-plugins",
   "machine_access": "Public JSON on claude.com/connectors (per gaintage method) + sitemap",
   "terms_for_aggregation": "Anthropic Software Directory Terms; link out",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "chatgpt-plugins",
   "name": "ChatGPT / Codex Plugin Directory",
   "url": "https://developers.openai.com/plugins/deploy/submission",
   "category": "Assistant plugin/connector store",
   "indexes": "Plugins bundling MCP connections and skills, shared by ChatGPT and Codex",
   "stated_size": "OpenAI publishes no total; 3,761 to 8,221 by third parties",
   "size_as_of": "2026-10",
   "size_source": "https://pluginsradar.com/chatgpt/stats",
   "machine_access": "No public API; in-app only (search_plugins/suggest_plugins)",
   "terms_for_aggregation": "Do not scrape logged-in surfaces; rely on public trackers/vendor pages",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "gpt-store",
   "name": "GPT Store (custom GPTs)",
   "url": "https://chatgpt.com/gpts",
   "category": "Assistant plugin/connector store",
   "indexes": "Custom GPTs",
   "stated_size": "No official count; 223,291 indexed by a tracker",
   "size_as_of": "2026-10",
   "size_source": "https://presenc.ai/research/ai-tool-marketplace-economics-2026",
   "machine_access": "None",
   "terms_for_aggregation": "Logged-in surface",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "cursor-marketplace",
   "name": "Cursor Marketplace",
   "url": "https://cursor.com/marketplace",
   "category": "Assistant plugin/connector store",
   "indexes": "Cursor plugins (MCP, skills, rules, hooks)",
   "stated_size": "477 plugins",
   "size_as_of": "2026-10-25",
   "size_source": "https://mcptop.com/cursor-plugin-marketplace",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "cursor-directory",
   "name": "cursor.directory",
   "url": "https://cursor.directory",
   "category": "Assistant plugin/connector store",
   "indexes": "Community rules + MCP servers for Cursor",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "vercel-marketplace",
   "name": "Vercel Marketplace",
   "url": "https://vercel.com/marketplace",
   "category": "Assistant plugin/connector store",
   "indexes": "Integrations incl. AI providers and agent tooling",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Vendor terms",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "composio",
   "name": "Composio toolkits",
   "url": "https://composio.dev/toolkits",
   "category": "Tool integration platform",
   "indexes": "Agent-callable toolkits with managed auth",
   "stated_size": "1,645 toolkits",
   "size_as_of": "2026-10",
   "size_source": "https://docs.composio.dev/toolkits",
   "machine_access": "Docs list + SDK/API",
   "terms_for_aggregation": "Vendor terms",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "zapier-mcp",
   "name": "Zapier MCP",
   "url": "https://zapier.com/mcp",
   "category": "Tool integration platform",
   "indexes": "Apps and actions exposed via MCP",
   "stated_size": "9,000+ apps, 66,000+ triggers/actions",
   "size_as_of": "2026-10",
   "size_source": "https://zapier.com/mcp",
   "machine_access": "Zapier app directory",
   "terms_for_aggregation": "Vendor terms",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "langchain-tools",
   "name": "LangChain tool integrations",
   "url": "https://python.langchain.com/docs/integrations/tools/",
   "category": "Tool integration platform",
   "indexes": "Framework tool integrations",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Docs / GitHub",
   "terms_for_aggregation": "MIT code",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "cloudflare-mcp",
   "name": "Cloudflare MCP servers + Agents docs",
   "url": "https://github.com/cloudflare/mcp-server-cloudflare",
   "category": "Tool integration platform",
   "indexes": "Cloudflare-run remote MCP servers",
   "stated_size": "4.4k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Git",
   "terms_for_aggregation": "Apache-2.0",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "microsoft-mcp",
   "name": "Microsoft MCP catalog repo",
   "url": "https://github.com/microsoft/mcp",
   "category": "Tool integration platform",
   "indexes": "Microsoft official MCP servers",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Git",
   "terms_for_aggregation": "Check repo",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "taaft",
   "name": "There's An AI For That",
   "url": "https://theresanaiforthat.com",
   "category": "AI tool directory (human-facing)",
   "indexes": "AI tools organized by task",
   "stated_size": "54,102 tools",
   "size_as_of": "2026-10-07",
   "size_source": "https://saascity.io/theresanaiforthat-alternatives",
   "machine_access": "No public API; blocks automated access (403 to our check)",
   "terms_for_aggregation": "Do not scrape; partner or link only",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "toolify",
   "name": "Toolify",
   "url": "https://www.toolify.ai",
   "category": "AI tool directory (human-facing)",
   "indexes": "AI tools ranked by traffic",
   "stated_size": "31,183 AIs, 459 categories",
   "size_as_of": "2026-10",
   "size_source": "https://www.toolify.ai/",
   "machine_access": "No public API; 403 to our check",
   "terms_for_aggregation": "Do not scrape",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "futurepedia",
   "name": "Futurepedia",
   "url": "https://www.futurepedia.io",
   "category": "AI tool directory (human-facing)",
   "indexes": "Editorially curated AI tools",
   "stated_size": "2,782 tools (also claims 4,000+)",
   "size_as_of": "2026-07",
   "size_source": "https://www.web3aiblog.com/blog/best-ai-tool-directories-2026",
   "machine_access": "No public API",
   "terms_for_aggregation": "Paid-only submission ($247/$497)",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "topai-tools",
   "name": "TopAI.tools",
   "url": "https://topai.tools",
   "category": "AI tool directory (human-facing)",
   "indexes": "AI tools",
   "stated_size": "23,464+ tools",
   "size_as_of": "2026-09",
   "size_source": "https://tooldirectory.ai/blog/how-many-ai-tools-are-there-2026",
   "machine_access": "No public API",
   "terms_for_aggregation": "Unclear",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "futuretools",
   "name": "Future Tools",
   "url": "https://www.futuretools.io",
   "category": "AI tool directory (human-facing)",
   "indexes": "Curated AI tools shortlist + news",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "No public API",
   "terms_for_aggregation": "Unclear",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "producthunt-ai",
   "name": "Product Hunt (AI topic)",
   "url": "https://www.producthunt.com/topics/artificial-intelligence",
   "category": "AI tool directory (human-facing)",
   "indexes": "Launches tagged AI",
   "stated_size": "15,969 products",
   "size_as_of": "2026-09",
   "size_source": "https://tooldirectory.ai/blog/how-many-ai-tools-are-there-2026",
   "machine_access": "GraphQL API v2 (api.producthunt.com/v2/docs)",
   "terms_for_aggregation": "API ToS limits commercial use: check",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "aiagentsdirectory",
   "name": "AI Agents Directory",
   "url": "https://aiagentsdirectory.com",
   "category": "AI tool directory (human-facing)",
   "indexes": "AI agents and agent frameworks",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "aiagentstore",
   "name": "AI Agent Store",
   "url": "https://www.aiagentstore.ai",
   "category": "AI tool directory (human-facing)",
   "indexes": "AI agents marketplace/directory",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "alternativeto",
   "name": "AlternativeTo",
   "url": "https://alternativeto.net",
   "category": "AI tool directory (human-facing)",
   "indexes": "Software alternatives incl. AI",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "No public API; 403 to our check",
   "terms_for_aggregation": "Do not scrape",
   "access": "None",
   "policy": "link_out"
  },
  {
   "id": "hf-models",
   "name": "Hugging Face Hub (models)",
   "url": "https://huggingface.co/models",
   "category": "Models & ML hub",
   "indexes": "Open models",
   "stated_size": "3,169,809 models",
   "size_as_of": "2026-10-20",
   "size_source": "https://www.braiain.com/hugging-face-model-count.html",
   "machine_access": "Hub API /api/models (huggingface.co/docs/hub/api)",
   "terms_for_aggregation": "Per-model licenses",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "hf-spaces",
   "name": "Hugging Face Spaces",
   "url": "https://huggingface.co/spaces",
   "category": "Models & ML hub",
   "indexes": "Hosted ML demo apps, many usable as tools/MCP",
   "stated_size": "1,509,112 Spaces",
   "size_as_of": "2026-10",
   "size_source": "https://huggingface.co/spaces",
   "machine_access": "Hub API /api/spaces",
   "terms_for_aggregation": "Per-Space licenses",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "apis-guru",
   "name": "APIs.guru OpenAPI Directory",
   "url": "https://apis.guru",
   "category": "API directory",
   "indexes": "Machine-readable OpenAPI specs",
   "stated_size": "2,529 APIs, 3,992 specs, 108,837 endpoints",
   "size_as_of": "2026-10-25",
   "size_source": "https://api.apis.guru/v2/metrics.json",
   "machine_access": "api.apis.guru/v2/list.json + specs",
   "terms_for_aggregation": "CC0-1.0 (github.com/APIs-guru/openapi-directory)",
   "access": "Open",
   "policy": "mirror"
  },
  {
   "id": "rapidapi",
   "name": "RapidAPI Hub (Nokia)",
   "url": "https://rapidapi.com/hub",
   "category": "API directory",
   "indexes": "API marketplace",
   "stated_size": "98,000+ APIs (third-party; older page says 40,000+)",
   "size_as_of": "2026",
   "size_source": "https://www.buildmvpfast.com/alternatives/rapidapi",
   "machine_access": "Platform API (account)",
   "terms_for_aggregation": "Marketplace ToS: link, don't mirror",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "postman-network",
   "name": "Postman API Network",
   "url": "https://www.postman.com/explore",
   "category": "API directory",
   "indexes": "Public API collections/workspaces",
   "stated_size": "100,000+ APIs from 18,000+ publishers",
   "size_as_of": "2026",
   "size_source": "https://www.digica.it/blog/best-api-marketplaces.html",
   "machine_access": "Postman API (account)",
   "terms_for_aggregation": "ToS",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "public-apis",
   "name": "public-apis/public-apis",
   "url": "https://github.com/public-apis/public-apis",
   "category": "API directory",
   "indexes": "Curated free public APIs list",
   "stated_size": "492k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "MIT",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "apis-io",
   "name": "APIs.io",
   "url": "https://apis.io",
   "category": "API directory",
   "indexes": "API search engine over APIs.json",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "rfc9727",
   "name": "RFC 9727 api-catalog",
   "url": "https://www.rfc-editor.org/info/rfc9727/",
   "category": "API directory",
   "indexes": "Standard /.well-known/api-catalog for publishers",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Crawlable well-known URI",
   "terms_for_aggregation": "IETF standard",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "a2a",
   "name": "A2A protocol (Agent Cards)",
   "url": "https://a2a-protocol.org/latest/topics/agent-discovery/",
   "category": "Agent protocol / agent directory",
   "indexes": "Agent Cards at /.well-known/agent-card.json",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Crawl well-known URIs",
   "terms_for_aggregation": "Apache-2.0 spec",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "a2a-registry",
   "name": "A2A Registry",
   "url": "https://www.a2a-registry.org",
   "category": "Agent protocol / agent directory",
   "indexes": "Public A2A agent directory",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "REST api.a2a-registry.org/public/agents (list open; search needs token, 720/day)",
   "terms_for_aggregation": "Check ToS",
   "access": "Keyed",
   "policy": "link_out"
  },
  {
   "id": "agntcy-dir",
   "name": "AGNTCY Agent Directory (OASF)",
   "url": "https://github.com/agntcy/dir",
   "category": "Agent protocol / agent directory",
   "indexes": "Distributed agent announce/discovery, OASF records, DHT, OCI, provenance",
   "stated_size": "v1.0",
   "size_as_of": "2026-02-19",
   "size_source": "https://blogs.agntcy.org/technical/2026/02/19/dir-v1.html",
   "machine_access": "SDKs (Go/Python/JS)",
   "terms_for_aggregation": "Apache-2.0",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "nanda",
   "name": "NANDA Index (MIT)",
   "url": "https://nandaindex.org",
   "category": "Agent protocol / agent directory",
   "indexes": "Federated resolution of agent IDs to discovery pointers",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Resolver",
   "terms_for_aggregation": "Research/open",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "ard-spec",
   "name": "ARD spec / AI Catalog",
   "url": "https://github.com/ards-project/ard-spec",
   "category": "Agent protocol / agent directory",
   "indexes": "/.well-known/ard.json (and legacy ai-catalog.json) listing a site's agents/MCP servers",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Crawlable well-known URI",
   "terms_for_aggregation": "Open spec",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "agents-json",
   "name": "agents.json (Wildcard)",
   "url": "https://github.com/wild-card-ai/agents-json",
   "category": "Agent protocol / agent directory",
   "indexes": "OpenAPI-based agent workflow spec",
   "stated_size": "1.3k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Spec",
   "terms_for_aggregation": "MIT",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "awesome-a2a",
   "name": "ai-boost/awesome-a2a",
   "url": "https://github.com/ai-boost/awesome-a2a",
   "category": "Agent protocol / agent directory",
   "indexes": "A2A agents/tools list",
   "stated_size": "701 GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "MIT",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "llmstxt-org",
   "name": "llms.txt spec",
   "url": "https://llmstxt.org",
   "category": "llms.txt directory",
   "indexes": "Spec",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "n/a",
   "terms_for_aggregation": "Open",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "llmstxt-cloud",
   "name": "directory.llmstxt.cloud",
   "url": "https://directory.llmstxt.cloud",
   "category": "llms.txt directory",
   "indexes": "Sites with llms.txt",
   "stated_size": "3,864 websites",
   "size_as_of": "2026-10-25",
   "size_source": "https://directory.llmstxt.cloud/",
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "llmstxt-site",
   "name": "llmstxt.site",
   "url": "https://llmstxt.site",
   "category": "llms.txt directory",
   "indexes": "Sites with llms.txt",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Not verified",
   "terms_for_aggregation": "Unclear",
   "access": "Unverified",
   "policy": "link_out"
  },
  {
   "id": "agentwebmap",
   "name": "Agent Web Map",
   "url": "https://agentwebmap.com",
   "category": "llms.txt directory",
   "indexes": "Sites with valid llms.txt, task resolve",
   "stated_size": "160,878 websites",
   "size_as_of": "2026-10-25",
   "size_source": "https://agentwebmap.com/stats",
   "machine_access": "JSON /v1/resolve?q=, /v1/search + MCP (github.com/agentwebmap/mcp)",
   "terms_for_aggregation": "Check ToS",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "x402-bazaar",
   "name": "x402 Bazaar (Coinbase CDP)",
   "url": "https://docs.cdp.coinbase.com/x402/bazaar",
   "category": "Agent payments / commerce discovery",
   "indexes": "Payable HTTP endpoints and MCP tools with price, schema, on-chain trust signals",
   "stated_size": "23,000+ x402 resources",
   "size_as_of": "2026-10",
   "size_source": "https://docs.cdp.coinbase.com/x402/seller/get-discovered",
   "machine_access": "Keyless REST /v2/x402/discovery/resources + /search + MCP",
   "terms_for_aggregation": "Check CDP terms",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "agentic-market",
   "name": "Agentic Market",
   "url": "https://agentic.market",
   "category": "Agent payments / commerce discovery",
   "indexes": "x402 services directory with USDC prices",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "REST /v1/services, /v1/services/search; SKILL.md",
   "terms_for_aggregation": "Check ToS",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "x402",
   "name": "x402 protocol",
   "url": "https://www.x402.org",
   "category": "Agent payments / commerce discovery",
   "indexes": "HTTP 402 payment protocol",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Spec github.com/coinbase/x402",
   "terms_for_aggregation": "Apache-2.0",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "acp",
   "name": "Agentic Commerce Protocol",
   "url": "https://www.agenticcommerce.dev",
   "category": "Agent payments / commerce discovery",
   "indexes": "Agent checkout protocol (OpenAI/Stripe)",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Spec",
   "terms_for_aggregation": "Open spec",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "ap2",
   "name": "Agent Payments Protocol (AP2)",
   "url": "https://ap2-protocol.org",
   "category": "Agent payments / commerce discovery",
   "indexes": "Mandates for agent payments",
   "stated_size": "n/a",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "Spec",
   "terms_for_aggregation": "Open spec",
   "access": "Spec",
   "policy": "link_out"
  },
  {
   "id": "awesome-mcp-punkpeye",
   "name": "punkpeye/awesome-mcp-servers",
   "url": "https://github.com/punkpeye/awesome-mcp-servers",
   "category": "GitHub awesome-list",
   "indexes": "Largest curated MCP list",
   "stated_size": "96.8k GitHub stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "MIT",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-mcp-wong2",
   "name": "wong2/awesome-mcp-servers",
   "url": "https://github.com/wong2/awesome-mcp-servers",
   "category": "GitHub awesome-list",
   "indexes": "Curated MCP list",
   "stated_size": "4.4k stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "MIT",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-mcp-appcypher",
   "name": "appcypher/awesome-mcp-servers",
   "url": "https://github.com/appcypher/awesome-mcp-servers",
   "category": "GitHub awesome-list",
   "indexes": "Curated MCP list",
   "stated_size": "5.8k stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "No license",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-ai-agents-e2b",
   "name": "e2b-dev/awesome-ai-agents",
   "url": "https://github.com/e2b-dev/awesome-ai-agents",
   "category": "GitHub awesome-list",
   "indexes": "AI agents list",
   "stated_size": "30.6k stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "NOASSERTION",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-llm-apps",
   "name": "Shubhamsaboo/awesome-llm-apps",
   "url": "https://github.com/Shubhamsaboo/awesome-llm-apps",
   "category": "GitHub awesome-list",
   "indexes": "LLM app/agent examples",
   "stated_size": "143k stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "Apache-2.0",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "awesome-agents-kyrolabs",
   "name": "kyrolabs/awesome-agents",
   "url": "https://github.com/kyrolabs/awesome-agents",
   "category": "GitHub awesome-list",
   "indexes": "Agent frameworks/tools",
   "stated_size": "3.0k stars",
   "size_as_of": "2026-10-25",
   "size_source": "GitHub API",
   "machine_access": "Raw README",
   "terms_for_aggregation": "No license",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "npm-mcp",
   "name": "npm (keyword: mcp)",
   "url": "https://www.npmjs.com/search?q=keywords:mcp",
   "category": "Package registry (raw signal)",
   "indexes": "MCP server packages, download counts",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "registry.npmjs.org + api.npmjs.org/downloads",
   "terms_for_aggregation": "npm ToS",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "pypi-mcp",
   "name": "PyPI (mcp)",
   "url": "https://pypi.org/search/?q=mcp",
   "category": "Package registry (raw signal)",
   "indexes": "Python MCP packages",
   "stated_size": "Not stated",
   "size_as_of": null,
   "size_source": null,
   "machine_access": "PyPI JSON API; BigQuery downloads",
   "terms_for_aggregation": "PyPI ToS",
   "access": "Open",
   "policy": "link_out"
  },
  {
   "id": "diditwork",
   "name": "Did It Work?",
   "url": "https://api.diditwork.org",
   "category": "Seed listing (user's own agent-first services)",
   "indexes": "Charity effectiveness evidence (GiveWell, HLI, ACE) with evaluator, period, source per figure",
   "stated_size": "19 read-only MCP tools; 38 API operations",
   "size_as_of": "2026-10-25",
   "size_source": "https://diditwork.org/agents",
   "machine_access": "Read-only no-auth MCP at api.diditwork.org; OpenAPI; llms.txt; Atom feed",
   "terms_for_aggregation": "Cite evaluator + period + source; null = not rated",
   "access": "Open",
   "policy": "seed"
  },
  {
   "id": "whirrwork",
   "name": "Whirrwork",
   "url": "https://whirrwork.com",
   "category": "Seed listing (user's own agent-first services)",
   "indexes": "Robot jobs, providers, sourced prices, RFQs",
   "stated_size": "308 jobs, 667 providers, 262 sourced prices",
   "size_as_of": "2026-10-25",
   "size_source": "https://whirrwork.com/llms.txt",
   "machine_access": "No-auth MCP (13 tools) + OpenAPI 3.1 + /.well-known/ai-catalog.json + api-catalog + server card",
   "terms_for_aggregation": "Bulk data CC BY 4.0",
   "access": "Open",
   "policy": "seed"
  }
 ]
}