Skip to main content
Glama

Agent Data API

solana_wallet

Portfolio and activity of a Solana wallet: SOL and every SPL and Token-2022 balance with USD values from Jupiter, sorted by value, with dust, unpriced and empty token accounts summarized, plus the newest transaction time, transactions in the last 24 hours, and the oldest transaction in the newest 1,000, with a flag when history goes further back. Costs $0.005 USDC on Base via x402.

Input Schema

NameRequiredDescriptionDefault
addressYesWallet address on Solana (base58)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the load and does real work: it discloses the paid model ('Costs $0.005 USDC on Base via x402'), the price data source (Jupiter), the sort order, the aggregation of dust/unpriced/empty accounts, and the exact transaction window ('newest 1,000, with a flag when history goes further back'). It omits failure behavior for a nonexistent address and any caching or rate-limit characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded in the first clause and every subsequent clause specifies a real return-value detail, which matters because there is no output schema. It is a single densely packed sentence that would scan better as a short list, but no clause is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with no annotations and no output schema, the description is unusually complete: it covers contents, price source, ordering, aggregation rules, activity window, and cost. The remaining gap is the absence of any error or edge-case behavior (invalid/nonexistent address, unsupported token programs) and no routing guidance relative to `solana_token_snapshot`.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is one parameter and schema coverage is 100% (base58 pattern plus a description), so the schema fully documents it. The prose adds no format or validity guidance beyond that, and the 3-baseline applies when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

It names a specific resource (a Solana wallet's portfolio plus activity) and enumerates exactly what is returned: SOL, SPL and Token-2022 balances, Jupiter USD values, dust/unpriced account handling, and transaction statistics. The name plus content alone distinguish it from the other-chain `*_wallet_balances`/`*_wallet_profile` siblings, but it never explicitly says how it differs from `solana_token_snapshot` or that it supersedes a separate balances-vs-profile split.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: this is the tool to call when you need a Solana wallet's holdings and recent activity. There is no explicit when-to-use statement, no when-not, and no named alternative despite a large sibling set containing closely related Solana and wallet tools. An agent can infer the right call but must reason it out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources