Skip to main content
Glama
sohaibsohail98

mcp-context-inspector

mcp-context-inspector

Готовый MCP-сервер + запись метрик выполнения для любого агента, вызывающего инструменты. Направьте цикл вашего агента на record_session(prompt, model_id, loop_result) после каждого запуска — и вы получите бесплатно:

  • Настоящий MCP-сервер (Streamable HTTP), к которому может подключиться любой MCP-клиент — Claude Desktop, Cursor, ваш собственный чат-интерфейс, — предоставляющий 7 инструментов только для чтения по истории сессий, стоимости, метрикам токенов/инструментов, а также...

  • The Context Window Explorer — полная прозрачность того, что именно попало в контекстное окно модели, блок за блоком, с честными (явно помеченными как оценочные) подсчётами токенов, пропорциональной сегментированной полосой и детальной панелью с раскрытием по клику для каждого блока:

    Context Window Explorer

    (скриншот из эталонного чат-интерфейса, в связке с которым создавался этот пакет — sre-investigation-agent; панель выше — это то, что получает любой MCP-клиент, когда запрашивает get_context_timeline.)

Большинство инструментов наблюдаемости для агентов просто показывают вам те же данные, которые уже отображаются в вашем собственном UI. Этот инструмент показывает то, что обычно вообще невозможно увидеть: системный промпт vs. спецификации инструментов vs. рассуждения vs. вызов инструмента/результат vs. окончательный ответ, в том порядке, в котором они действительно попадали в контекст, с нарастающим итогом токенов относительно реального контекстного окна модели — а также какие из этих блоков когда-либо видны конечному пользователю, а какие являются невидимыми накладными расходами.

Установка

uv add mcp-context-inspector   # or: pip install mcp-context-inspector
# while co-developing locally against an editable checkout:
uv add --editable ../mcp-context-inspector

Related MCP server: ai-usage-metrics-mcp

Подключите к вашему агенту

from metrics import store

session_id = store.record_session(prompt, model_id, loop_result)

loop_result — это то, что возвращает цикл вашего агента; этому пакету нужно, чтобы оно выглядело так:

{
    "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},
        ...
    ],
}

context_blocks категории: system, tools, user, reasoning, thinking, tool_call, tool_result (опционально содержит ключ "status" для цветовой кодировки ошибок), answer.

Запуск сервера

uv run python -m mcp_server.server

Если не задан MCP_AUTH_TOKEN — он генерируется и выводится при запуске, та же модель доверия, что и у выводимого токена Jupyter-сервера. Задайте его самостоятельно для стабильного значения между перезапусками. Подключайте любой MCP-клиент к http://127.0.0.1:8787/mcp с заголовком Authorization: Bearer <token>.

Бэкенды хранения

STORAGE_BACKEND=sqlite (по умолчанию, локальная разработка — data/metrics.db) или STORAGE_BACKEND=dynamodb (задайте METRICS_TABLE/AWS_REGION) — сигнатуры функций одинаковы в обоих случаях, вызывающий код никогда не знает, какой активен.

7 инструментов MCP

get_session_metrics, get_token_breakdown, get_tool_metrics, get_agent_trace, get_cost_estimate, get_recent_sessions, get_context_timeline. Обычные REST-эквиваленты также доступны по адресу /api/* — альтернатива для отладки через curl, вызывающая те же функции из metrics/store.py.

Связанные репозитории

sre-investigation-agent — эталонный чат-интерфейс + Bedrock-агент, из которого этот пакет был выделен и вместе с которым он разрабатывается.

A
license - permissive license
-
quality - not tested
C
maintenance

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

  • A
    license
    A
    quality
    A
    maintenance
    MCP-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.
    9
    346
    7
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An 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.
    6
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    An MCP server that gives AI agents observability over their own tool calls, enabling auditing, cost tracking, latency analysis, and alerting.
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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