get_model_profile
Retrieve a specified model's tier and capabilities to evaluate which tasks it can support.
Instructions
Get model profile (tier, capabilities).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes |
Retrieve a specified model's tier and capabilities to evaluate which tasks it can support.
Get model profile (tier, capabilities).
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes |
Changes observed during successful MCP inspections.
v0.1.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Get' implies a read operation, but the description does not state read-only behavior, error handling for an unknown model, or what a 'tier' value looks like — all of which matter for a lookup tool with zero structured hints.
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 short, front-loaded sentence with no filler. It is appropriately sized, though it is terse rather than richly structured.
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?
With no output schema and no annotations, an agent has no idea what the response shape is beyond the words 'tier' and 'capabilities', nor what valid inputs look like. For a lookup tool that must be called correctly on the first try, this leaves significant gaps.
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 'model' parameter has 0% schema description coverage, and the description adds nothing about its expected format (identifier, display name, provider prefix). This is the one place the description could have compensated for the schema gap and it does not.
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?
A specific verb ('Get') plus resource ('model profile') with a parenthetical naming the returned fields (tier, capabilities). It does not explicitly differentiate itself from sibling tools like detect_model, set_model, or model_decision, so it stops 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 description offers no when-to-use guidance, no prerequisites, and never references the obvious alternatives (detect_model for identification, set_model for changing it, model_decision for routing). An agent must infer the distinction from names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.