← Back to search

io.github.mdfifty50-boop/token-lens

mdfifty50-boop Scanned 1d ago

MCP server for analyzing and optimizing context window token usage — audit tool definitions, compres

B
80.1 / 100

Versions

0.1.0latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

health_check
annotations: none low

Returns server health, uptime, version, and storage stats

audit_context_budget
annotations: none low

Analyze the token cost of MCP tool definitions. Estimates tokens per tool using chars/4 on the full JSON definition. Returns per-tool costs and percentage of common context windows.

name string description string
optimize_tool_loading
annotations: none low

Given a task description, recommend the minimal set of tools needed. Uses keyword matching and category relevance scoring to rank tools.

name string category string description string task_description string
compress_schema
annotations: none low

Compress a verbose tool schema to reduce token usage. Light: remove short descriptions. Medium: shorten descriptions, remove examples. Aggressive: strip all descriptions.

tool_name string
analyze_session_usage
annotations: none low

Track which tools are actually called vs loaded in a session. Register tools, log calls, and generate waste reports showing unused tools ranked by token cost.

tool_name string session_id string tool_tokens number
suggest_removals
annotations: none low

Identify tools that can be removed based on usage history. Scores: never_used > not_used_30_days > rarely_used. Returns removal candidates with estimated token savings.

tool_name string call_count number last_used_days_ago number
get_optimization_report
annotations: none low

Full context window health check combining audit, removal suggestions, and compression recommendations. Returns an executive summary with health grade and projected savings.

name string tool_name string call_count number description string last_used_days_ago number

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 29

low
Tool 'health_check' has no annotations annotation_checker · 100%
low
Tool 'audit_context_budget' has no annotations annotation_checker · 100%
low
Tool 'optimize_tool_loading' has no annotations annotation_checker · 100%
low
Tool 'compress_schema' has no annotations annotation_checker · 100%
low
Tool 'analyze_session_usage' has no annotations annotation_checker · 100%
low
Tool 'suggest_removals' has no annotations annotation_checker · 100%
low
Tool 'get_optimization_report' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-46jr-4wx8-v453) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-6prh-2h8m-c8cw) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-6qxp-vccf-f47h) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-rvq5-wwqv-78pq) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: health_check manifest_parser · 70%
info
Tool: audit_context_budget manifest_parser · 70%
info
Tool: optimize_tool_loading manifest_parser · 70%
info
Tool: compress_schema manifest_parser · 70%
info
Tool: analyze_session_usage manifest_parser · 70%
info
Tool: suggest_removals manifest_parser · 70%
info
Tool: get_optimization_report manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 128 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%