route_agent_task
Read hosted route agent task using privacy-filtered project metadata.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeIds | No | ||
| projectId | Yes | ||
| sessionId | No | ||
| executionId | No |
Read hosted route agent task using privacy-filtered project metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| nodeIds | No | ||
| projectId | Yes | ||
| sessionId | No | ||
| executionId | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds a behavioral clue that the read is executed 'using privacy-filtered project metadata,' which suggests the returned view is privacy-filtered. No contradiction exists, but the description could add more about what 'hosted' implies or what data is excluded.
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?
The description is short and front-loaded with the verb, but it is under-specified rather than usefully concise. For a tool with four undocumented parameters and no output schema, a single vague sentence does not earn its place. The structure lacks any breakdown of inputs, outputs, or usage conditions.
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?
Given no output schema, the description should at least indicate what the tool returns, but it does not. It also fails to clarify the optional parameters or the relationship between projectId, nodeIds, sessionId, and executionId. The annotations cover read-only behavior, but an agent still lacks enough context to call this tool correctly and interpret its result.
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?
Schema description coverage is 0%, so the description carries the full burden for parameter meaning, but it explains none of the four parameters. The phrase 'project metadata' weakly aligns with the required projectId, but nodeIds, sessionId, and executionId are left entirely unexplained. This is insufficient for a schema with no property descriptions.
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 verb ('Read') and a resource ('hosted route agent task'), so there is some surface-level clarity. However, 'route agent task' is an ambiguous compound term, and nothing distinguishes this tool from siblings like get_agent_execution_status or agent_action. The phrase 'using privacy-filtered project metadata' describes context but not the tool's core purpose.
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 guidance on when to use this tool versus alternatives. The description does not state any exclusions, prerequisites, or scenarios where a sibling tool would be more appropriate. 'Using privacy-filtered project metadata' hints at a use context but is too vague to guide selection.
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.