Soladdr
soladdrSOL Account: Solana account balance & owner program
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
soladdrSOL Account: Solana account balance & owner program
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It discloses what is returned (balance and owner program) but gives no details on side effects, error handling, rate limits, or whether the operation is read-only (though it is obviously so). The lack of any caveats or constraints leaves significant gaps for a tool with zero annotation coverage.
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?
The description is one short sentence with no waste, which is efficient. However, it is under-specified, lacking essential details like what 'q' is and any usage context. It is concise but at the expense of completeness.
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?
Given the lack of schema descriptions, the description must compensate by explaining the parameter and expected usage. It does not. While an output schema exists and may detail return values, the input side is incomplete. The tool is simple, but the missing parameter explanation makes it incomplete for an agent to call correctly.
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 schema has a single parameter 'q' with no description, and schema coverage is 0%. The description does not explain that 'q' is the Solana account address. While inferable from the tool name and description, it is not explicitly stated, so the description fails to add meaning beyond the schema. This is a critical gap for a tool with an undocumented parameter.
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 states the resource ('SOL Account') and the specific data returned ('balance & owner program'). The verb is implied (get/fetch) rather than explicit, and it is distinct from sibling crypto tools like ethaddr or btcaddr by naming Solana explicitly. However, it could be clearer by using a verb like 'Get'.
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 is given on when to use this tool versus alternatives. With dozens of crypto address tools (btcaddr, ethaddr, xrpaddr), the description should explicitly state 'Use for Solana addresses only' or mention when not to use it. The name and description imply Solana, but the absence of any exclusion or comparison leaves the agent to infer usage.
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.