get_token_image
Current picture of an AgentPad token (or the generated fallback), its IPFS CID, version history, creator and the metadata JSON URL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes |
Current picture of an AgentPad token (or the generated fallback), its IPFS CID, version history, creator and the metadata JSON URL.
| Name | Required | Description | Default |
|---|---|---|---|
| token | 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 burden, and it does disclose the key behavioral trait: a generated fallback exists when no image is set, and version history is returned. It does not state that the operation is read-only, whether it fails for unknown tokens, or what format the image comes back in (URL vs bytes), which matters for an agent consuming the result.
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 dense sentence with no filler, and the primary payload (the picture and its fallback) is front-loaded. The parenthetical is well placed. Slightly overloaded with a field list in one breath.
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, the description does the useful work of enumerating the return fields, which is the biggest gap it could have filled. However, it leaves the sole input parameter's type and the image delivery format unresolved, so an agent still guesses on both ends of the call.
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 coverage is 0% and the single required parameter 'token' is undefined — the description never says whether it is a contract address, numeric ID, or symbol. With only one parameter the description could easily have resolved this ambiguity and did 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?
The description names a specific resource (an AgentPad token's image) and enumerates what is returned: current picture or generated fallback, IPFS CID, version history, creator, and metadata JSON URL. It is clearly a read of token imagery, distinguishable from mutation siblings like update_token_image. It does not explicitly contrast with get_token, which also likely exposes image-adjacent data.
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 call this versus get_token, token_transparency, or agentpad_info, nor any prerequisites. The agent must infer that this is the image-specific lookup path. No exclusions or alternatives are stated.
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.