Test MCP Server Online
Free Model Context Protocol Debugger
Explore, test, and debug Model Context Protocol (MCP) servers with our advanced GUI. Discover available tools, execute methods with custom JSON arguments, and monitor real-time logs.
MCP Server Tester
Request Headers
Add authentication headers like Authorization: Bearer <token> or any custom MCP gateway header.
Available Tools
0No Tool Selected
Connect to an MCP server and select a tool from the list to start testing. You can call methods with custom arguments and inspect real-time responses.
Real-time JSON-RPC
Test MCP server methods using the standard JSON-RPC 2.0 protocol with zero latency.
Automatic Discovery
Instantly list all available tools, resources, and prompts provided by your server.
Input Builder
Build complex tool arguments with a structured JSON editor and real-time schema validation.
Join Amazon and Flipkart Deals and products under 99 Telegram Channel: @atjust99
What This Tool Does
The Model Context Protocol (MCP) is an open protocol created by Anthropic that defines how AI applications communicate with external tools and data sources. If you're building an MCP server — or evaluating someone else's — this tool lets you connect, list available tools, and execute them with custom JSON arguments, all from a browser GUI.
It sends JSON-RPC 2.0 requests either directly via HTTP POST or through a proxy for SSE-based servers. No client-side code to write, no CLI to install.
How MCP Works (Briefly)
An MCP server exposes three categories of capabilities:
- Tools — functions the AI can call (e.g.,
search_database,send_email). Each tool has a name, description, and a JSON Schema for its input parameters. - Resources — read-only data the AI can access (e.g., file contents, database rows).
- Prompts — reusable prompt templates with variables.
The wire protocol is JSON-RPC 2.0. A client sends a request like:
{
"jsonrpc": "2.0",
"method": "tools/list",
"id": 1
}And the server responds with a list of available tools, including their input schemas. The client can then call a specific tool:
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_database",
"arguments": { "query": "active users" }
},
"id": 2
}This tool automates that flow. You connect, it calls tools/list, and you pick a tool to execute.
Connection Methods
| Method | How It Works |
|---|---|
| HTTP POST | Sends JSON-RPC directly to your server URL. Works for any server that accepts POST with Content-Type: application/json. |
| SSE (via proxy) | For servers using Server-Sent Events, the request routes through a backend proxy that handles the SSE connection and returns the result. |
| Localhost (via tunnel) | If your server runs locally, expose it with ngrok or Cloudflare Tunnel and use the public URL. The tool can't reach localhost directly since it runs in the browser. |
What You Can Do
Discover tools: After connecting, the sidebar lists every tool the server exposes, along with its description and input schema. This is useful when you're integrating with a third-party MCP server and want to see what's available without reading source code.
Execute tools: Select a tool, fill in the JSON arguments (the schema is shown for reference), and hit Execute. The response panel shows the server's return value or error.
Monitor logs: The log panel records every JSON-RPC request and response with timestamps. This helps with debugging issues like malformed input schemas, authentication failures, or unexpected error codes.
Building Your Own MCP Server
If you're implementing a server, here's what this tester expects:
- Accept
POSTrequests withContent-Type: application/json - Implement at minimum
tools/list(returns your tool catalog) andtools/call(executes a tool) - Return valid JSON-RPC 2.0 responses (including
jsonrpc,resultorerror, and the matchingid)
The MCP specification covers the full protocol. Anthropic maintains reference implementations in TypeScript and Python.
Common issues when testing:
- CORS — if your server doesn't set
Access-Control-Allow-Origin, browser requests will fail. The proxy mode bypasses this. - Missing
idin response — JSON-RPC 2.0 requires the responseidto match the requestid. - Schema validation — if your tool's input schema declares a field as
requiredbut the tester sends arguments without it, you'll get a validation error. The tool shows the expected schema so you can match it.
Frequently Asked Questions
What is MCP? The Model Context Protocol, created by Anthropic, is a standard for AI applications to interact with external tools and data. The full specification is at spec.modelcontextprotocol.io.
Can I test a server running on localhost? Not directly. Since this tool runs in the browser, it can't reach your local network. Use ngrok or a similar tunnel to get a public URL.
Does this store my API keys or auth headers? No. If your server requires authentication, the headers are passed through the proxy in memory. Nothing is logged or persisted.
Why does tools/list return an empty array?
Your server is reachable but hasn't registered any tools. Check your server's tool registration code.
Does it support streaming responses? Not yet. Tool calls use standard request-response. Streaming resource access is a planned addition.
Is JSON-RPC 2.0 required?
Yes. MCP uses JSON-RPC 2.0 exclusively for message exchange. The request must include "jsonrpc": "2.0" and the response must match the specification.
Related Tools
- API Response Mocker - Mock API responses while building MCP integrations
- Schema Converter - Generate TypeScript types for MCP tool schemas
- JSON Validator - Validate JSON-RPC payloads
- HTTP Header Analyzer - Audit security headers on MCP endpoints
Related Tools
AI Acronym Finder: Instantly Decode Any Abbreviation
Developer ToolsStruggling with industry jargon? Our AI-powered Acronym Finder provides instant, context-aware definitions for any acronym or initialism. Get clear explanations and usage examples in seconds.
Code Screenshot Generator - Beautiful Code Snippet Images
Developer ToolsTransform your source code into stunning, professional screenshots. Choose from multiple editor themes, vibrant gradients, and macOS-style frames. Perfect for Twitter, LinkedIn, and blogs.
Color Palette Generator - Extract Colors From Image & Hex
Developer ToolsCreate professional color schemes in seconds. Extract palettes from images or generate them from hex codes with instant export to CSS, Tailwind, and Figma.
Cron Expression Builder - Visual Cron Schedule Generator
Developer ToolsCreate and test cron expressions visually. Generate human-readable schedules, preview upcoming run times, and use presets for Linux crontab and automation workflows.
HTML to Markdown Converter
Developer ToolsEffortlessly convert your HTML code into clean, readable Markdown with our free online tool. Perfect for developers, writers, and content managers.
HTTP Header Analyzer - Professional Website Security Audit
Developer ToolsScan your website headers for security vulnerabilities, caching efficiency, and information leakage. Get a professional grade (A+ to F) and actionable advice to harden your server.
Markdown Table Generator - Professional Online Table Editor
Developer ToolsCreate clean, aligned Markdown tables visually. Features spreadsheet-like editing, CSV/JSON imports, and instant export to Markdown, HTML, and CSV for GitHub and documentation.
Random CSV Generator - Generate Structured CSV Data
Developer ToolsGenerate random CSV data with custom columns, data types, and export options. Create test data, sample datasets, and structured information for analysis and development.
Random TSV Generator - Generate Tab-Separated Values
Developer ToolsGenerate random TSV data with custom columns and data types. Create structured tab-separated files perfect for data analysis, spreadsheet applications, and simple data exchange.
Regex Playground - Live Regular Expression Tester & Debugger
Developer ToolsBuild, test, and debug regular expressions in real-time. Features live match highlighting, capture group visualization, and a comprehensive pattern library for JavaScript, Python, and more.
Schema Converter - JSON to TypeScript & Zod Online
Developer ToolsTransform JSON instantly into TypeScript interfaces, Zod schemas, JSON Schema, or GraphQL types. Features recursive type inference and professional customization options.
SVG Editor & Optimizer - Professional Online Vector Tool
Developer ToolsEdit, clean, and optimize SVG files in real-time. Reduce file size, remove metadata, and preview vector changes instantly for faster web performance.