Built for MCP server developers. Validate your tool schemas, exercise tools/call with real input, and inspect every JSON-RPC frame your server emits — so you ship a server that actually works in Claude Desktop, Cursor and Claude Code.
Test against real LLMs
See how Claude, GPT and Gemini actually call your tools — schema mistakes show up immediately when a real model runs them.
✦ Free credits on sign-up · no credit card
Going to publish your server?
Run the security scanner first — HTTPS, auth, headers, CORS, error verbosity, and 14 more checks.
MCP weekly digest
New servers, security advisories, and tutorials — straight to your inbox. No spam.
If you are building an MCP server, the worst time to find a schema bug is when a Claude Desktop user files an issue. This MCP server tester lets you exercise every JSON-RPC method your server implements — initialize, tools/list, tools/call, prompts/get, resources/read, completion/complete, logging/setLevel — and see the raw request and response.
It is what you would write yourself with curl and a JSON pretty-printer, but already built. Point it at http://localhost:3000 during development, or your deployed staging URL before you publish.
protocolVersion, serverInfo, and the capabilities you actually implementinputSchema (no any, no missing required fields)content arrays with the correct MIME types — not bare stringsisError: true with a useful message; do not throw raw exceptionstools/list / resources/list if your server has >50 entriesinitialize)userId: number but the schema you advertise says stringrequired — a field your code assumes is present is actually optional in the schema"ok" when the spec requires a {type:"text", text:"ok"} content itemFor HTTP / SSE / Streamable HTTP local servers, paste http://localhost:PORT and connect — this works for most modern frameworks (FastMCP, the TypeScript SDK's StreamableHTTPServerTransport, Python's mcp.server.streamable_http).
For STDIO servers, use the official npx @modelcontextprotocol/inspector tool — browsers cannot spawn child processes. Many developers start STDIO during prototyping and switch to Streamable HTTP for distribution; this server tester then becomes the primary tool.
http://localhost:PORT and connect. Most browsers allow this by default; if CORS gets in the way, configure your server to allow the MCP Playground origin during development.Enter a server URL to explore its tools, prompts, and resources
Connection details
Tokens are never stored — sent directly to the server per request. Use test/expirable tokens.