inspector
Debug MCP traffic from any browser
Fire tool calls at your deployed server, read raw JSON-RPC frames, browse resources and preview widgets, against real clients, with no local setup.
Our open source tools are used by developers at top companies
How it runs
See exactly what the model saw
- 1
Attach
Point the Inspector at any deployment.
- 2
Invoke
Call tools with real arguments.
- 3
Inspect
Read the raw protocol frames.
- 4
Replay
Re-run any call after a fix.
Live JSON-RPC
Every frame in and out, timestamped and expandable, so protocol bugs stop being guesswork.
San Francisco, CA
72°F
Partly cloudy · H 74° L 58°
→ tools/call
{
"name": "display_weather",
"arguments": { "city": "San Francisco" }
}← result20041ms
{ "content": [{ "type": "resource" }] }GPT-5.2
18/18
Claude
18/18
Gemini
17/18
Widget preview
Render your interactive views exactly as the host client will, before a user ever sees them.
➜ npx create-mcpfy-app
✓ tools/chart-sales.ts
✓ widgets/Chart.tsx
✓ mcpfy.config.ts
➜ mcpfy dev
ready on :4141 · 6 tools registered
tools/chart-sales.ts
export const chartSales = tool({
name: "chart_sales",
input: z.object({ period: z.string() }),
});Session replay
Walk a real user's conversation end to end and re-run the exact call that failed.
last 24h ↑ 12.4%
By country34 regions
Tracesp50 42ms
- tools/call display_weatherclaude142ms
- resources/listchatgpt18ms
- tools/call search_docscursor842ms
- prompts/listcopilot12ms
- tools/call fetch_urlclaude503
p50
38ms
p95
112ms
errors
0.2%
In the box
The debugger MCP was missing
Tool testing
Invoke with arbitrary arguments.
Resource browsing
Inspect everything you expose.
Prompt testing
Exercise prompts in isolation.
Zero setup
Runs hosted, local or self-hosted.
Stop debugging MCP with print statements
Explore the rest of the platform
Everything on mcpfy Cloud shares one pipeline.