covair_auto_analyze
Full IR analysis in one call: load, optimize processing, detect peaks, report.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| smiles | No | ||
| api_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Full IR analysis in one call: load, optimize processing, detect peaks, report.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| smiles | No | ||
| api_key | No |
| Name | Required | Description | Default |
|---|---|---|---|
| result | 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 burden; it does disclose the observable pipeline stages (load, optimize processing, detect peaks, report), which helps an agent understand what will happen. However, it says nothing about the required api_key/authentication, cost, or side effects of running a full analysis, leaving real behavioral gaps.
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 zero filler; the pipeline stages are compactly ordered. It is lean, though the terseness is partly what leaves parameters and routing unexplained.
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?
An output schema exists, so return values need not be described, but with three fully undocumented parameters and no annotations the description should do more. It also fails to position this pipeline against the many sibling covair step tools an agent must choose between.
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% across three parameters (path, smiles, api_key). The description never mentions any of them – not that path is required, that smiles is an optional alternative input, or that api_key handles auth. Nothing compensates for the undocumented schema.
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?
It names a specific verb and resource ('Full IR analysis') and clarifies the tool is an end-to-end pipeline by enumerating the internal steps (load, process, detect peaks, report). It does not differentiate itself from close siblings such as covair_process or covair_batch, so it falls short of a 5.
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 'in one call' hints that this is the convenience wrapper versus the granular siblings, but there is no explicit 'use this when…' guidance and no named alternative. An agent must infer when to pick this over covair_process or covair_quality_check.
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.