Get kit.json v0.1 manifest
get_kit_manifestMachine-readable kit manifest (invoke endpoints, pricing hints, discovery files, trust) for a listing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
get_kit_manifestMachine-readable kit manifest (invoke endpoints, pricing hints, discovery files, trust) for a listing.
| 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?
Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description usefully enumerates what the payload contains, but adds nothing about auth requirements, caching, or whether the manifest can be stale.
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 that leads with the resource type and packs the payload contents into one clear parenthetical. No wasted words.
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 should carry return-value burden; it partially does by enumerating the manifest sections, but omits the id format and any usage context. Adequate but with clear 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?
Schema description coverage is 0%, so the description must carry the burden for the single 'id' parameter. 'for a listing' only loosely implies what the id identifies and gives no format, source, or lookup semantics.
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 resource ('kit manifest for a listing') and enumerates its contents (invoke endpoints, pricing hints, discovery files, trust), which distinguishes it from get_kit. It never explicitly says why the manifest differs from the kit itself, so an agent still has to infer the sibling boundary.
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?
No guidance on when to use this versus get_kit, search_kits, or call_kit. The agent is left to guess that a 'manifest' is the metadata/discovery document rather than the kit content.
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.