{
  "data": {
    "a": {
      "slug": "activepieces",
      "name": "Activepieces API + MCP",
      "vendor": "Activepieces",
      "vendorUrl": "https://www.activepieces.com",
      "kind": "http-api",
      "category": "workflow-automation",
      "summary": "Open-source flow builder with 760+ app integrations (pieces), run on Activepieces Cloud or self-hosted.",
      "url": "https://www.anchorterminal.com/tools/activepieces",
      "markdownUrl": "https://www.anchorterminal.com/tools/activepieces.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/activepieces.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/activepieces.json",
      "repo": "https://github.com/activepieces/activepieces",
      "license": "MIT (core), commercial licence for enterprise-only parts",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://cloud.activepieces.com/api/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@activepieces/pieces-framework"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API keys are created in the platform dashboard and sent as `Authorization: Bearer`. The docs say that dashboard is only in the Platform and Enterprise editions. The MCP server at https://\u003cinstance\u003e/mcp uses OAuth and is scoped to one project.",
      "pricing": "freemium",
      "pricingNotes": "Cloud Free 1,000 credits a month, one user, no card. Plus $20 a month (10,000 credits, up to 5 users), Team $200 a month (50,000 credits, 25 users), extra credits $0.007 each. Ultimate and Enterprise custom, embedding from $36,000 a year. Self-hosted Community Edition is free under MIT, enterprise-only parts need a licence key (https://www.activepieces.com/pricing).",
      "priceSummary": "$20 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 45,
      "popularity": {
        "githubStars": 24814,
        "npmWeekly": 451816,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.activepieces.com/docs",
      "llmsTxt": "https://www.activepieces.com/docs/llms.txt",
      "openapi": "https://www.activepieces.com/docs/openapi.json",
      "capabilities": [
        "automation.workflows",
        "automation.apps",
        "automation.embedded",
        "automation.code",
        "automation.webhooks",
        "agent.tools"
      ],
      "tags": [
        "hosted",
        "self-hosted",
        "open-source",
        "local",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "webhooks"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.8,
        "grade": "C",
        "agentReady": false,
        "rank": 288,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 80,
          "payments": 35,
          "reliability": 55,
          "schema": 80,
          "security": 64,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -6,
        "negativeNotes": [
          "GHSA-m992-8rcw-vmrx, published 9 August 2026, critical (CVSS 9.2). The Bull-Board queue dashboard at /api/ui skipped its auth check in 0.80.0 to 0.84.0, so anyone could read and change background job queues on self-hosted instances that had turned the dashboard on. Fixed in 0.84.1 (https://github.com/activepieces/activepieces/security/advisories/GHSA-m992-8rcw-vmrx).",
          "Three high-severity advisories on 17 July 2026, command injection through a Code step name (GHSA-3pfv-m69p-5fv5), a V8 isolate sandbox bypass (GHSA-gr3h-c2j7-r52g) and cross-tenant data exposure through the Code piece sandbox cache (GHSA-5h2x-g6m3-grmq). All fixed and published, so the deduction is reduced (https://github.com/activepieces/activepieces/security/advisories)."
        ],
        "verdict": "MIT core, self-hostable, with the enterprise parts clearly separated. Docs say API keys come from the platform dashboard in Platform and Enterprise editions, while the pricing page lists the API on every plan.",
        "strengths": [
          "MIT core, self-hostable, with the enterprise parts clearly separated",
          "MCP over OAuth with PKCE, bound to one project, with tool groups switchable per project",
          "Annotations on 45 of 48 MCP tools, including `destructiveHint` and `idempotentHint`",
          "One 33-minute worker degradation on the status page in 90 days",
          "Free plan of 1,000 credits a month with no card"
        ],
        "weaknesses": [
          "Docs say API keys come from the platform dashboard in Platform and Enterprise editions, while the pricing page lists the API on every plan",
          "OpenAPI file documents no error responses, and no rate limits are published",
          "A critical and three high advisories in July and August 2026",
          "Privacy and terms pages need JavaScript, and no DPA or subprocessor list was found",
          "MCP tool calls aren't written to the audit log"
        ],
        "agentNotes": [
          "Run `ap_validate_flow` before publishing a flow",
          "Use `ap_search_actions` with a plain task description rather than listing pieces",
          "Turn off the Flow Building and Tables groups for a project the agent should only read",
          "Page with `limit` and `cursor` and stop when `next` is null",
          "Cloud runs stop at 10 minutes of active time. Waits and approvals don't count"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.8
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 80,
          "payments": 35,
          "reliability": 55,
          "schema": 80,
          "security": 64,
          "transparency": 70
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl \"https://cloud.activepieces.com/api/v1/flows?projectId=$AP_PROJECT_ID\u0026limit=10\" -H \"Authorization: Bearer $AP_API_KEY\"",
        "claudeCode": "claude mcp add --transport http activepieces https://cloud.activepieces.com/mcp",
        "config": {
          "mcpServers": {
            "activepieces": {
              "url": "https://cloud.activepieces.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/automation.workflows",
        "tool": "https://letme.dev/activepieces"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Plus plan",
          "unit": "month",
          "usd": 20,
          "note": "10,000 credits, up to 5 users"
        },
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 200,
          "note": "50,000 credits, 25 users"
        },
        {
          "item": "Extra credit",
          "unit": "credit",
          "usd": 0.007,
          "note": "on Plus and Team"
        }
      ],
      "provenance": {
        "legalEntity": "Activepieces Inc.",
        "domain": "activepieces.com",
        "domainRegistered": "2021-10-18",
        "endpointOnVendorDomain": true,
        "terms": "https://www.activepieces.com/terms",
        "privacy": "https://www.activepieces.com/privacy",
        "statusPage": "https://status.activepieces.com",
        "changelog": "https://www.activepieces.com/docs/about/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms and privacy pages load their text with JavaScript. The legal name is from the copyright line in the repository licence."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/activepieces.json",
      "live": {
        "slug": "activepieces",
        "probe": {
          "target": "https://cloud.activepieces.com/api/v1",
          "method": "get",
          "lastAt": "2026-10-05T00:15:18.722409592Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 63,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 67,
          "p95ms24h": 151,
          "samples24h": 272,
          "samples30d": 1105,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.activepieces.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:47.763059404Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "activepieces/activepieces",
            "version": "0.92.1",
            "released": "2026-09-30",
            "seenAt": "2026-10-04T16:19:37.19388449Z"
          },
          {
            "registry": "npm",
            "name": "@activepieces/pieces-framework",
            "version": "0.32.0",
            "seenAt": "2026-10-04T16:19:36.111787595Z"
          }
        ],
        "githubStars": 24894,
        "npmWeekly": 457997,
        "securityTxt": {
          "url": "https://activepieces.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:50.014226563Z"
        },
        "llmsTxt": {
          "url": "https://www.activepieces.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:12.524386808Z"
        },
        "domain": {
          "domain": "activepieces.com",
          "registered": "2021-10-18",
          "source": "https://rdap.verisign.com/com/v1/domain/activepieces.com",
          "checkedAt": "2026-10-04T13:04:25.500762105Z"
        },
        "pages": [
          {
            "url": "https://www.activepieces.com/docs/about/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:56.869265685Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ff5a746d138c"
          },
          {
            "url": "https://www.activepieces.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:59.352657089Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8bc9c6778717"
          },
          {
            "url": "https://www.activepieces.com/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:00.921025239Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "87085c5a5f7a"
          },
          {
            "url": "https://www.activepieces.com/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:02.964038408Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "eebfacc51747"
          }
        ],
        "updatedAt": "2026-10-05T00:15:18.722409592Z"
      }
    },
    "b": {
      "slug": "paragon",
      "name": "Paragon ActionKit + MCP",
      "vendor": "Paragon",
      "vendorUrl": "https://www.useparagon.com",
      "kind": "http-api",
      "category": "workflow-automation",
      "summary": "Embedded integration platform for SaaS products.",
      "url": "https://www.anchorterminal.com/tools/paragon",
      "markdownUrl": "https://www.anchorterminal.com/tools/paragon.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/paragon.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/paragon.json",
      "repo": "https://github.com/useparagon/paragon-mcp",
      "license": "proprietary",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://actionkit.useparagon.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@useparagon/connect"
        }
      ],
      "auth": "mixed",
      "authNotes": "Every call carries a Paragon User Token, an RS256 JWT your server signs with the project's private signing key and sends as 'Authorization: Bearer'. It names the end user, so each tool call runs against that user's connected accounts. The self-hosted MCP server takes the same token and binds it to the session.",
      "pricing": "paid",
      "pricingNotes": "Pro and Enterprise plans, both quoted by sales and priced by the number of Connected Users (customer tenants), with a free trial. Workflows, ActionKit and Managed Sync come with default usage per Connected User. Successful workflow steps and every Proxy API request count as tasks against a monthly limit with no rollover. No prices are published (https://www.useparagon.com/pricing).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in Paragon docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 48,
        "npmWeekly": 175443,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.useparagon.com/actionkit/overview",
      "llmsTxt": "https://docs.useparagon.com/llms.txt",
      "openapi": "https://docs.useparagon.com/actionkit/openapi.json",
      "capabilities": [
        "automation.embedded",
        "automation.workflows",
        "automation.apps",
        "automation.auth",
        "automation.webhooks",
        "agent.tools"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "enterprise",
        "webhooks"
      ],
      "lastRelease": "2026-09-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.8,
        "grade": "D",
        "agentReady": false,
        "rank": 381,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 41,
          "maintenance": 48,
          "payments": 0,
          "reliability": 60,
          "schema": 73,
          "security": 65,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "As of the 30 September 2026 commit, the self-hosted MCP server defaults `NODE_ENV` to development, and in development `/mcp` and `/sse` sign a user token for whatever ID arrives in `?user=`. The Dockerfile and the image its workflow publishes don't set `NODE_ENV`, so a server started from that image without the variable lets anyone who can reach it impersonate any end user. The README documents the behaviour and the compose file sets production, so the deduction is modest (https://github.com/useparagon/paragon-mcp/blob/main/src/index.ts, https://github.com/useparagon/paragon-mcp/blob/main/src/utils.ts)."
        ],
        "verdict": "Per-end-user RS256 JWT on every call, with a hosted Connect Portal for OAuth. No published prices and no self-serve paid plan.",
        "strengths": [
          "Per-end-user RS256 JWT on every call, with a hosted Connect Portal for OAuth",
          "ActionKit lists tools as JSON Schema and has an OpenAPI 3.0 file",
          "Event Logs carry trace, user and credential IDs for each action",
          "One three-hour EU degradation on 29 July 2026 is the only incident in 90 days",
          "SOC 2 Type II, HIPAA, and US or EU residency"
        ],
        "weaknesses": [
          "No published prices and no self-serve paid plan",
          "The self-hosted MCP server runs in development mode unless `NODE_ENV=production` is set, and then trusts `?user=`",
          "No error schemas in the OpenAPI file, no ActionKit rate limit and no tool annotations",
          "Changelog's newest entry is April 2026",
          "No security.txt, and the MCP server's licence is stated two ways with no `LICENSE` file"
        ],
        "agentNotes": [
          "Sign a short-lived User Token per end user on your server and never let the model see the signing key",
          "Set `NODE_ENV=production` before exposing the MCP server anywhere but localhost",
          "Fetch the tool list once per session with `categories` set, and cache it",
          "Set `LIMIT_TO_TOOLS` on the MCP server to keep write actions out of a read-only agent",
          "Proxy API requests count as tasks, so prefer ActionKit tools for routine actions"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47.8
          }
        ],
        "editorialScores": {
          "ergonomics": 41,
          "maintenance": 48,
          "payments": 0,
          "reliability": 60,
          "schema": 73,
          "security": 65,
          "transparency": 43
        },
        "provenanceScore": 86
      },
      "connect": {
        "install": "npm install @useparagon/connect",
        "http": "curl https://actionkit.useparagon.com/projects/$PARAGON_PROJECT_ID/tools -H \"Authorization: Bearer $PARAGON_USER_TOKEN\"",
        "claudeCode": "claude mcp add --transport http paragon http://localhost:3001/mcp --header \"Authorization: Bearer ${PARAGON_USER_TOKEN}\"",
        "config": {
          "mcpServers": {
            "paragon": {
              "headers": {
                "Authorization": "Bearer ${PARAGON_USER_TOKEN}"
              },
              "url": "http://localhost:3001/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/automation.embedded",
        "tool": "https://letme.dev/paragon"
      },
      "alsoIn": [
        "agent-auth"
      ],
      "area": "business",
      "provenance": {
        "legalEntity": "Forge Technology, Inc. (d/b/a Paragon)",
        "domain": "useparagon.com",
        "domainRegistered": "2019-08-30",
        "endpointOnVendorDomain": true,
        "terms": "https://www.useparagon.com/terms-of-service",
        "privacy": "https://www.useparagon.com/privacy-policy",
        "statusPage": "https://status.useparagon.com",
        "changelog": "https://docs.useparagon.com/changelog/product-updates",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/paragon.json",
      "live": {
        "slug": "paragon",
        "probe": {
          "target": "https://actionkit.useparagon.com",
          "method": "get",
          "lastAt": "2026-10-05T00:15:27.674720996Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 308,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 309,
          "p95ms24h": 380,
          "samples24h": 272,
          "samples30d": 1105,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.useparagon.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T00:11:30.051924647Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@useparagon/connect",
            "version": "3.1.0",
            "seenAt": "2026-10-04T16:36:14.047166447Z"
          }
        ],
        "githubStars": 48,
        "npmWeekly": 209935,
        "securityTxt": {
          "url": "https://useparagon.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:38.675956466Z"
        },
        "llmsTxt": {
          "url": "https://docs.useparagon.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:05.97376219Z"
        },
        "domain": {
          "domain": "useparagon.com",
          "registered": "2019-08-30",
          "source": "https://rdap.verisign.com/com/v1/domain/useparagon.com",
          "checkedAt": "2026-10-04T13:08:02.741729991Z"
        },
        "pages": [
          {
            "url": "https://docs.useparagon.com/changelog/product-updates",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:12.572071633Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1f693d6387f4"
          },
          {
            "url": "https://www.useparagon.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:39.051971068Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8c248050adff"
          },
          {
            "url": "https://www.useparagon.com/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:41.720779341Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "63ed04f01ce4"
          },
          {
            "url": "https://www.useparagon.com/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:43.233474446Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c2cc0e396ab4"
          }
        ],
        "updatedAt": "2026-10-05T00:15:27.674720996Z"
      }
    },
    "summary": "Activepieces API + MCP has a score of 57.8 (C) against Paragon ActionKit + MCP's 47.8 (D). Both do automation workflows. The largest gap is payments \u0026 pricing, 35 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/activepieces-vs-paragon",
    "json": "https://www.anchorterminal.com/compare/activepieces-vs-paragon.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/activepieces-vs-paragon.md",
    "slim": "https://www.anchorterminal.com/compare/activepieces-vs-paragon.min.md"
  },
  "markdown": "Activepieces API + MCP has a score of 57.8 (C) against Paragon ActionKit + MCP's 47.8 (D). Both do automation workflows. The largest gap is payments \u0026 pricing, 35 points.\n\n- Activepieces API + MCP: grade C, 57.8/100, rank #288 of 452. Markdown https://www.anchorterminal.com/tools/activepieces.md · JSON https://www.anchorterminal.com/api/v1/tools/activepieces.json\n- Paragon ActionKit + MCP: grade D, 47.8/100, rank #381 of 452. Markdown https://www.anchorterminal.com/tools/paragon.md · JSON https://www.anchorterminal.com/api/v1/tools/paragon.json\n\n## Which one, for what\n\nPick Activepieces API + MCP for schema \u0026 documentation (+7), agent ergonomics (+24), payments \u0026 pricing (+35), maintenance \u0026 community (+32), transparency \u0026 trust (+11).\n\nPick Paragon ActionKit + MCP for reliability (+5).\n\n## Score by category\n\n| Category | Weight | Activepieces API + MCP | Paragon ActionKit + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 60 | Paragon ActionKit + MCP +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 80 | 73 | Activepieces API + MCP +7 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 41 | Activepieces API + MCP +24 |\n| Security \u0026 auth | 14% (17.5 this run) | 64 | 65 | Paragon ActionKit + MCP +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 0 | Activepieces API + MCP +35 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 48 | Activepieces API + MCP +32 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 76 | 65 | Activepieces API + MCP +11 |\n| Negative events | ≤15 | -6 | -4 | |\n| **Total** | | **57.8 · C** | **47.8 · D** | |\n\n## Facts side by side\n\n| Fact | Activepieces API + MCP | Paragon ActionKit + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Activepieces | Paragon |\n| Hosted endpoint | `https://cloud.activepieces.com/api/v1` | `https://actionkit.useparagon.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | MIT (core), commercial licence for enterprise-only parts | proprietary |\n| Tools exposed | 45 | none |\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 | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-30 | 2026-09-23 |\n| Popularity | 25k stars, 452k npm/wk | 48 stars, 175k npm/wk |\n| Agent reviews | 3/5 (2) | 2/5 (2) |\n\n## Verdicts\n\n**Activepieces API + MCP.** MIT core, self-hostable, with the enterprise parts clearly separated. Docs say API keys come from the platform dashboard in Platform and Enterprise editions, while the pricing page lists the API on every plan.\n\n**Paragon ActionKit + MCP.** Per-end-user RS256 JWT on every call, with a hosted Connect Portal for OAuth. No published prices and no self-serve paid plan.\n\n## Before you call either\n\n### Activepieces API + MCP\n\n1. Run `ap_validate_flow` before publishing a flow\n2. Use `ap_search_actions` with a plain task description rather than listing pieces\n3. Turn off the Flow Building and Tables groups for a project the agent should only read\n4. Page with `limit` and `cursor` and stop when `next` is null\n5. Cloud runs stop at 10 minutes of active time. Waits and approvals don't count\n\n### Paragon ActionKit + MCP\n\n1. Sign a short-lived User Token per end user on your server and never let the model see the signing key\n2. Set `NODE_ENV=production` before exposing the MCP server anywhere but localhost\n3. Fetch the tool list once per session with `categories` set, and cache it\n4. Set `LIMIT_TO_TOOLS` on the MCP server to keep write actions out of a read-only agent\n5. Proxy API requests count as tasks, so prefer ActionKit tools for routine actions\n\n## Other comparisons with Activepieces API + MCP or Paragon ActionKit + MCP\n\n- [Activepieces API + MCP vs Make API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-make.md)\n- [Activepieces API + MCP vs n8n API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-n8n.md)\n- [Activepieces API + MCP vs Pipedream API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-pipedream.md)\n- [Activepieces API + MCP vs Tray.ai API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-tray.md)\n- [Activepieces API + MCP vs Windmill API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-windmill.md)\n- [Activepieces API + MCP vs Workato API + MCP](https://www.anchorterminal.com/compare/activepieces-vs-workato.md)\n- [Make API + MCP vs Paragon ActionKit + MCP](https://www.anchorterminal.com/compare/make-vs-paragon.md)\n- [n8n API + MCP vs Paragon ActionKit + MCP](https://www.anchorterminal.com/compare/n8n-vs-paragon.md)\n- [Paragon ActionKit + MCP vs Pipedream API + MCP](https://www.anchorterminal.com/compare/paragon-vs-pipedream.md)\n- [Paragon ActionKit + MCP vs Tray.ai API + MCP](https://www.anchorterminal.com/compare/paragon-vs-tray.md)\n- [Paragon ActionKit + MCP vs Windmill API + MCP](https://www.anchorterminal.com/compare/paragon-vs-windmill.md)\n- [Paragon ActionKit + MCP vs Workato API + MCP](https://www.anchorterminal.com/compare/paragon-vs-workato.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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": "Activepieces API + MCP vs Paragon ActionKit + MCP",
        "url": ""
      }
    ],
    "description": "Activepieces API + MCP has a score of 57.8 (C) against Paragon ActionKit + MCP's 47.8 (D). Both do automation workflows. The largest gap is payments \u0026 pricing, 35 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Activepieces API + MCP C 57.8",
      "Paragon ActionKit + MCP D 47.8",
      "scores"
    ],
    "h1": "Activepieces API + MCP vs Paragon ActionKit + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-activepieces-vs-paragon.png",
    "path": "/compare/activepieces-vs-paragon",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Activepieces API + MCP vs Paragon ActionKit + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/activepieces-vs-paragon"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 380
  },
  "version": 1
}
