Awesome MCPTesting & Debugging

modelcontextprotocol/inspector

⭐ 10872 TypeScript added to this list on 2025-03-09 repository created 2024-10-03

MCP Inspector is a specialized developer tool designed to facilitate the testing, debugging, and interaction with Model Context Protocol (MCP) servers. It enhances the development workflow of MCP servers by providing both a visual user interface and a command-line interface (CLI). The tool is composed of two main components: the MCP Inspector Client (MCPI), which is a React-based web UI offering an interactive platform for developers to test and debug MCP servers, and the MCP Proxy (MCPP), a Node.js server that acts as a protocol bridge connecting the web UI to MCP servers through various transport methods such as stdio, Server-Sent Events (SSE), and streamable HTTP. This proxy is not a network proxy for intercepting traffic but functions as both an MCP client and an HTTP server, enabling browser-based interaction with MCP servers using different transport protocols. The MCP Inspector can be quickly started using Node.js and the npx command, allowing developers to run the inspector UI and proxy server locally. It supports passing arguments and environment variables to the MCP server being inspected, making it flexible for different development scenarios. The tool also provides convenient features for exporting server launch configurations in JSON format, which can be used in other clients or the inspector's CLI, supporting both stdio and SSE transport types. Security is a key consideration in MCP Inspector's design. It includes bearer token authentication for SSE connections and requires authentication for the proxy server by default, generating a session token for secure access. The proxy server and client bind only to localhost by default to prevent unauthorized network access, with options to configure binding and allowed origins for trusted environments. The tool also implements DNS rebinding protection by validating the Origin header on incoming requests. Overall, MCP Inspector is a comprehensive and secure tool tailored for developers working with MCP servers, providing an intuitive interface and robust backend support to streamline the development and debugging process of Model Context Protocol implementations.

https://github.com/modelcontextprotocol/inspector

ai-coding-assistantsautomationbearer-token-authenticationclicli-modeconfigurationdebuggingdeveloper-tooldns-rebinding-protectionlocalhost-bindingmcpmcp-inspectormcp-inspector-clientmcp-proxymcp-serversmcpimcppmodel-context-protocolnode.jsprompt-engineeringprotocol-bridgeproxy-serverreactresource-explorationscriptingsecurityserver-launch-configurationssession-tokenssestdiostreamable-httptestingtesting-tooltool-testingui-modevisual-ui

Also in Testing & Debugging

Arize-ai/phoenix

Phoenix is an open-source AI observability platform for experimentation, evaluation, and troubleshooting of large language model applications, supporting multiple frameworks and LLM providers with flexible deployment options.

MCPJam/inspector

MCPJam Inspector is a developer tool for testing and debugging MCP servers, supporting multiple protocols and LLM interaction, designed to streamline MCP development workflows.

Arize-ai/openinference

OpenInference is an open-source extension of OpenTelemetry that provides comprehensive tracing and observability for AI applications, including support for the Model Context Protocol (MCP).

LSTM-Kirigaya/openmcp-client

OpenMCP is an all-in-one VSCode plugin that integrates development, testing, and management tools for Model Context Protocol (MCP) server debugging and large model interaction.

workbackai/mcp-nodejs-debugger

MCP Node.js Debugger is an MCP server that enables AI coding assistants like Cursor and Claude Code to debug Node.js applications at runtime by setting breakpoints and inspecting runtime state.

modelscope/MCPBench

MCPBench is an open-source evaluation framework for benchmarking Model Context Protocol (MCP) servers across Web Search, Database Query, and GAIA tasks, measuring accuracy, latency, and token consumption under consistent LLM and agent settings.

hyprmcp/jetski

Open source MCP analytics and authentication platform that deploys an OAuth gateway in front of MCP servers and aggregates prompt analytics, generated setup instructions and real time debug logs.

loopwork/Companion

Swift app for macOS, iOS and visionOS that connects to local and remote MCP servers to browse and exercise their prompts, resources and tools while testing and debugging.