get_automation_status
Get automation status for a specific instrument-to-instrument transfer pair.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| toNodeId | Yes | Destination instrument node ID | |
| fromNodeId | Yes | Source instrument node ID |
Get automation status for a specific instrument-to-instrument transfer pair.
| Name | Required | Description | Default |
|---|---|---|---|
| toNodeId | Yes | Destination instrument node ID | |
| fromNodeId | Yes | Source instrument node ID |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds nothing beyond that: it does not say what an 'automation status' value represents (e.g., states, last run, errors) or any auth/scope requirement, so it contributes no behavioral context of its own.
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?
A single front-loaded sentence with no filler or redundancy. It is efficiently sized, though the brevity is as much under-specification as economy.
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?
There is no output schema, so the description must carry the meaning of the returned 'status' — but it never explains what status values or fields to expect. For a query tool with no output schema, the definition is too thin to tell an agent what it will actually receive.
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 100% and both parameters carry their own descriptions ('Source/Destination instrument node ID'), so the schema does the work. The description adds no format, ID syntax, or pairing constraints beyond what the schema states, making the baseline 3 appropriate.
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?
States a specific verb and resource ('Get automation status') and scopes it to a single instrument-to-instrument transfer pair, which implicitly distinguishes it from list_automation_status. It stops short of naming that sibling explicitly, so an agent must infer the singular-vs-list split.
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?
The phrase 'for a specific ... transfer pair' implies a targeted single-pair lookup rather than a bulk listing, which is usable guidance. However, there is no explicit statement of when to prefer this over list_automation_status or what prerequisites (e.g., valid node IDs, existing transfer) apply.
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.