
mcp-checkup
from yifanyifan897645
Analyze your MCP setup: measure token cost per tool, find bloated schemas, detect duplicates, and get optimization tips to reclaim your context window.
mcp-checkup
Your MCP servers are eating your context window. Find out how much.
mcp-checkup is an MCP server that analyzes your MCP setup โ measuring the token cost of every installed server and tool, finding duplicates, grading efficiency, and generating optimization reports.
Why?
Every MCP tool costs 550โ1,400 tokens just for its schema. A server with 50 tools can eat 30,000+ tokens before you type anything. Most developers have no idea how much context window their MCP servers are consuming.
Real examples from the community:
- Adding GitHub MCP increased one user's token usage from 34K to 80K (source)
- One developer found 67,000 tokens consumed by just 4 servers before any conversation (source)
- Context7 (240K weekly downloads) has tool descriptions costing 3x more tokens than necessary (source)
Tools
analyze_servers
Scan your MCP config and measure the token cost of every installed server. Auto-detects config files.
"Which of my MCP servers costs the most tokens?"analyze_tools
Deep-dive into a specific server โ per-tool token costs, grades, bloated descriptions, and optimization suggestions.
"Break down the token cost of my GitHub MCP server"find_duplicates
Find duplicate tool names across your installed servers. Redundant tools waste context for no benefit.
"Do any of my MCP servers have overlapping tools?"count_tokens
Count tokens in any text. Useful for estimating context usage.
"How many tokens is this prompt?"generate_report
Full markdown health report: server grades (A-F), token costs, duplicates, and actionable recommendations.
"Generate a full MCP health report"Grading System
Per-Tool Grades
| Grade | Tokens | Meaning |
|---|---|---|
| A | โค100 | Excellent โ minimal context cost |
| B | โค300 | Good โ reasonable schema size |
| C | โค600 | Fair โ could be optimized |
| D | โค1000 | Poor โ bloated schema |
| F | >1000 | Failing โ severely impacts context window |
Per-Server Grades
| Grade | Total Tokens | Meaning |
|---|---|---|
| A | โค500 | Lean and efficient |
| B | โค1500 | Reasonable |
| C | โค3000 | Getting heavy |
| D | โค6000 | Significant context cost |
| F | >6000 | Major context window drain |
Auto-Detection
mcp-checkup automatically finds your MCP config in these locations:
.mcp.json(current directory)- Claude Desktop config (Windows/macOS/Linux)
.cursor/mcp.json
Or pass a custom path to any tool.
How It Compares
| Tool | Purpose | Approach |
|---|---|---|
| mcp-checkup | Diagnose token costs | Analyze & report โ see exactly what each tool costs |
| lean-ctx | Reduce token usage | Compress context at runtime |
| MCP Inspector | Debug MCP servers | Test connections and tool calls |
Use mcp-checkup first to find the problem, then decide how to fix it.
Part of the MCP Toolkit
- webcheck-mcp โ Website health analysis
- git-summary-mcp โ Git repository intelligence
- mcp-checkup โ MCP setup health analyzer
- dev-utils-mcp โ Developer utilities
- codescan-mcp โ Codebase health scanner
- deadlink-checker-mcp โ Dead link detector
{
"mcpServers": {
"mcp-checkup": {
"command": "npx",
"args": ["-y", "mcp-checkup"]
}
}
}Quick Start
npx mcp-checkupThen ask your AI assistant:
"Run an MCP health check on my setup"
"How many tokens are my MCP servers using?"
"Generate an MCP health report"Installation
Claude Desktop / Claude Code
{
"mcpServers": {
"mcp-checkup": {
"command": "npx",
"args": ["-y", "mcp-checkup"]
}
}
}Cursor
Add to .cursor/mcp.json with the same format.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
License
MIT