Awesome MCPTesting & Debugging

Arize-ai/phoenix

⭐ 11445 Jupyter Notebook repository created 2022-11-09

Phoenix is an open-source AI observability platform designed to support the experimentation, evaluation, and troubleshooting of large language model (LLM) applications. It offers a comprehensive suite of tools that enable developers and data scientists to trace, benchmark, and optimize their LLM-based systems effectively. The platform supports multiple popular frameworks such as LlamaIndex, LangChain, Haystack, DSPy, and smolagents, as well as various LLM providers including OpenAI, Bedrock, MistralAI, VertexAI, LiteLLM, and Google GenAI, making it highly versatile and vendor-agnostic. Key features of Phoenix include tracing capabilities that utilize OpenTelemetry-based instrumentation to monitor the runtime behavior of LLM applications, allowing users to gain deep insights into model interactions and performance. The evaluation tools leverage LLMs themselves to benchmark application performance through response and retrieval evaluations. Users can create versioned datasets for experimentation, evaluation, and fine-tuning, facilitating systematic improvements and reproducibility. Phoenix also supports experiments to track and evaluate changes in prompts, LLMs, and retrieval methods, helping teams iterate quickly and confidently. The playground feature allows for prompt optimization, model comparison, parameter adjustments, and replaying traced LLM calls, providing an interactive environment for prompt engineering. Additionally, prompt management capabilities enable systematic testing and version control of prompt changes, enhancing collaboration and control over model inputs. The platform is designed for flexible deployment, capable of running on local machines, Jupyter notebooks, containerized environments, or cloud infrastructure. Installation is straightforward via pip or conda, and container images are available on Docker Hub for easy deployment with Docker or Kubernetes. Phoenix's open-source nature and broad compatibility make it a powerful tool for organizations looking to improve the reliability, transparency, and performance of their LLM applications.

https://github.com/Arize-ai/phoenix

agentsai-monitoringai-observabilityaiengineeringanthropicbedrockbenchmarkingcontainer-deploymentcontainerized-deploymentdatasetsdockerdspyevalsevaluationexperimentationexperimentsgoogle-genaihaystackkuberneteslangchainlarge-language-modelslitellmllamaindexllmllm-evalllm-evaluationllmopsllmsmistralaiopen-sourceopenaiopentelemetryprompt-engineeringprompt-managementsmolagentstracingtroubleshootingversion-controlvertexai

Also in Testing & Debugging

modelcontextprotocol/inspector

MCP Inspector is a developer tool that provides a visual UI and CLI for testing, debugging, and interacting with Model Context Protocol (MCP) servers, enhancing MCP server development workflows.

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.