mcp-context-inspector
mcp-context-inspector
Un servidor MCP plug-and-play + grabador de métricas de ejecución para cualquier agente que llame a herramientas. Apunta el bucle de tu agente a record_session(prompt, model_id, loop_result) después de cada ejecución y esto te ofrece, de forma gratuita:
Un verdadero servidor MCP (HTTP transmisible) al que puede conectarse cualquier cliente MCP — Claude Desktop, Cursor, tu propia interfaz de chat — que expone 7 herramientas de solo lectura sobre el historial de sesiones, costes, métricas de tokens/herramientas, y...
El Explorador de la Ventana de Contexto — transparencia total sobre qué entró exactamente en la ventana de contexto del modelo, bloque por bloque, con recuentos de tokens honestos (estimados y etiquetados explícitamente), una barra segmentada proporcional y un panel de detalle que se expande al hacer clic por cada bloque:

(captura de pantalla de la interfaz de chat de referencia construida junto con esto —
sre-investigation-agent; el panel superior es lo que cualquier cliente MCP obtiene al consultarget_context_timeline.)
La mayoría de las herramientas de observabilidad de agentes te vuelven a mostrar datos que tu propia interfaz ya mostraba. Esta te muestra algo que normalmente no puedes ver en absoluto: el prompt del sistema frente a las especificaciones de las herramientas, el razonamiento, la llamada/resultado de la herramienta, la respuesta final, en el orden en que realmente entraron en el contexto, con un total de tokens acumulados frente a la ventana de contexto real del modelo — y cuáles de esos bloques son visibles para el usuario final frente a los que son sobrecarga invisible.
Instalar
uv add mcp-context-inspector # or: pip install mcp-context-inspector
# while co-developing locally against an editable checkout:
uv add --editable ../mcp-context-inspectorRelated MCP server: ai-usage-metrics-mcp
Conéctalo a tu agente
from metrics import store
session_id = store.record_session(prompt, model_id, loop_result)loop_result es lo que sea que devuelva el bucle de tu agente — este paquete solo necesita que tenga el siguiente aspecto:
{
"trace": [{"tool": "...", "args": {...}, "status": "ok"}, ...],
"turns": [{"input_tokens": int, "output_tokens": int, "latency_ms": int}, ...],
"input_tokens": int, "output_tokens": int, "total_tokens": int, "latency_ms": int,
"context_blocks": [ # optional — omit and you just lose the Explorer, nothing crashes
{"category": "system", "label": "...", "char_count": int, "token_estimate": int, "turn_n": int | None},
...
],
}Categorías de context_blocks: system, tools, user, reasoning, thinking, tool_call, tool_result (opcionalmente lleva una clave "status" para codificar fallos por colores), answer.
Ejecutar el servidor
uv run python -m mcp_server.serverSi no se establece MCP_AUTH_TOKEN → genera e imprime uno al iniciar, el mismo modelo de confianza que el token impreso de un servidor Jupyter. Establécelo tú mismo para obtener un valor estable entre reinicios. Apunta cualquier cliente MCP a http://127.0.0.1:8787/mcp con Authorization: Bearer <token>.
Backends de almacenamiento
STORAGE_BACKEND=sqlite (por defecto, desarrollo local — data/metrics.db) o STORAGE_BACKEND=dynamodb (establece METRICS_TABLE/AWS_REGION) — las mismas firmas de función en ambos casos, los llamadores nunca saben cuál está activo.
Las 7 herramientas MCP
get_session_metrics, get_token_breakdown, get_tool_metrics, get_agent_trace, get_cost_estimate, get_recent_sessions, get_context_timeline. También se exponen equivalentes REST simples bajo /api/* — una alternativa de depuración compatible con curl, que llama a las mismas funciones subyacentes de metrics/store.py.
Repositorios relacionados
sre-investigation-agent — la interfaz de chat de referencia + agente Bedrock del cual se extrajo este paquete y con el que se desarrolla conjuntamente.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP-native agent evaluation and observability server. Log traces, evaluate output quality with 12 built-in rules (PII detection, prompt injection, cost thresholds), and track agent costs. Real-time dashboard, OTel-compatible spans. Self-hosted, MIT licensed.93467MIT
- Alicense-qualityDmaintenanceA MCP server for tracking AI usage metrics and structured logs across applications. Monitor model calls, analyze usage patterns, track costs, and debug AI interactions.10MIT
- AlicenseAqualityBmaintenanceAn MCP server that provides cost and reliability observability for LLM and agent workflows. It records model calls and allows querying and aggregating telemetry data through MCP tools.6MIT
- Alicense-qualityAmaintenanceAn MCP server that gives AI agents observability over their own tool calls, enabling auditing, cost tracking, latency analysis, and alerting.MIT
Related MCP Connectors
Agent Replay Debugger MCP — record every agent step + deterministic replay. Step-debugger for
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sohaibsohail98/mcp-context-inspector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server