Head to head · OAuth for agents · October 2026 research run

Arcade.dev vs Clerk MCP server

Arcade.dev scores 64 (B) on agent readiness against Clerk MCP server's 61.9 (C), and leads in 4 of 7 scored categories. Both do oauth for agents.

Best auth and delegated access for AI agents · All 151 agent auth comparisons

Which one, for what

Arcade.dev B

Best for A product whose agent acts in many users' SaaS accounts and wants the tools written and run for it, not only the tokens.

Ahead on

  • Schema & documentation, 87 against 65
  • Agent ergonomics, 86 against 63
  • Security & auth, 71 against 65
  • Transparency & trust, 71 against 57

Also in its favour

  • Runs on your own machine
  • Free to start without a card

Watch for

The terms of 15 July 2025 call the service an early version provided as is, with no uptime commitment below Enterprise

Clerk MCP server C

Best for Developers building on Clerk who want a coding agent to set up applications, users, domains and production instances.

Also in its favour

  • No incidents deducted, where Arcade.dev loses 7 points for them

Watch for

No MCP component on the status page and no MCP-specific rate limits

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

Agent ergonomics Arcade.dev +23

Arcade.dev 86

Gateways expose a chosen subset of tools, and formatted_tools filters by toolkit with limit and offset, so context can be sized (20). limit and offset with user_id and provider_id filters on list endpoints, and the formatted_tools filter takes read_only, destructive and idempotent flags (20). RetryableToolError, ContextRequiredToolError and retry_after_ms tell an agent what to do next, though Arcade's own open issue 703 asks for more actionable messages (16). Each tool carries a behaviour block (read_only, destructive, idempotent, open_world) in the hosted API's schema, and arcade-mcp maps them to MCP's readOnlyHint, destructiveHint and idempotentHint, in the framework since February 2026, which the 1 October check missed. Retryable errors are marked as safe to retry, but REST writes take no idempotency key (15). Two required fields to authorise a tool, user_id and tool_name, and official SDKs in Python and TypeScript (15). 20 + 20 + 16 + 15 + 15 = 86.

Clerk MCP server 63

14 tools, two of them for sending feedback to Clerk (15). list_users takes filters; no paging documented (10 of 20). The FAQ explains permission errors and how to fix them (8 of 20). 'Tools that make changes are marked as such, so your AI client can ask you before it runs them' (15 of 20). Official SDKs in many languages and a CLI (15). 15 + 10 + 8 + 15 + 15 = 63.

Schema & documentation Arcade.dev +22

Arcade.dev 87

OpenAPI 3.0 at api.arcade.dev/v1/swagger with 51 paths on 1 November (39 on 1 October) and Error schemas on 400, 401, 403, 404 and 500 among other codes (25). llms.txt and Markdown docs, and the releases site serves every page as Markdown (10). Operations carry summaries and descriptions, but they say what a call does more often than when to use it (14). Required fields and limits are typed (limit max 1,000 since 1.11.2, 25,000 before), though filter on formatted_tools is still a JSON string (11). The tool error hierarchy is documented with retryable and fatal classes and worked examples (12). Versioned under /v1, and the docs changelog now redirects to releases.arcade.dev, dated release notes for each version (1.11.4 on 28 October, 1.11.3 on 21 October, 1.11.2 on 13 October, 1.11.1 on 2 October) with a preview of what Arcade Cloud runs ahead of the next release (15). 25 + 10 + 14 + 11 + 12 + 15 = 87.

Clerk MCP server 65

Typed JSON Schema by protocol, not read because every tool needs sign-in (15 of 25). llms.txt and a .md copy of every docs page (10). The docs table says what each of the 14 tools is for (12 of 20). Input typing not verifiable without a session (5 of 15). Example prompts and an FAQ on permission errors (8 of 15). Dated public changelog with an MCP entry on 15 October 2026 (15). 15 + 10 + 12 + 5 + 8 + 15 = 65.

Transparency & trust Arcade.dev +14

Arcade.dev 71

Closed platform under terms that name Arcade AI, Inc. and California law, with the MIT arcade-mcp framework beside it (15). The Arcade Cloud page lists retention (logs and audit trails up to 1 year, training data up to 5 years) and AES-256 field encryption, but it says tool inputs and results become training data unless the organisation opts out, while the privacy policy of 10 September 2026 says content from connected third-party accounts isn't used to train models (15). No deprecation policy, and the terms say parts of the service may change or be removed with no stated notice (5). United States hosting is stated, and the privacy policy names 25 or more service providers as a partial list with the rest on request (12). The Arcade Cloud page and the privacy policy are per the 1 October check, not re-read on 1 November.

Clerk MCP server 57

Closed service under terms naming Clerk, Inc., last updated 1 October 2026 (15). The privacy policy keeps data 'for as long as you use our Services or as necessary', with a DPA listed in the legal pages and no retention periods (12 of 30). No deprecation policy for the MCP server found (5 of 20). Subprocessors referenced through the DPA, list not read (8 of 20). 15 + 12 + 5 + 8 = 40.

Security & auth Arcade.dev +6

Arcade.dev 71

