{
 "hub": "use",
 "topic": "mcp-and-api",
 "name": "MCP and API",
 "page": "https://agentdrives.com/access/use/mcp-and-api",
 "drives": {
  "from": "2026-10-01",
  "to": "2026-11-01"
 },
 "head": {
  "id": "route.mcp_fewer",
  "label": "of the products reachable over both an API and an MCP server, those whose MCP server reaches fewer of its capabilities than the API",
  "n": 108,
  "total": 123,
  "href": "/data/facts#route.mcp_fewer",
  "count": "108 of 123"
 },
 "numbers": [
  {
   "id": "route.both",
   "label": "Products an agent can reach over both an API and MCP",
   "n": 123,
   "total": 201,
   "href": "/data/facts#route.both",
   "count": "123 of 201"
  },
  {
   "id": "route.mcp_done_any",
   "label": "Our agent finished a task over MCP, of the products where it ran one",
   "n": 24,
   "total": 50,
   "href": "/data/facts#route.mcp_done_any",
   "count": "24 of 50"
  }
 ],
 "checkpoints": [],
 "walls": [],
 "products": [
  {
   "name": "AgentMail",
   "slug": "agentmail",
   "level": 5,
   "page": "https://agentdrives.com/tools/agentmail"
  },
  {
   "name": "Airtable",
   "slug": "airtable",
   "level": 4,
   "page": "https://agentdrives.com/tools/airtable"
  },
  {
   "name": "Attio",
   "slug": "attio",
   "level": 4,
   "page": "https://agentdrives.com/tools/attio"
  },
  {
   "name": "Browserless",
   "slug": "browserless",
   "level": 4,
   "page": "https://agentdrives.com/tools/browserless"
  },
  {
   "name": "Cloudinary",
   "slug": "cloudinary",
   "level": 4,
   "page": "https://agentdrives.com/tools/cloudinary"
  },
  {
   "name": "Couchbase",
   "slug": "couchbase",
   "level": 4,
   "page": "https://agentdrives.com/tools/couchbase"
  },
  {
   "name": "Formbricks",
   "slug": "formbricks",
   "level": 4,
   "page": "https://agentdrives.com/tools/formbricks"
  },
  {
   "name": "Kit",
   "slug": "kit",
   "level": 4,
   "page": "https://agentdrives.com/tools/kit"
  },
  {
   "name": "monday.com",
   "slug": "monday",
   "level": 4,
   "page": "https://agentdrives.com/tools/monday"
  },
  {
   "name": "MotherDuck",
   "slug": "motherduck",
   "level": 4,
   "page": "https://agentdrives.com/tools/motherduck"
  },
  {
   "name": "NocoDB",
   "slug": "nocodb",
   "level": 4,
   "page": "https://agentdrives.com/tools/nocodb"
  },
  {
   "name": "Penpot",
   "slug": "penpot",
   "level": 4,
   "page": "https://agentdrives.com/tools/penpot"
  },
  {
   "name": "Prisma Postgres",
   "slug": "prisma",
   "level": 4,
   "page": "https://agentdrives.com/tools/prisma"
  },
  {
   "name": "Sentry",
   "slug": "sentry",
   "level": 4,
   "page": "https://agentdrives.com/tools/sentry"
  },
  {
   "name": "Twenty",
   "slug": "twenty",
   "level": 4,
   "page": "https://agentdrives.com/tools/twenty"
  },
  {
   "name": "Upstash",
   "slug": "upstash",
   "level": 4,
   "page": "https://agentdrives.com/tools/upstash"
  },
  {
   "name": "Weaviate",
   "slug": "weaviate",
   "level": 4,
   "page": "https://agentdrives.com/tools/weaviate"
  },
  {
   "name": "Intercom",
   "slug": "intercom",
   "level": 3,
   "page": "https://agentdrives.com/tools/intercom"
  },
  {
   "name": "Mixpanel",
   "slug": "mixpanel",
   "level": 3,
   "page": "https://agentdrives.com/tools/mixpanel"
  },
  {
   "name": "Parallel",
   "slug": "parallel",
   "level": 3,
   "page": "https://agentdrives.com/tools/parallel"
  },
  {
   "name": "Shopify",
   "slug": "shopify",
   "level": 3,
   "page": "https://agentdrives.com/tools/shopify"
  },
  {
   "name": "Stripe",
   "slug": "stripe",
   "level": 3,
   "page": "https://agentdrives.com/tools/stripe"
  },
  {
   "name": "Exa",
   "slug": "exa",
   "level": 2,
   "page": "https://agentdrives.com/tools/exa"
  },
  {
   "name": "Webflow",
   "slug": "webflow",
   "level": 2,
   "page": "https://agentdrives.com/tools/webflow"
  }
 ],
 "standards": [
  {
   "name": "MCP",
   "page": "https://agentdrives.com/standards/mcp",
   "offered_by": {
    "id": "mcp.any",
    "label": "Have an MCP server",
    "n": 174,
    "total": 201,
    "href": "/data/facts#mcp.any",
    "count": "174 of 201"
   },
   "current": null,
   "seen_in_drives": []
  },
  {
   "name": "OpenAPI",
   "page": "https://agentdrives.com/standards/openapi",
   "offered_by": {
    "id": "surface.openapi",
    "label": "Publish an OpenAPI document",
    "n": 103,
    "total": 201,
    "href": "/data/facts#surface.openapi",
    "count": "103 of 201"
   },
   "current": null,
   "seen_in_drives": []
  }
 ],
 "studies": [
  {
   "title": "MCP or API: how much of a product can an AI agent run through each?",
   "page": "https://agentdrives.com/findings/mcp-vs-api",
   "date": "2026-11-01"
  },
  {
   "title": "MCP servers everywhere, agents nowhere",
   "page": "https://agentdrives.com/findings/mcp-without-access",
   "date": "2026-11-01"
  },
  {
   "title": "Sign-up decides: llms.txt, OpenAPI and MCP don't get an AI agent in",
   "page": "https://agentdrives.com/findings/agent-files-vs-sign-up",
   "date": "2026-11-01"
  }
 ],
 "everything": {
  "research": [
   {
    "title": "MCP or API: how much of a product can an AI agent run through each?",
    "page": "https://agentdrives.com/findings/mcp-vs-api",
    "date": "2026-11-01",
    "about": "At 108 of 123 products with both an API and an MCP server, an AI agent can reach fewer of the product's features through MCP than through the API."
   },
   {
    "title": "MCP servers everywhere, agents nowhere",
    "page": "https://agentdrives.com/findings/mcp-without-access",
    "date": "2026-11-01",
    "about": "105 of 174 products with an MCP server keep an AI agent out."
   },
   {
    "title": "Sign-up decides: llms.txt, OpenAPI and MCP don't get an AI agent in",
    "page": "https://agentdrives.com/findings/agent-files-vs-sign-up",
    "date": "2026-11-01",
    "about": "81 of 86 products with a sign-up an agent can complete let our agent in (94%), against fewer than 5 of 115 where sign-up needed a person or a bot check stopped it. With the sign-up held equal, no file for agents moved that by more than 6 points."
   }
  ],
  "articles": [
   {
    "title": "Does an MCP server mean an AI agent can use your product?",
    "page": "https://agentdrives.com/blog/why-we-drive-software-with-agents",
    "date": "2026-10-31",
    "about": "Neon, Cloudinary and Apify handed our agent a working credential through their own routes, with no sign-up form in its way."
   }
  ],
  "specs": [
   {
    "title": "MCP",
    "page": "https://agentdrives.com/standards/mcp",
    "date": "2026-11-01",
    "about": "A server that turns a product's actions into tools an agent can call."
   },
   {
    "title": "OpenAPI",
    "page": "https://agentdrives.com/standards/openapi",
    "date": "2026-11-01",
    "about": "A machine-readable description of every route of an API."
   }
  ],
  "fixes": [
   {
    "title": "MCP sign-in an AI agent can finish: OAuth and CIMD",
    "page": "https://agentdrives.com/guides/mcp-sign-in-agents-can-finish",
    "date": "2026-11-01",
    "about": "OAuth metadata, CIMD or DCR, and a way to approve without a browser on the agent's side."
   }
  ]
 },
 "fixes": [
  {
   "title": "MCP sign-in an AI agent can finish: OAuth and CIMD",
   "page": "https://agentdrives.com/guides/mcp-sign-in-agents-can-finish"
  }
 ],
 "data": "https://agentdrives.com/explore?checkpoint=first_action&outcome=passed",
 "licence": "CC BY 4.0"
}