MCP server for analyzing and optimizing context window token usage โ audit tool definitions, compres
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for analyzing and optimizing context window token usage. MCP tool definitions consume 40-72% of context windows before any user work begins โ this server helps you measure, compress, and eliminate that waste.
Add to claude_desktop_config.json:
Analyze the token cost of your MCP tool definitions. Estimates tokens per tool using chars/4 approximation on the full JSON definition.
Params:
tools โ Array of {name, description, schema} objectsReturns: Per-tool token cost (sorted by cost), total tokens, percentage of 128K/200K/1M context windows.
Given a task description, recommend the minimal set of tools needed. Uses keyword matching and category relevance scoring.
Params:
task_description โ What you're trying to accomplishavailable_tools โ Array of {name, description, category?}Returns: Recommended tools sorted by relevance, excluded tools, estimated tokens saved.
Compress verbose tool schemas to reduce token usage.
Params:
tool_name โ Name of the toolschema โ JSON Schema object to compresslevel โ "light" | "medium" | "aggressive"Levels:
Returns: Compressed schema, original/compressed token counts, savings percentage.
Track which tools are actually called vs loaded during a session.
Params:
session_id โ Unique session identifieraction โ "register_tool" | "log_call" | "report"tool_name โ Tool name (required for register_tool/log_call)tool_tokens โ Token cost (for register_tool, default 50)Report returns: Loaded vs used counts, waste percentage, unused tools ranked by token cost.
Identify tools that can be safely removed based on usage patterns.
Params:
usage_history โ Array of {tool_name, call_count, last_used_days_ago}Scoring: never_used (priority 3) > not_used_30_days (priority 2) > rarely_used (priority 1)
Returns: Removal candidates with reasons and estimated token savings.
Full context window health check combining audit, removal suggestions, and compression recommendations.
Params:
tools โ Array of tool definitionsusage_history โ Optional usage history arrayReturns: Executive summary with health grade (excellent/good/fair/poor), audit results, removal suggestions, compression opportunities, and actionable recommendations.
Best practices guide for reducing MCP context window bloat, including schema design tips, token budget guidelines, and dynamic tool loading strategies.
MIT
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/token-lens)<a href="https://allmcps.com/mcp/token-lens"><img src="https://allmcps.com/api/badge/token-lens?style=directory" alt="Token Lens on AllMCPs" /></a>