get_process
One process in full: steps, lines, evidence, votes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
One process in full: steps, lines, evidence, votes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It implies a read and discloses the returned sections ('steps, lines, evidence, votes'), which is useful, but says nothing about permission requirements, behavior on an unknown id, or whether results are cached/mutating. The 'in full' phrasing is the only depth cue.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence that front-loads the resource and scope before the payload list. It is efficient and readable, though the fragment style leaves out the connective detail that would make it self-explanatory.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations means the description must cover the return shape and safety profile, yet it only lists four content categories. The id parameter's format, error behavior, and edge cases are all unaddressed, so the definition is under-specified for a data-fetch tool with a required identifier.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single required parameter 'id' has 0% schema description coverage and is never mentioned in the description. The agent gets no hint about what an id looks like or where it comes from, so the description fails to compensate for the schema gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource ('process') and states the retrieval scope ('in full'), then enumerates the payload categories: steps, lines, evidence, votes. That is enough to distinguish it from generic lookups, though it never contrasts itself with siblings like get_rules or get_feed, so an agent must infer which 'get_*' to pick by resource type alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives despite seven sibling tools (including get_rules, get_feed, get_todo, and search). The agent is left to guess whether this returns one record versus the searchable/list variants.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.