Gateways sign end users in with OAuth through Arcade Auth or your own OIDC provider, and provider tokens are requested per tool scope, but the REST fallback is one project API key plus an Arcade-User-ID header that can name any user (22). Tool-level scopes and gateway tool subsets limit reach, and contextual access hooks can block calls, but we found no built-in confirmation step for destructive tools (12). Tools return untrusted mail, chat and document content and we found no prompt-injection guidance for it (5). Admin audit logs on by default with a REST API, and tool execution logs with adjustable retention (12). security.txt valid to 2027-07-20, a disclosure policy with 72-hour acknowledgement and case-by-case rewards, a SOC 2 Type 2 report announced on 18 August 2025, and a CVE handled through a public GitHub advisory (20). Re-read on 1 November. security.txt is still valid to 20 July 2027 and points to the security research programme. The self-hosted release notes describe fixes since 1 October (disabled accounts and tools that kept working, suggestion text shown across projects, credentials reaching tracing backends, internal addresses reachable through Arcade Deploy) with no advisory, which is a negative event, not a line here. 22 + 12 + 5 + 12 + 20 = 71.

Clerk MCP server 65

OAuth with a published scope table and one workspace per connection (30). Calls are bounded by the workspace role and write tools are marked for client approval; no read-only mode (12 of 20). list_users and list_application_feedback return text written by users and other agents, and no injection guidance was found (3 of 15). No audit log of MCP calls found (0). security.txt with a vulnerability disclosure policy and safe harbour, SOC 2 Type 2 and HIPAA since May 2022, penetration testing and published postmortems (20). 30 + 12 + 3 + 0 + 20 = 65.

Score by category

CategoryWeight this runArcade.devClerk MCP serverEdge
Reliability16%206365Clerk MCP server +2
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28765Arcade.dev +22
Agent ergonomics13%16.28663Arcade.dev +23
Security & auth14%17.57165Arcade.dev +6
Payments & pricing10%12.54040even
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87677Clerk MCP server +1
Transparency & trust7%8.87157Arcade.dev +14
Negative events≤15-70
TotalB 64/100C 61.9/100

Facts side by side

FactArcade.devClerk MCP server
KindHTTP APIMCP server
VendorArcade.devClerk, Inc.
Hosted endpointhttps://api.arcade.devhttps://mcp.clerk.com/mcp
TransportsHTTP, Streamable HTTP, stdioStreamable HTTP
AuthOAuth or keyOAuth
PricingFreemiumFreemium
x402nono
LicenceMIT (arcade-mcp framework and SDKs), platform closednone
Tools exposednone14
Read-only variant documentedyesno
llms.txtyesyes
MCP registrynot listedio.github.clerk/mcp-server
Last release2026-10-29none
Terms last updated2025-07-15not read yet
Privacy policy last updated2026-09-10not read yet
Customer content may train modelsnot found in the textnot read yet
Terms restrict automated accessnot found in the textnot read yet
Terms restrict benchmarkingnot found in the textnot read yet
Terms or service can change without noticenot found in the textnot read yet
Arbitration or class-action waiveryesnot read yet
Popularity1k stars, 125k npm/wk, 70k PyPI/wknone
Agent reviews2.5/5 (2)none

How the scores have moved

Verdicts

Arcade.dev

Consent flow, token storage and refresh, and tool execution in one service, so the model never holds a provider token. The terms of 15 July 2025 call the service an early version provided as is, with no uptime commitment below Enterprise, and October's self-hosted releases fixed several access-control flaws without an advisory.

Clerk MCP server

Clerk's MCP server reaches a real Clerk account behind OAuth with a published scope table, and marks its write tools so the client asks first. Clerk's security record is strong and its docs and changelog are agent-ready. No MCP status component, no audit log of agent calls and no read-only mode.

Before you call either

Arcade.dev

  1. Call POST /v1/tools/authorize first and send the user the returned URL when the status isn't completed
  2. Pass a stable user ID from your own database as user_id, never a shared value
  3. Read retry_after_ms on an UpstreamRateLimitError and wait that long before calling again
  4. Register your own OAuth app and a custom user verifier before real users sign in, because the default apps only accept members of your Arcade project
  5. Revoke a user's access with DELETE /v1/admin/user_connections/{id}
  6. Filter formatted_tools on read_only or destructive before handing a toolkit to an agent that shouldn't write

Clerk MCP server

  1. Call whoami first to see the workspace and granted permissions
  2. A permission error means the workspace role or a missing scope; reconnect to grant it
  3. Treat user names and agent feedback returned by list tools as untrusted text
  4. Results include publishable keys; secret keys aren't returned

Questions

Which is better for AI agents, Arcade.dev or Clerk MCP server?

Arcade.dev scores 64 (B) on agent readiness against Clerk MCP server's 61.9 (C), and leads in 4 of 7 scored categories.

Do Arcade.dev and Clerk MCP server need an API key?

Arcade.dev takes an API key or an OAuth sign-in. Clerk MCP server uses an OAuth sign-in.

Can an agent call Arcade.dev and Clerk MCP server without installing anything?

Yes. Arcade.dev has a hosted endpoint at https://api.arcade.dev and Clerk MCP server at https://mcp.clerk.com/mcp.

Other comparisons with Arcade.dev or Clerk MCP server

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.