Skip to main content
Glama

Как использовали этот MCP

debug_report
Read-onlyIdempotent

Diagnose MCP server issues by inspecting recorded tool call traces: detect repetitive calls, unexpected responses, and flow deviations to pinpoint where agents misunderstand instructions and get stuck.

Instructions

Как этим MCP пользовались: какие тулы звали, в каком порядке, что получили в ответ и где застряли. Для отладки самого MCP, не для банковских задач.

Пишется автоматически при каждом вызове любого тула (выключается TBANK_TRACE=0). Секретов и свободного текста в трассе нет — см. src/trace.py.

runs — сколько последних запусков сервера взять (0 = все, что есть в файле). top — сколько строк показывать в каждом разделе.

Что смотреть: «повторы» — один и тот же тул с теми же аргументами подряд. Агент не понял ответ. Это самый прямой указатель на плохую формулировку в докстринге. «ответы» — реальные первые строки, которые агент прочитал, с частотой. Отказы и «ничего не найдено» тут видно вперемешку с успехами — намеренно: решать, что из этого проблема, должен человек, а не таблица строк в коде. «переходы» — какой тул за каким. Расходится с флоу в скиле — значит скил читается не так, как написан.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
topNo
runsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses key behaviors beyond the annotations: traces are written automatically on every tool call, can be disabled with TBANK_TRACE=0, and contain no secrets or free text. It also explains how the report sections are intentionally structured, including the deliberate mixing of failures and successes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is comprehensive but disciplined: purpose and exclusions come first, then parameters, then how to interpret the output. Each block adds critical guidance without redundancy, and the structure makes it easy for an agent to extract the relevant information quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a debug tool, the description covers every important aspect: what data is captured, how to request it, why the output is structured, and what to do with the findings. The presence of an output schema further reduces the need to document return format in prose, and the description still explains the report's semantic sections.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Even though schema description coverage is 0%, the description fully defines both parameters: runs determines how many recent server runs to examine with 0 meaning all available, and top controls how many lines are shown per section. This fully compensates for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states exactly what the tool does: it reports which tools were called, in what order, what responses were returned, and where agents got stuck. It also explicitly scopes the tool to debugging the MCP itself and contrasts it with banking tasks, which helps distinguish it from the large set of business-oriented sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear usage context: use this when debugging the MCP, not for banking tasks. It also maps each report section to a diagnostic interpretation, such as repeated identical calls indicating a poor docstring, and transitions diverging from an expected flow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/icyberdeveloper/tbank-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server