Skip to main content
Glama
skiddgoddamn

zaytsv-bot-graph-mcp

by skiddgoddamn

get_graph

Get a graph by ID. For large graphs, choose a compact summary or save to file to stay within token limits.

Instructions

Получить граф по graphId. Для БОЛЬШИХ графов (десятки узлов JSON может превысить лимит токенов) используй summary:true (компактная сводка: id/type/title/позиции + рёбра) или saveToFile (записать полный граф на диск и вернуть сводку+путь — потом правь файл и заливай через update_graph/edit_graph_live с graphFile).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
graphIdYes
summaryNotrue = вернуть компактную сводку без объёмных text/cards/buttons
saveToFileNoПуть: записать полный граф (JSON) на диск, вернуть сводку + путь
Behavior4/5

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

With no annotations, the description carries the full burden and does a good job: it discloses the token-limit risk for large graphs and explains exactly what summary:true and saveToFile return (compact summary with id/type/title/positions+edges, or a written file plus summary+path). It also notes the side effect of saveToFile (writing to disk). It does not cover error conditions or permissions, but for a getter this is adequate.

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

Conciseness4/5

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

The description is a single, dense sentence that front-loads the primary action and then adds conditional guidance. Every clause carries useful information—no filler. It is slightly long but acceptable because it covers two distinct alternate behaviors and a follow-up workflow.

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

Completeness4/5

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

The tool is a simple getter but with two alternate modes and a future editing step. The description covers both modes, explains when to use them, and mentions the follow-up tools. It does not describe the structure of the returned graph JSON, but that would be better left to an output schema; for a retrieval tool with no output schema, this is sufficient context.

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

Parameters4/5

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

The schema describes summary and saveToFile, but the description adds context beyond the schema: it ties summary to large-graph handling and specifies the exact content of the compact summary (id/type/title/positions + edges). It also explains saveToFile's return behavior and its place in the edit workflow. graphId is self-evident from the name and required field.

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 opens with the specific verb-resource pair 'Получить граф по graphId' (get graph by graphId), which clearly identifies the action and target. It distinguishes itself from sibling tools by mentioning the mode alternatives (summary/saveToFile) and the follow-up tools update_graph/edit_graph_live, making its scope unique.

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 explicitly states when to use the alternative modes: 'Для БОЛЬШИХ графов ... используй summary:true ... или saveToFile' (for large graphs use summary or saveToFile). It also names the follow-up tools (update_graph/edit_graph_live) for editing and re-uploading, providing clear context not just for this tool but for the surrounding workflow.

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/skiddgoddamn/zaytsv-mcp'

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