A developer tool for testing, debugging Model Context Protocol (MCP) servers. Itβs a great place to start evaluating an MCP server by inspecting the protocol handshake and getting a deterministic list of tools, resources, prompts from the server.
Feature | Description |
---|---|
Protocol handshake testing | Test your MCP server's tools, resources, prompts, elicitation, and OAuth 2. MCPJam is compliant with the latest MCP specs. |
All transports supported | Connect to any MCP server. MCPJam inspector supports STDIO, SSE, and Streamable HTTP transports. |
LLM Playground | Integrated chat playground with OpenAI, Anthropic Claude, and Ollama model support. Test how your MCP server would behave against an LLM |
Evals testing | Simulate users flows to catch security vulnerabilities and performance regressions before your server hits production. |
Multiple server conenctions | Connect to multiple MCP servers. Save configurations. Upgraded UI/UX for modern dev experience. |
Start up the MCPJam inspector:
npx @mcpjam/inspector@latest
Other commands:
# Launch with custom port
npx @mcpjam/inspector@latest --port 4000
# Shortcut for starting MCPJam and an Ollama model
npx @mcpjam/inspector@latest --ollama llama3.2
Run MCPJam Inspector using Docker:
# Run the latest version from Docker Hub
docker run -p 3001:3001 mcpjam/mcp-inspector:latest
# Or run in the background
docker run -d -p 3001:3001 --name mcp-inspector mcpjam/mcp-inspector:latest
The application will be available at http://localhost:3001
.
You can import your mcp.json
MCP server configs from Claude Desktop and Cursor with the command:
npx @mcpjam/inspector@latest --config mcp.json
Note: Always use global file paths
# Local FastMCP STDIO example
npx @mcpjam/inspector@latest uv run fastmcp run /Users/matt8p/demo/src/server.py
# Local Node example
npx @mcpjam/inspector@latest npx -y /Users/matt8p/demo-ts/dist/index.js
Spin up the MCPJam inspector
npx @mcpjam/inspector@latest
In the UI "MCP Servers" tab, click add server, select HTTP, then paste in your server URL
# Clone the repository
git clone https://github.com/mcpjam/inspector.git
cd inspector
# Install dependencies
npm install
# Start development server
npm run dev
The development server will start at http://localhost:3000
with hot reloading enabled.
# Build the application
npm run build
# Start production server
npm run start
Script | Description |
---|---|
npm run dev |
Start Next.js development server with Turbopack |
npm run build |
Build the application for production |
npm run start |
Start the production server |
npm run lint |
Run ESLint code linting |
npm run prettier-fix |
Format code with Prettier |
We welcome contributions to MCPJam Inspector V1! Please read our CONTRIBUTING.md for development guidelines and best practices.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Develop your changes with proper testing
- Format code with
npm run prettier-fix
- Lint code with
npm run lint
- Commit your changes (
git commit -m 'Add amazing feature'
) - Push to your branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- π¬ Discord: Join the MCPJam Community
- π MCP Protocol: Model Context Protocol Documentation
- π§ Mastra Framework: Mastra MCP Integration
- π€ AI SDK: Vercel AI SDK
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
MCPJam Inspector V1 β’ Built with Hono.js and β€οΈ for the MCP community
π Website β’ π Docs β’ π Issues