Know your MCP server works before your users do.

From your first prompt to a continuous gate on every release, MCPJam shows what breaks across every AI client, and how to fix it.

Test against

ClaudeChatGPTCopilotCursorPerplexityVS Code+10
Or downloadmacOSWindows
Live demo · choose a tab
MCPJam
MCP Protocolupdated just now
Capability
Claude
ChatGPT
Cursor
Copilot
VS Code
Cline
Client capabilities supported
Roots3/6
Sampling1/6
Elicitation3/6
Experimental2/6
Skills over MCP0/6
Host policy
Task execution0/6
Tool confirmation4/6
supportedpartialMCP 2025-11-25

Know exactly which MCP capabilities work in every major client.

Teams shipping MCP servers test with MCPJam

Developers test on MCPJam
92,000+
Enterprises rely on MCPJam
280+
Open-source contributors
150+
MCP servers tested
42,000+

Data current as of · Updated monthly

After the coding agent. Before your users.

Make reliability evals, security, and protocol compliance required checks in your own pipeline. Your build ships when it clears the bar you set. Every run makes the next one stronger.

stdio · http
Your app
MCP server
14 tools · 2 prompts
MCPJam
Pre-production gate
Run 128
ReliabilityPass
SecurityPass
Self-improvementRunning
Protocol compliancePass
Elapsed 00:384/5 ready
ChatGPTChatGPT94%Pass
ClaudeClaude89%Pass
Microsoft CopilotMicrosoft CopilotBlocked
Fix:Add tool output schema
GeminiGemini91%Pass
CursorCursor86%Pass

Test it the way your users' agents will.

Share with human QA or agent personas, watch multi-turn journeys flow from goal to sentiment, then turn clustered failures into ranked fixes before you ship.

MCPJam · Playground
pizzazHTTP5 tools
pizza-mappizza-listpizza-shop
Claude
pizza-map

Mapped 6 pizzerias:

  • Tony's4.8
  • Golden Boy4.7
  • Little Star4.6
  • Del Popolo4.6
  • Delfina4.5
  • Casey's4.5
1.1s · 1 tool call
ChatGPT
pizza-map

Here are 6 top spots:

  • Tony's4.8
  • Golden Boy4.7
  • Little Star4.6
  • Del Popolo4.6
  • Delfina4.5
  • Casey's4.5
1.4s · 1 tool call
Copilot
pizza-map

Found 6 places nearby:

  • Tony's4.8
  • Golden Boy4.7
  • Little Star4.6
  • Del Popolo4.6
  • Delfina4.5
  • Casey's4.5
1.7s · 1 tool call
Show pizza places in San Francisco
Inspector & Playground

Run one prompt across every model, side by side.

ClientToolsResourcesPromptsElicit
ChatGPTChatGPT
ClaudeClaude
CursorCursor
CopilotCopilot
Works4/44/43/43/4
works degraded testing now
Client matrix

Know exactly what works in every client.

Nightly · all personas15 sessions · 32 traces
Human QA12 sessions

Share with internal QA and beta testers

Agent personas32 traces

Swarm runs multi-turn journeys nightly

CCCUGPGoal → behavior → outcome → sentiment
GoalBehaviorOutcomeSentimentRefund duplicate14 traces · 44%Reconcile payoutRepeated callsGuessed IDClean pathGoal reachedUnresolvedWrong actionSatisfiedNeutralFrustratedGave up
User acceptance testing

Human QA and agent personas run the same journeys your users take.

4 root causes · projected 89%

Cluster failures, rank fixes, apply with one click

71%
89%

after applying top fix · +11 pts accuracy

Clarify list_charges result reuse

tool description · Cursor · conf 0.92

+11Apply

Require charge_id on create_refund

schema · cases 02, 04 · conf 0.88

+5Apply

Add tool-order hint to system prompt

system prompt · strict-order cases · conf 0.71

+3Apply

Truncate large results server-side

server config · 4/56 failures · conf 0.54

+1Apply
Triage insights

Cluster failures, rank fixes, and apply the highest-impact change.

refund-flowclaude-sonnet-5 · 3 turns · 2 tools · 1,284 tokens

user Refund order #4821 back to the original card.

assistantget_ordercreate_refund{ order_id: 4821, amount: 129.00 }

result refund re_88213 created — $129.00 to visa ···4242

Checks3 / 3 checks
  • called create_refund exactly once
  • refund amount equals order total
  • no destructive tools invoked

All checks have passed

3 successful checks

mcpjam/evalsDetails
mcpjam/securityDetails
mcpjam/conformanceDetails

This branch has no conflicts with the base branch

Merging can be performed automatically.

Merge pull request
Evals in CI

Evals gate every merge.

Trusted by teams building for agents.

How teams use MCPJam to ship MCP servers with confidence.

All stories

FAQ

In the pre-production layer between build and production, and we're SDK and framework agnostic, so we work with any MCP server however you built it. We don't instrument your code or your live traffic. We exercise your server the way real AI clients do, during dev, QA, beta, and CI/CD, because that's the window where every failure mode is still visible and cheap to fix. Once it ships into an external agent it's a black box, so the highest-value reliability work happens just before that line, which is exactly where we live.

Agent eval and observability tools (Datadog, Braintrust, LangSmith, Arize) measure the agent you built, in a system you control that already sees the user's prompt, context, and tool calls. MCP evals measure the other side of the handshake: how your software behaves when an external agent you don't control (ChatGPT, Claude, Copilot, Cursor) decides whether to call it, with what arguments, and how it uses the result. MCPJam sits outside your system and confirms your software is production-ready for every external agent, before your users ever interact with it.

The core is open source and free, forever: the client, Inspector, core CLI and SDK, local evals, and conformance checks, to run locally or in your own CI/CD.

Paid plans are for when your team is ready to go further:

  • Live client matrix: test against continuously maintained emulations of every AI client, kept current for you so a host change never quietly breaks your tests.
  • Swarm: turn loose AI agent personas that acceptance-test your software at scale.
  • Chatboxes: hosted, shareable UAT environments that capture and replay every human tester session.
  • AI insights: root-cause diagnosis and fix suggestions, drawn from reliability patterns across thousands of MCP servers.
  • Reporting & history: team dashboards and trends across every run and release.
  • Enterprise governance: SSO, audit logs, DPA, and SOC 2 (Type 1 in-progress).

No, we are strictly pre-production. There may be an ability in the future to import traces of production traffic to bolster session data and provide better insights for you, but for now we're strictly pre-production, where we believe you can get more reliable telemetry anyway given external agents unreliably offer you production user insights.

No, that's the point. ChatGPT, Claude, Gemini, Cursor, Slack and the rest each support different things and change constantly. MCPJam maintains the current behavior of all of them, so your tests reflect what your users experience today without your team tracking a single client.

With evaluation, not assertions. MCPJam scores whether the agent selected the right tool, sent the right arguments, and completed the job across runs and clients, then diagnoses why a score dropped and what to change, so erratic behavior becomes a metric you can gate on.

Acceptance testing run by AI agents that act like your users. You define personas; a swarm runs multi-turn journeys through your server across every client and surfaces where it fails the job, continuously and before launch.

Secure, isolated UAT environments: a shareable web client that mirrors the major AI hosts, so internal QA and beta testers can break things safely, and their real sessions become regression tests automatically.

Ship knowing it works for every user, in every client.