Skip to main content
Glama

weishengxin

draw_plot

Submit one TSV dataset for serial background plotting. accepted is not completion; poll get_result. One job globally, at most one new admission per 5s. busy/rate_limited are not admitted: wait and retry the same ID. / 提交一份TSV后台绘图,accepted不是完成;全局单任务且每5秒最多受理一次,忙碌或限频均未受理,等待后原编号重试。

Input Schema

NameRequiredDescriptionDefault
paramsNoOnly supported parameter overrides; omit or use {} for server defaults. / 仅填写支持的修改项,省略或{}使用服务器默认值。
data_tsvYesA TSV string for one input, or an object mapping the schema inputs names to TSV strings for multiple inputs; total <=1MiB. / 单输入提交TSV文本,多输入按inputs名称提交TSV对象,总计最多1MiB。
module_idYesExact available module ID. / 当前可用的准确模块编号。
request_idYesNew UUID for a new task. On timeout query this ID; do not generate another automatically. / 新任务用新UUID,超时查询原编号,不自动换编号重提。

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations at all, the description carries the full burden and delivers: it discloses asynchronous background execution, a global single-job constraint, an admission throttle of one new job per 5 seconds, and that accepted/busy/rate_limited are not completion states. This is exactly the non-obvious runtime behavior an agent would otherwise have to discover by failing.

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 English text is dense, front-loaded, and every clause earns its place (submission action, completion caveat, concurrency limit, throttle, retry rule). The full Chinese restatement roughly doubles the length without adding new information for a single-language reader, which is the only waste.

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?

An output schema exists, so return values need not be explained, and the description covers submission, admission gating, and polling. It leaves unstated where module_id values come from (list_modules) and what the params override object actually supports, which matters for a tool with a free-form params bag.

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

Parameters3/5

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

Schema description coverage is 100%, so all four parameters are already documented in the schema, including request_id's UUID and no-auto-regeneration rule. The description reinforces request_id idempotency ("retry the same ID") but adds no new syntax, format, or constraint detail beyond what the schema states, so the baseline applies.

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?

States a concrete verb and resource ("Submit one TSV dataset") plus the mode of execution ("serial background plotting"), which is far more than the bare name conveys. It also names the sibling to use afterwards (get_result), so the agent can place this tool relative to get_result/get_module_schema without opening a schema.

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

Usage Guidelines4/5

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

Gives explicit follow-up routing ("accepted is not completion; poll get_result") and explicit retry semantics for the busy/rate_limited outcomes ("wait and retry the same ID"). It does not cover prerequisites such as obtaining a valid module_id from list_modules or previewing inputs via get_module_demo, so a small gap remains.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources