# MCP servers: which products AI agents can call

130 of 151 products we drove have an MCP server. What MCP is, which products have one, and how to add a server agents can sign in to.

Source: https://agentdrives.com/standards/mcp · Updated 2026-10-24 · as data: https://agentdrives.com/standards/mcp.json · licence CC BY 4.0

The Model Context Protocol lets an AI agent call a product's actions as tools. A product runs an MCP server, and the agent connects to it.

## The numbers

From our drives of 151 products, 1–24 Oct 2026 (https://agentdrives.com/data/facts?via=md):

- Have an MCP server: 130 of 151 (https://agentdrives.com/data/facts?via=md#mcp.any)
- Run an official one: 125 of 151 (https://agentdrives.com/data/facts?via=md#mcp.official)
- Of those, our agent got in on its own: 46 of 130 (https://agentdrives.com/data/facts?via=md#mcp.own)

## What it is

An MCP server lists a product's actions as tools: create a contact, send an invoice, search the docs. An agent connects, reads the list and calls the tools it needs. The current revision of the protocol is 2026-07-28 [1].

A server runs on the user's machine and talks over stdio, or runs on the web and talks over Streamable HTTP. [2]

## How many products have one

130 of 151 products we drove have an MCP server, and 125 of them run an official one. For 5, only someone else's server exists.

A server doesn't let an agent in by itself. Of the 130 with a server, our agent got into 46 on its own. At 84, sign-up or the key stopped it before it could call a tool.

## How to add it

1. **Serve it over Streamable HTTP.** Each message is an HTTP POST to one endpoint. [2] Put it next to your API, for example at `/mcp`, so an agent on a server can reach it.

2. **Let an agent sign in on its own.** A remote server must publish OAuth protected resource metadata, as RFC 9728 describes. [3] Accept Client ID Metadata Documents so an agent needs no person to register it. [3] [The MCP sign-in guide](https://agentdrives.com/fixes/mcp-sign-in-agents-can-finish) has the steps.

3. **Make it easy to find.** Link the server from your docs and your llms.txt. The official MCP Registry lists public servers; it is in preview [4].

## Check it yourself

1. **Connect from a client that runs on a server.** Add your server's URL to an MCP client and list its tools. If it asks a person to click through a sign-in, an agent can't finish it alone.

2. **Run a free check.** It shows how far an agent gets with your product, MCP server included. [Check yours free](https://agentdrives.com/scan?via=md).

## Products with an MCP server

- [ActiveCampaign](https://agentdrives.com/tools/activecampaign.md?via=md): L1 Needs a person
- [AgentMail](https://agentdrives.com/tools/agentmail.md?via=md): L4 Runs on its own
- [Airtable](https://agentdrives.com/tools/airtable.md?via=md): L4 Runs on its own
- [Akiflow](https://agentdrives.com/tools/akiflow.md?via=md): L1 Needs a person
- [Amplitude](https://agentdrives.com/tools/amplitude.md?via=md): L1 Needs a person
- [Anchor Browser](https://agentdrives.com/tools/anchorbrowser.md?via=md): L4 Runs on its own
- [Apify](https://agentdrives.com/tools/apify.md?via=md): L1 Needs a person
- [Asana](https://agentdrives.com/tools/asana.md?via=md): L1 Needs a person
- [Attio](https://agentdrives.com/tools/attio.md?via=md): L4 Runs on its own
- [Backblaze B2](https://agentdrives.com/tools/backblaze.md?via=md): L1 Needs a person
- [Basecamp](https://agentdrives.com/tools/basecamp.md?via=md): L1 Needs a person
- [Baserow](https://agentdrives.com/tools/baserow.md?via=md): L1 Needs a person
- [beehiiv](https://agentdrives.com/tools/beehiiv.md?via=md): L1 Needs a person
- [BigCommerce](https://agentdrives.com/tools/bigcommerce.md?via=md): L1 Needs a person
- [Box](https://agentdrives.com/tools/box.md?via=md): L1 Needs a person
- [Brave Search API](https://agentdrives.com/tools/brave.md?via=md): L1 Needs a person
- [Brevo](https://agentdrives.com/tools/brevo.md?via=md): L1 Needs a person
- [Browserbase](https://agentdrives.com/tools/browserbase.md?via=md): L2 Gets in
- [Browserless](https://agentdrives.com/tools/browserless.md?via=md): L4 Runs on its own
- [Buffer](https://agentdrives.com/tools/buffer.md?via=md): L1 Needs a person
- [Cal.com](https://agentdrives.com/tools/cal.md?via=md): L1 Needs a person
- [Calendly](https://agentdrives.com/tools/calendly.md?via=md): L1 Needs a person
- [Canva](https://agentdrives.com/tools/canva.md?via=md): L1 Needs a person
- [ClickHouse Cloud](https://agentdrives.com/tools/clickhouse.md?via=md): L4 Runs on its own
- [ClickUp](https://agentdrives.com/tools/clickup.md?via=md): L1 Needs a person
- [Close](https://agentdrives.com/tools/close.md?via=md): L1 Needs a person
- [Cloudinary](https://agentdrives.com/tools/cloudinary.md?via=md): L4 Runs on its own
- [Coda](https://agentdrives.com/tools/coda.md?via=md): L3 Does the work
- [Convex](https://agentdrives.com/tools/convex.md?via=md): L4 Runs on its own
- [Craft](https://agentdrives.com/tools/craft.md?via=md): L4 Runs on its own
- [Crisp](https://agentdrives.com/tools/crisp.md?via=md): L1 Needs a person
- [DocuSign](https://agentdrives.com/tools/docusign.md?via=md): L1 Needs a person
- [Dropbox](https://agentdrives.com/tools/dropbox.md?via=md): L1 Needs a person
- [Exa](https://agentdrives.com/tools/exa.md?via=md): L2 Gets in
- [Fathom Analytics](https://agentdrives.com/tools/usefathom.md?via=md): L1 Needs a person
- [Figma](https://agentdrives.com/tools/figma.md?via=md): L1 Needs a person
- [Fillout](https://agentdrives.com/tools/fillout.md?via=md): L4 Runs on its own
- [Firebase](https://agentdrives.com/tools/firebase-google.md?via=md): L3 Does the work
- [Firecrawl](https://agentdrives.com/tools/firecrawl.md?via=md): L4 Runs on its own
- [Fly.io](https://agentdrives.com/tools/fly.md?via=md): L2 Gets in
- [folk](https://agentdrives.com/tools/folk.md?via=md): L1 Needs a person
- [Formbricks](https://agentdrives.com/tools/formbricks.md?via=md): L4 Runs on its own
- [Framer](https://agentdrives.com/tools/framer.md?via=md): L1 Needs a person
- [FreshBooks](https://agentdrives.com/tools/freshbooks.md?via=md): L1 Needs a person
- [Freshdesk](https://agentdrives.com/tools/freshdesk.md?via=md): L1 Needs a person
- [Front](https://agentdrives.com/tools/front.md?via=md): L1 Needs a person
- [GitHub](https://agentdrives.com/tools/github.md?via=md): L1 Needs a person
- [GitLab](https://agentdrives.com/tools/gitlab.md?via=md): L1 Needs a person
- [GoCardless](https://agentdrives.com/tools/gocardless.md?via=md): L4 Runs on its own
- [Gorgias](https://agentdrives.com/tools/gorgias.md?via=md): L1 Needs a person
- [Gumroad](https://agentdrives.com/tools/gumroad.md?via=md): L2 Gets in
- [HubSpot](https://agentdrives.com/tools/hubspot.md?via=md): L1 Needs a person
- [Intercom](https://agentdrives.com/tools/intercom.md?via=md): L3 Does the work
- [Jira](https://agentdrives.com/tools/atlassian.md?via=md): L1 Needs a person
- [Jotform](https://agentdrives.com/tools/jotform.md?via=md): L1 Needs a person
- [Kit](https://agentdrives.com/tools/kit.md?via=md): L1 Needs a person
- [Klaviyo](https://agentdrives.com/tools/klaviyo.md?via=md): L1 Needs a person
- [Lemon Squeezy](https://agentdrives.com/tools/lemonsqueezy.md?via=md): L1 Needs a person
- [Linear](https://agentdrives.com/tools/linear.md?via=md): L1 Needs a person
- [Mailchimp](https://agentdrives.com/tools/mailchimp.md?via=md): L1 Needs a person
- [MailerLite](https://agentdrives.com/tools/mailerlite.md?via=md): L1 Needs a person
- [Mailgun](https://agentdrives.com/tools/mailgun.md?via=md): L1 Needs a person
- [Mailtrap](https://agentdrives.com/tools/mailtrap.md?via=md): L1 Needs a person
- [Make](https://agentdrives.com/tools/make.md?via=md): L1 Needs a person
- [Mattermost](https://agentdrives.com/tools/mattermost.md?via=md): L3 Does the work
- [Memos](https://agentdrives.com/tools/usememos.md?via=md): L1 Needs a person
- [Mixpanel](https://agentdrives.com/tools/mixpanel.md?via=md): L3 Does the work
- [Mollie](https://agentdrives.com/tools/mollie.md?via=md): L1 Needs a person
- [monday.com](https://agentdrives.com/tools/monday.md?via=md): L4 Runs on its own
- [Moneybird](https://agentdrives.com/tools/moneybird.md?via=md): L1 Needs a person
- [MongoDB Atlas](https://agentdrives.com/tools/mongodb.md?via=md): L1 Needs a person
- [n8n](https://agentdrives.com/tools/n8n.md?via=md): L1 Needs a person
- [Neon](https://agentdrives.com/tools/neon.md?via=md): L3 Does the work
- [Netlify](https://agentdrives.com/tools/netlify.md?via=md): L2 Gets in
- [Nifty](https://agentdrives.com/tools/niftypm.md?via=md): L4 Runs on its own
- [NocoDB](https://agentdrives.com/tools/nocodb.md?via=md): L4 Runs on its own
- [Notion](https://agentdrives.com/tools/notion.md?via=md): L1 Needs a person
- [PandaDoc](https://agentdrives.com/tools/pandadoc.md?via=md): L1 Needs a person
- [Parallel](https://agentdrives.com/tools/parallel.md?via=md): L4 Runs on its own
- [Penpot](https://agentdrives.com/tools/penpot.md?via=md): L4 Runs on its own
- [Perplexity API](https://agentdrives.com/tools/perplexity.md?via=md): L1 Needs a person
- [Pinata](https://agentdrives.com/tools/pinata.md?via=md): L1 Needs a person
- [Pipedream](https://agentdrives.com/tools/pipedream.md?via=md): L4 Runs on its own
- [Pipedrive](https://agentdrives.com/tools/pipedrive.md?via=md): L4 Runs on its own
- [Pirsch](https://agentdrives.com/tools/pirsch.md?via=md): L1 Needs a person
- [Plain](https://agentdrives.com/tools/plain.md?via=md): L1 Needs a person
- [Plane](https://agentdrives.com/tools/plane.md?via=md): L4 Runs on its own
- [PlanetScale](https://agentdrives.com/tools/planetscale.md?via=md): L2 Gets in
- [Polar](https://agentdrives.com/tools/polar.md?via=md): L1 Needs a person
- [PostHog](https://agentdrives.com/tools/posthog.md?via=md): L1 Needs a person
- [Postiz](https://agentdrives.com/tools/postiz.md?via=md): L2 Gets in
- [Postmark](https://agentdrives.com/tools/postmarkapp.md?via=md): L1 Needs a person
- [Publer](https://agentdrives.com/tools/publer.md?via=md): L1 Needs a person
- [Render](https://agentdrives.com/tools/render.md?via=md): L1 Needs a person
- [Resend](https://agentdrives.com/tools/resend.md?via=md): L1 Needs a person
- [Salesforce](https://agentdrives.com/tools/salesforce.md?via=md): L1 Needs a person
- [ScrapingBee](https://agentdrives.com/tools/scrapingbee.md?via=md): L1 Needs a person
- [SerpApi](https://agentdrives.com/tools/serpapi.md?via=md): L1 Needs a person
- [Shopify](https://agentdrives.com/tools/shopify.md?via=md): L3 Does the work
- [Shortcut](https://agentdrives.com/tools/shortcut.md?via=md): L4 Runs on its own
- [SignWell](https://agentdrives.com/tools/signwell.md?via=md): L4 Runs on its own
- [Slack](https://agentdrives.com/tools/slack.md?via=md): L1 Needs a person
- [Smartsheet](https://agentdrives.com/tools/smartsheet.md?via=md): L1 Needs a person
- [Squarespace](https://agentdrives.com/tools/squarespace.md?via=md): L1 Needs a person
- [Steel](https://agentdrives.com/tools/steel.md?via=md): L2 Gets in
- [Stripe](https://agentdrives.com/tools/stripe.md?via=md): L3 Does the work
- [Supabase](https://agentdrives.com/tools/supabase.md?via=md): L1 Needs a person
- [Tally](https://agentdrives.com/tools/tally.md?via=md): L4 Runs on its own
- [Taskade](https://agentdrives.com/tools/taskade.md?via=md): L1 Needs a person
- [Tavily](https://agentdrives.com/tools/tavily.md?via=md): L3 Does the work
- [tawk.to](https://agentdrives.com/tools/tawk.md?via=md): L1 Needs a person
- [Teamwork.com](https://agentdrives.com/tools/teamwork.md?via=md): L1 Needs a person
- [TickTick](https://agentdrives.com/tools/ticktick.md?via=md): L3 Does the work
- [TidyCal](https://agentdrives.com/tools/tidycal.md?via=md): L3 Does the work
- [Tinybird](https://agentdrives.com/tools/tinybird.md?via=md): L1 Needs a person
- [Todoist](https://agentdrives.com/tools/todoist.md?via=md): L1 Needs a person
- [Trello](https://agentdrives.com/tools/trello.md?via=md): L1 Needs a person
- [Turso](https://agentdrives.com/tools/turso.md?via=md): L1 Needs a person
- [Twenty](https://agentdrives.com/tools/twenty.md?via=md): L4 Runs on its own
- [Typeform](https://agentdrives.com/tools/typeform.md?via=md): L1 Needs a person
- [Typefully](https://agentdrives.com/tools/typefully.md?via=md): L1 Needs a person
- [Umami](https://agentdrives.com/tools/umami.md?via=md): L1 Needs a person
- [UploadThing](https://agentdrives.com/tools/uploadthing.md?via=md): L1 Needs a person
- [Vercel](https://agentdrives.com/tools/vercel.md?via=md): L2 Gets in
- [Webflow](https://agentdrives.com/tools/webflow.md?via=md): L2 Gets in
- [Wix](https://agentdrives.com/tools/wix.md?via=md): L1 Needs a person
- [Wrike](https://agentdrives.com/tools/wrike.md?via=md): L1 Needs a person
- [Xero](https://agentdrives.com/tools/xero.md?via=md): L1 Needs a person
- [Zapier](https://agentdrives.com/tools/zapier.md?via=md): L1 Needs a person
- [Zendesk](https://agentdrives.com/tools/zendesk.md?via=md): L1 Needs a person

## Questions

**Is an MCP server enough for an agent to use my product?**

No. The agent still needs an account and a key or token. A sign-in that needs a person stops it before the first tool call.

**Do I need an MCP server if I have an API?**

An agent can use an API with its docs. An MCP server saves it reading them: the tools say what they do.

## Sources

1. [MCP specification](https://modelcontextprotocol.io/specification/versioning)
2. [MCP specification](https://modelcontextprotocol.io/specification/2026-07-28/basic/transports)
3. [MCP authorization](https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization)
4. [modelcontextprotocol.io](https://modelcontextprotocol.io/registry/about)

## More standards

- [llms.txt](https://agentdrives.com/standards/llms-txt.md): A Markdown map of a product's docs, written for language models.
- [OpenAPI](https://agentdrives.com/standards/openapi.md): A machine-readable description of every route of an API.
- [Web Bot Auth](https://agentdrives.com/standards/web-bot-auth.md): An agent signs each request; a site's bot check can verify who sent it.
- [Signed agents](https://agentdrives.com/standards/signed-agents.md): Agents a bot-check vendor has verified, which a site can let through.
- [robots.txt for AI agents](https://agentdrives.com/standards/robots-txt-ai.md): The file that tells crawlers and agents which pages to leave alone.
- [x402](https://agentdrives.com/standards/x402.md): A 402 answer an agent pays in a stablecoin, request by request.
- [MPP](https://agentdrives.com/standards/mpp.md): A 402 payment challenge an agent pays by card or stablecoin.
