Frequently Asked Questions
What is the MCP Test Client?
The MCP Test Client is a free browser-based tool for validating any MCP (Model Context Protocol) client implementation against four hosted mock servers — echo, auth, error, and complex. Use it to verify your client handles connections, capability negotiation, tool discovery, tool execution, authentication, and error paths correctly before pointing it at production servers.
Is the MCP Test Client free?
Yes, completely free. No sign-up, no API key, no install, no rate limit. Run as many test sessions as you need, against any of the four hosted mock servers.
What mock MCP servers are available?
Six hosted mock servers: Echo (returns whatever you send — basic connectivity and message-handling tests), Auth (requires Bearer-token auth — exercises your auth flow), Error (deliberately returns protocol errors, timeouts, and edge-case responses — validates your error handling), Complex (deeply nested schemas — tests parameter validation and tool selection), MCP Apps (returns a ui:// resource rendered as live UI), and 2026 Spec Features (Multi Round-Trip Requests and signed requestState — the machinery the stateless revision introduced).
What does my MCP client need to handle?
A robust MCP client should handle the connection lifecycle, capability negotiation, tool discovery and caching, tool execution with proper argument shapes, error handling (network, timeout, protocol), and authentication including credential refresh. On the 2026-07-28 revision it also needs the Multi Round-Trip Request retry loop: when a server answers with an input_required result, the client gathers the answers and re-issues the original request with inputResponses plus the echoed requestState. The mock servers exercise each of these areas explicitly.
Which MCP protocol revisions do the mock servers support?
Both. Every mock serves the stateless 2026-07-28 revision and the 2025-era initialize handshake, detecting which one you are speaking from the request itself — so you can point an old or new client at the same URL. You can also pin a revision with the Protocol Revision switch to test rejection paths deliberately: pinning 2026-07-28 and sending a 2025 handshake returns -32022 UnsupportedProtocolVersion.
Which transports does the MCP Test Client support?
The hosted mock servers support Streamable HTTP, the transport both current spec revisions use. HTTP+SSE still works for legacy clients but was reclassified as Deprecated in the 2026-07-28 revision. Stdio is not exposed by the hosted mocks since stdio is a local-only transport.
How is this different from the MCP Server Tester?
The MCP Test Client validates that your client code speaks MCP correctly — it gives you mock servers to talk to. The MCP Server Tester does the opposite: it acts as a client so you can test your own MCP server. Use both during development: Test Client for client implementations, Server Tester for server implementations.
Can I test my MCP client with real AI models after?
Yes. After validating against the mock servers, point MCP Agent Studio at any MCP server URL to see how Claude, GPT-5, Gemini, GLM, Qwen, and Grok actually call your tools — useful for catching tool-selection drift before shipping.