Developer Tools

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

Disconnected

Request Headers

Add authentication headers like Authorization: Bearer <token> or any custom MCP gateway header.

Available Tools

0

No tools found. Connect to an MCP server to see available methods.

No 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.

atjust99 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

MethodHow It Works
HTTP POSTSends 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:

  1. Accept POST requests with Content-Type: application/json
  2. Implement at minimum tools/list (returns your tool catalog) and tools/call (executes a tool)
  3. Return valid JSON-RPC 2.0 responses (including jsonrpc, result or error, and the matching id)

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 id in response — JSON-RPC 2.0 requires the response id to match the request id.
  • Schema validation — if your tool's input schema declares a field as required but 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

Related Tools

AI Acronym Finder: Instantly Decode Any Abbreviation

Developer Tools

Struggling 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.

Try Now

Code Screenshot Generator - Beautiful Code Snippet Images

Developer Tools

Transform your source code into stunning, professional screenshots. Choose from multiple editor themes, vibrant gradients, and macOS-style frames. Perfect for Twitter, LinkedIn, and blogs.

Try Now

Color Palette Generator - Extract Colors From Image & Hex

Developer Tools

Create professional color schemes in seconds. Extract palettes from images or generate them from hex codes with instant export to CSS, Tailwind, and Figma.

Try Now

Cron Expression Builder - Visual Cron Schedule Generator

Developer Tools

Create and test cron expressions visually. Generate human-readable schedules, preview upcoming run times, and use presets for Linux crontab and automation workflows.

Try Now

HTML to Markdown Converter

Developer Tools

Effortlessly convert your HTML code into clean, readable Markdown with our free online tool. Perfect for developers, writers, and content managers.

Try Now

HTTP Header Analyzer - Professional Website Security Audit

Developer Tools

Scan 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.

Try Now

Markdown Table Generator - Professional Online Table Editor

Developer Tools

Create clean, aligned Markdown tables visually. Features spreadsheet-like editing, CSV/JSON imports, and instant export to Markdown, HTML, and CSV for GitHub and documentation.

Try Now

Random CSV Generator - Generate Structured CSV Data

Developer Tools

Generate random CSV data with custom columns, data types, and export options. Create test data, sample datasets, and structured information for analysis and development.

Try Now

Random TSV Generator - Generate Tab-Separated Values

Developer Tools

Generate random TSV data with custom columns and data types. Create structured tab-separated files perfect for data analysis, spreadsheet applications, and simple data exchange.

Try Now

Regex Playground - Live Regular Expression Tester & Debugger

Developer Tools

Build, 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.

Try Now

Schema Converter - JSON to TypeScript & Zod Online

Developer Tools

Transform JSON instantly into TypeScript interfaces, Zod schemas, JSON Schema, or GraphQL types. Features recursive type inference and professional customization options.

Try Now

SVG Editor & Optimizer - Professional Online Vector Tool

Developer Tools

Edit, clean, and optimize SVG files in real-time. Reduce file size, remove metadata, and preview vector changes instantly for faster web performance.

Try Now