Skip to content

mcpchecker/mcpchecker

Repository files navigation

mcpchecker

Test your MCP servers by having AI agents complete real tasks.

Why mcpchecker?

You've built an MCP server with tools. It works. But can an AI agent actually discover and use your tools correctly? Are your descriptions clear enough? Does your server handle edge cases?

mcpchecker answers these questions automatically. It runs real AI agents against your MCP server, records every tool call, and verifies that tasks complete successfully. Think of it as integration testing for AI tool use.

Install

brew tap mcpchecker/mcpchecker
brew install mcpchecker

For other platforms (Linux, manual download), see Getting Started.

Quick Start

mcpchecker check eval.yaml

This runs an evaluation that:

  1. Starts your MCP server and sets up an MCP proxy to record tool calls
  2. Gives an AI agent a task prompt
  3. Verifies the task succeeded (via scripts or LLM judge)
  4. Checks assertions against the recorded behavior

Results are saved to mcpchecker-<name>-out.json with a pass/fail summary printed to the terminal.

For hands-on tutorials, see Quickstarts.

How It Works

mcpchecker places a recording proxy between the agent and your MCP server:

AI Agent --> MCP Proxy (recording) --> Your MCP Server

If agents can discover and use your tools to complete tasks, your server is well-designed. If they can't, the recorded call history helps you figure out why.

Read more in How It Works.

Documentation

Getting started:

How-to guides:

Reference:

Understanding:

Building from Source

go build -o mcpchecker ./cmd/mcpchecker

License

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors