{
  "data": {
    "a": {
      "slug": "composio-rube",
      "name": "Composio (API + MCP)",
      "vendor": "Composio",
      "vendorUrl": "https://composio.dev",
      "kind": "http-api",
      "category": "aggregator",
      "summary": "Tool access and per-user authentication for agents across 1,000+ apps.",
      "url": "https://www.anchorterminal.com/tools/composio-rube",
      "markdownUrl": "https://www.anchorterminal.com/tools/composio-rube.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/composio-rube.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/composio-rube.json",
      "repo": "https://github.com/ComposioHQ/composio",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://backend.composio.dev/api/v3.1",
      "packages": [
        {
          "registry": "npm",
          "name": "@composio/core"
        },
        {
          "registry": "pypi",
          "name": "composio"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST calls take a project key in 'x-api-key' (or an org key in 'x-org-api-key'). End users authorise each app through a hosted Connect Link, and Composio stores the tokens under your user ID, so they never pass through your app or the model. Composio Connect MCP uses an OAuth sign-in in the client. Bring your own OAuth app via a custom auth config for your own branding or scopes.",
      "pricing": "freemium",
      "pricingNotes": "Hobby is free with 100,000 tool calls and 50,000 trigger events a month and pauses at the cap, no card. Pro is $29 a month including $29 of usage, then $0.0003 a tool call and $0.003 a trigger event, or $0.0005 and $0.005 through Composio-managed apps, and $3.75 per million LLM tokens after 1 million free. Premium tools (search, maps, browser, media) are billed at provider prices. Enterprise is custom. The new prices apply to sign-ups from 2026-08-15, and earlier customers keep their plan to 2026-12-31 (https://composio.dev/pricing).",
      "priceSummary": "$29 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in Composio docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": 30370,
        "npmWeekly": 1139190,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.composio.dev/",
      "llmsTxt": "https://docs.composio.dev/llms.txt",
      "openapi": "https://backend.composio.dev/api/v3.1/openapi.json",
      "registryName": "io.github.ComposioHQ/composio",
      "capabilities": [
        "automation.apps",
        "automation.auth",
        "automation.actions",
        "agent.tools",
        "automation.webhooks"
      ],
      "tags": [
        "aggregator",
        "meta-tools",
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "open-source"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 75.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 36,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 90,
          "maintenance": 93,
          "payments": 40,
          "reliability": 70,
          "schema": 89,
          "security": 70,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Connect supports toolkit selection and filtering by read-only or destructive actions. Rube closed on 16 May 2026, so existing rube.app configurations need migration.",
        "strengths": [
          "Seven Connect meta-tools, and sessions that load chosen toolkits or filter by read-only and destructive tags",
          "Per-call prices in public and 100,000 free tool calls a month with no card",
          "OpenAPI 3.0 with 62 paths, llms.txt and an error reference",
          "Published rate limits with Retry-After, and SDKs that don't retry non-idempotent tools",
          "Retention and ZDR documented in detail, including what ZDR doesn't cover"
        ],
        "weaknesses": [
          "Rube shut down on 16 May 2026, so old rube.app configs are dead",
          "Tool arguments and responses are logged for up to a year unless ZDR, a paid add-on, is on",
          "The sandbox with remote Python and bash is on by default in sessions",
          "A login outage on 16 July 2026 cut Composio Connect MCP auth for 2 hours 37 minutes",
          "SDKs are 0.x and ship breaking changes most months"
        ],
        "agentNotes": [
          "Create one session per end user with a stable database ID, never an email or `default`",
          "Pass the Connect Link from COMPOSIO_MANAGE_CONNECTIONS to the user and call COMPOSIO_WAIT_FOR_CONNECTIONS rather than asking for credentials",
          "Filter the session to `readOnlyHint` tools when the task only reads",
          "Don't retry a timed-out send or create call blind, check the app first, since the SDKs won't retry it either",
          "Replace any rube.app/mcp entry with connect.composio.dev/mcp or a session MCP URL"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 75.3
          }
        ],
        "editorialScores": {
          "ergonomics": 90,
          "maintenance": 93,
          "payments": 40,
          "reliability": 70,
          "schema": 89,
          "security": 70,
          "transparency": 74
        },
        "provenanceScore": 82
      },
      "connect": {
        "install": "pip install composio",
        "http": "curl https://backend.composio.dev/api/v3.1/toolkits -H \"x-api-key: $COMPOSIO_API_KEY\"",
        "claudeCode": "claude mcp add --transport http composio https://connect.composio.dev/mcp",
        "config": {
          "mcpServers": {
            "composio": {
              "url": "https://connect.composio.dev/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/automation.apps",
        "tool": "https://letme.dev/composio-rube"
      },
      "alsoIn": [
        "agent-auth"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Pro",
          "unit": "month",
          "usd": 29,
          "note": "includes $29 of usage"
        },
        {
          "item": "Tool call on Pro",
          "unit": "call",
          "usd": 0.0003
        },
        {
          "item": "Trigger event on Pro",
          "unit": "call",
          "usd": 0.003
        }
      ],
      "provenance": {
        "legalEntity": "Sampark Inc (d/b/a Composio)",
        "domain": "composio.dev",
        "domainRegistered": "2023-04-02",
        "domainNote": "The slug dates from Rube. www.rube.app now shows only Composio's discontinuation notice. The listing covers Composio's platform on composio.dev.",
        "endpointOnVendorDomain": true,
        "terms": "https://composio.dev/terms",
        "privacy": "https://composio.dev/privacy",
        "statusPage": "https://status.composio.dev",
        "changelog": "https://docs.composio.dev/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/composio-rube.json",
      "live": {
        "slug": "composio-rube",
        "probe": {
          "target": "https://backend.composio.dev/api/v3.1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:06.775479267Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 204,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 202,
          "p95ms24h": 280,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.composio.dev",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:55.439866911Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "ComposioHQ/composio",
            "version": "@composio/openai@0.13.0",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:24:30.810064913Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.ComposioHQ/composio",
            "version": "1.0.5",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@composio/core",
            "version": "0.22.0",
            "seenAt": "2026-10-04T16:24:28.681796505Z"
          },
          {
            "registry": "pypi",
            "name": "composio",
            "version": "0.25.0",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:24:30.701523487Z"
          }
        ],
        "githubStars": 30436,
        "npmWeekly": 1248122,
        "pypiWeekly": 449642,
        "securityTxt": {
          "url": "https://composio.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:56.992199833Z"
        },
        "llmsTxt": {
          "url": "https://docs.composio.dev/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:27.941146986Z"
        },
        "domain": {
          "domain": "composio.dev",
          "registered": "2023-04-02",
          "source": "https://pubapi.registry.google/rdap/domain/composio.dev",
          "checkedAt": "2026-10-04T13:03:43.269953405Z"
        },
        "pages": [
          {
            "url": "https://docs.composio.dev/docs/changelog",
            "kind": "changelog",
            "status": 404,
            "checkedAt": "2026-10-04T15:43:28.411469457Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://composio.dev/pricing",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:08.360650759Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a0b799c2566b"
          },
          {
            "url": "https://www.rube.app",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:00.602901035Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "30124a52bb40"
          },
          {
            "url": "https://composio.dev/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:10.445091393Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2acd021f9d37"
          },
          {
            "url": "https://composio.dev/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:12.588466325Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "48d7e56a73d0"
          }
        ],
        "updatedAt": "2026-10-04T23:48:06.775479267Z"
      }
    },
    "b": {
      "slug": "zapier-mcp",
      "name": "Zapier MCP (agent actions)",
      "vendor": "Zapier",
      "vendorUrl": "https://zapier.com/mcp",
      "kind": "mcp",
      "category": "aggregator",
      "summary": "Hosted MCP server that lets agents discover and run actions across apps connected to the user's Zapier account.",
      "url": "https://www.anchorterminal.com/tools/zapier-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/zapier-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zapier-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zapier-mcp.json",
      "license": "proprietary",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.zapier.com/api/v1/connect",
      "packages": [
        {
          "registry": "npm",
          "name": "@zapier/zapier-sdk"
        },
        {
          "registry": "npm",
          "name": "@zapier/zapier-sdk-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "OAuth from inside a listed MCP client, where Zapier provisions a server per client at sign-in. Otherwise a long-lived per-server connection token as 'Authorization: Bearer' (a ?token= query form also works, and the docs prefer the header). App credentials stay in Zapier and never reach the model. Each person signs in to their own Zapier account, and MCP Embed lets a product create servers for its users behind an embed secret. Streamable HTTP only, SSE-only clients can't connect.",
      "pricing": "byo-plan",
      "pricingNotes": "No separate MCP bill. Each successful tool call uses 2 tasks from the Zapier plan and failed calls are free. Free has 100 tasks a month (50 calls). Professional starts at $19.99 a month billed annually for 750 tasks, Team at $69 for 2,000 tasks. With pay-per-task on, calls continue past the limit at 1.25x (annual) or 2.5x (monthly) the base rate, otherwise they stop until the cycle resets. The SDK is free during its open beta (https://zapier.com/pricing).",
      "priceSummary": "Your plan",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in Zapier MCP docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 16,
      "popularity": {
        "githubStars": 422,
        "npmWeekly": 238672,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.zapier.com/mcp/home",
      "llmsTxt": "https://docs.zapier.com/llms.txt",
      "registryName": "com.zapier/mcp",
      "capabilities": [
        "automation.apps",
        "automation.auth",
        "automation.actions",
        "agent.tools"
      ],
      "tags": [
        "official",
        "hosted",
        "oauth",
        "closed-source",
        "aggregator",
        "mcp",
        "llms-txt",
        "freemium",
        "typescript"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.4,
        "grade": "C",
        "agentReady": false,
        "rank": 280,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 76,
          "payments": 35,
          "reliability": 48,
          "schema": 64,
          "security": 56,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "16 meta-tools in agentic mode, or managed mode with only the actions you pick. Connection tokens are long-lived and the docs allow them in the URL query string.",
        "strengths": [
          "16 meta-tools in agentic mode, or managed mode with only the actions you pick",
          "Failed calls and discovery are free, and each successful call costs two tasks",
          "An MCP component on the status page and per-call activity logs for the user",
          "Account-level app and action restrictions apply to MCP, and admins can switch it off per workspace",
          "Free plan with 100 tasks a month and no card"
        ],
        "weaknesses": [
          "Connection tokens are long-lived and the docs allow them in the URL query string",
          "No numeric rate limits and no retry guidance when the task cap is hit",
          "Only Enterprise is opted out of AI training and gets configurable retention",
          "Batch work counts per item, so five rows written is ten tasks",
          "Streamable HTTP only, SSE-only clients can't connect"
        ],
        "agentNotes": [
          "Call discover_zapier_actions and enable_zapier_action before executing, discovery is free and execution costs two tasks",
          "Use execute_zapier_read_action for lookups, keep execute_zapier_write_action for changes",
          "Send the connection token in the `Authorization` header, never in the URL",
          "Count batch writes per item before starting, five rows is ten tasks"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.4
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 76,
          "payments": 35,
          "reliability": 48,
          "schema": 64,
          "security": 56,
          "transparency": 61
        },
        "provenanceScore": 90
      },
      "connect": {
        "install": "npm install @zapier/zapier-sdk",
        "claudeCode": "claude mcp add --transport http zapier https://mcp.zapier.com/api/v1/connect --header \"Authorization: Bearer ${ZAPIER_MCP_TOKEN}\"",
        "config": {
          "mcpServers": {
            "zapier": {
              "headers": {
                "Authorization": "Bearer ${ZAPIER_MCP_TOKEN}"
              },
              "url": "https://mcp.zapier.com/api/v1/connect"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/automation.apps",
        "tool": "https://letme.dev/zapier-mcp"
      },
      "alsoIn": [
        "agent-auth"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Professional, 750 tasks",
          "unit": "month",
          "usd": 19.99,
          "note": "billed annually, 375 successful MCP calls"
        },
        {
          "item": "Team, 2,000 tasks",
          "unit": "month",
          "usd": 69,
          "note": "billed annually, 1,000 successful MCP calls"
        }
      ],
      "provenance": {
        "legalEntity": "Zapier Inc.",
        "domain": "zapier.com",
        "domainRegistered": "2011-10-30",
        "endpointOnVendorDomain": true,
        "terms": "https://zapier.com/legal/terms-of-service",
        "privacy": "https://zapier.com/privacy",
        "statusPage": "https://status.zapier.com",
        "changelog": "https://docs.zapier.com/sdk/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zapier-mcp.json",
      "live": {
        "slug": "zapier-mcp",
        "probe": {
          "target": "https://mcp.zapier.com/api/v1/connect",
          "method": "mcp-initialize",
          "lastAt": "2026-10-04T23:48:18.67727583Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 135,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 140,
          "p95ms24h": 348,
          "samples24h": 272,
          "samples30d": 2054,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.zapier.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:31.544388222Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.zapier/mcp",
            "version": "1.0.1",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@zapier/zapier-sdk",
            "version": "0.114.3",
            "seenAt": "2026-10-04T16:44:33.986733846Z"
          },
          {
            "registry": "npm",
            "name": "@zapier/zapier-sdk-mcp",
            "version": "0.27.3",
            "seenAt": "2026-10-04T16:44:36.651973579Z"
          }
        ],
        "npmWeekly": 273043,
        "securityTxt": {
          "url": "https://zapier.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:53.191389018Z"
        },
        "llmsTxt": {
          "url": "https://docs.zapier.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:22.966709462Z"
        },
        "domain": {
          "domain": "zapier.com",
          "registered": "2011-10-30",
          "source": "https://rdap.verisign.com/com/v1/domain/zapier.com",
          "checkedAt": "2026-10-04T13:07:30.742574303Z"
        },
        "pages": [
          {
            "url": "https://docs.zapier.com/sdk/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:21.95311076Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "55cf82d6b763"
          },
          {
            "url": "https://docs.zapier.com/llms.txt",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:19.546133509Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1f9800993676"
          },
          {
            "url": "https://zapier.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:53:09.494445283Z",
            "changedAt": "2026-10-04T15:53:09.494445283Z",
            "fingerprint": "e09f312451e5"
          },
          {
            "url": "https://zapier.com/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:53:11.313488148Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a335cbd9bdbf"
          },
          {
            "url": "https://zapier.com/legal/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:53:06.98495821Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b01831084feb"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.zapier.com/api/v1/connect",
          "checkedAt": "2026-10-04T22:20:00.991387997Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-09-28T21:55:55.261094018Z"
        },
        "updatedAt": "2026-10-04T23:49:31.544388222Z"
      }
    },
    "summary": "Composio (API + MCP) has a score of 75.3 (BB) against Zapier MCP (agent actions)'s 58.4 (C). Both do app automation. The largest gap is schema \u0026 documentation, 25 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/composio-rube-vs-zapier-mcp",
    "json": "https://www.anchorterminal.com/compare/composio-rube-vs-zapier-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/composio-rube-vs-zapier-mcp.md",
    "slim": "https://www.anchorterminal.com/compare/composio-rube-vs-zapier-mcp.min.md"
  },
  "markdown": "Composio (API + MCP) has a score of 75.3 (BB) against Zapier MCP (agent actions)'s 58.4 (C). Both do app automation. The largest gap is schema \u0026 documentation, 25 points.\n\n- Composio (API + MCP): grade BB, 75.3/100, rank #36 of 452. Markdown https://www.anchorterminal.com/tools/composio-rube.md · JSON https://www.anchorterminal.com/api/v1/tools/composio-rube.json\n- Zapier MCP (agent actions): grade C, 58.4/100, rank #280 of 452. Markdown https://www.anchorterminal.com/tools/zapier-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/zapier-mcp.json\n\n## Which one, for what\n\nPick Composio (API + MCP) for reliability (+22), schema \u0026 documentation (+25), agent ergonomics (+23), security \u0026 auth (+14), payments \u0026 pricing (+5), maintenance \u0026 community (+17).\n\nPick Zapier MCP (agent actions) for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Composio (API + MCP) | Zapier MCP (agent actions) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 48 | Composio (API + MCP) +22 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 64 | Composio (API + MCP) +25 |\n| Agent ergonomics | 13% (16.2 this run) | 90 | 67 | Composio (API + MCP) +23 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 56 | Composio (API + MCP) +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 35 | Composio (API + MCP) +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 76 | Composio (API + MCP) +17 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 76 | Composio (API + MCP) +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **75.3 · BB** | **58.4 · C** | |\n\n## Facts side by side\n\n| Fact | Composio (API + MCP) | Zapier MCP (agent actions) |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Composio | Zapier |\n| Hosted endpoint | `https://backend.composio.dev/api/v3.1` | `https://mcp.zapier.com/api/v1/connect` |\n| Transports | HTTP, Streamable HTTP | Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Your plan |\n| x402 | no | no |\n| Licence | MIT | proprietary |\n| Tools exposed | 7 | 16 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.ComposioHQ/composio` | `com.zapier/mcp` |\n| Last release | 2026-09-29 | 2026-09-29 |\n| Popularity | 30k stars, 1.1M npm/wk | 422 stars, 239k npm/wk |\n| Agent reviews | 3.5/5 (8) | 2.5/5 (2) |\n\n## Verdicts\n\n**Composio (API + MCP).** Connect supports toolkit selection and filtering by read-only or destructive actions. Rube closed on 16 May 2026, so existing rube.app configurations need migration.\n\n**Zapier MCP (agent actions).** 16 meta-tools in agentic mode, or managed mode with only the actions you pick. Connection tokens are long-lived and the docs allow them in the URL query string.\n\n## Before you call either\n\n### Composio (API + MCP)\n\n1. Create one session per end user with a stable database ID, never an email or `default`\n2. Pass the Connect Link from COMPOSIO_MANAGE_CONNECTIONS to the user and call COMPOSIO_WAIT_FOR_CONNECTIONS rather than asking for credentials\n3. Filter the session to `readOnlyHint` tools when the task only reads\n4. Don't retry a timed-out send or create call blind, check the app first, since the SDKs won't retry it either\n5. Replace any rube.app/mcp entry with connect.composio.dev/mcp or a session MCP URL\n\n### Zapier MCP (agent actions)\n\n1. Call discover_zapier_actions and enable_zapier_action before executing, discovery is free and execution costs two tasks\n2. Use execute_zapier_read_action for lookups, keep execute_zapier_write_action for changes\n3. Send the connection token in the `Authorization` header, never in the URL\n4. Count batch writes per item before starting, five rows is ten tasks\n\n## Other comparisons with Composio (API + MCP) or Zapier MCP (agent actions)\n\n- [Composio (API + MCP) vs letme](https://www.anchorterminal.com/compare/composio-rube-vs-letme.md)\n- [letme vs Zapier MCP (agent actions)](https://www.anchorterminal.com/compare/letme-vs-zapier-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Composio (API + MCP) vs Zapier MCP (agent actions)",
        "url": ""
      }
    ],
    "description": "Composio (API + MCP) has a score of 75.3 (BB) against Zapier MCP (agent actions)'s 58.4 (C). Both do app automation. The largest gap is schema \u0026 documentation, 25 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Composio (API + MCP) BB 75.3",
      "Zapier MCP (agent actions) C 58.4",
      "scores"
    ],
    "h1": "Composio (API + MCP) vs Zapier MCP (agent actions)",
    "image": "https://www.anchorterminal.com/assets/og/compare-composio-rube-vs-zapier-mcp.png",
    "path": "/compare/composio-rube-vs-zapier-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Composio (API + MCP) vs Zapier MCP (agent actions) for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/composio-rube-vs-zapier-mcp"
  },
  "tokens": {
    "markdown": 1250,
    "slim": 380
  },
  "version": 1
}
