Skip to main content
Glama

Read holder concentration

get_holder_concentration
Read-onlyIdempotent

Assess exit risk by listing the largest token accounts for a tokenized asset, showing supply share, owner wallet, and frozen status.

Instructions

List the largest token accounts for an asset with each one's share of supply, the wallet that owns it, and whether it is frozen. Concentration is the practical exit-risk measure for a tokenized asset, though the top of this list is usually liquidity pools and custodians rather than end investors.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
assetYesRegistry symbol such as TSLAx, or any Solana mint address.
limitNoHow many accounts to list. The RPC returns at most 20.
resolveOwnersNoResolve the wallet behind each token account. Costs one extra RPC read.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false, covering the safety profile. The description adds interpretive context about the list composition but does not disclose additional behavioral traits like return format, pagination, or error behavior.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core purpose, and the second sentence adds valuable interpretation without waste. Every word earns its place.

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 simple read-only list tool with good annotations and schema, the description is nearly complete. It explains the meaning of concentration and typical composition of the top list, but could optionally mention ordering or edge cases like empty results.

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?

Schema description coverage is 100%, with detailed descriptions for asset, limit (including min/max/default), and resolveOwners (including the extra RPC read). The description adds no further parameter semantics beyond the schema.

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

Purpose5/5

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

The description clearly states the tool lists the largest token accounts for an asset, including share of supply, wallet, and frozen status. This specific verb+resource structure distinguishes it from siblings like get_token_supply or get_token_market.

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

Usage Guidelines4/5

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

The description provides clear context for when this tool is relevant (assessing exit risk) and even cautions that top accounts are usually liquidity pools/custodians. However, it does not explicitly compare to alternatives or state when not to use it.

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