Skip to main content
Glama
fletch-now

fletch-mcp

Official
by fletch-now

Holders, labels and where the float sits for one asset

holders

Identify where a token's supply sits. Get top holder concentration, float, pools, issuer, bridge, contracts shares, and live holder count for any ticker.

Instructions

How much of a ticker is in investors' hands and how much is parked elsewhere, plus who holds it, largest first. sits is always one of float, pools, issuer, bridge, contracts, unknown and names the concentration share that address's balance counts towards; unknown means the code probe has not checked the address yet. label and labelKind are null for an address the registry has nothing to say about. rawBalance is in base units; divide by 10^decimals. sharePct is that balance over the live totalSupplyRaw, while the concentration shares are over the balances the ledger held at concentration.asOfBlock, so the two can differ slightly. concentration carries top 1, top 10, Gini and the six shares that say where the supply sits — floatPct (in ordinary wallets), poolsPct, issuerPct, bridgePct, contractsPct, unknownPct — which add to 100. unknownPct is the share held by addresses the probe has not checked — it checks every holder above a ten-thousandth of a token's supply, so a long tail of small holdings stays there and floatPct is always a floor. issuerPct covers wallets labelled issuer, written only for Stock Tokens; issuerAddress is this asset's largest mint recipient whatever the asset type. concentration.day is the UTC day of the reading, takenAt when the job wrote it, and the job runs every 24 h; concentration.holders is the count at that moment while holderCount is read live. concentration is null until the transfer ledger has reached the chain head; progress says whether it has.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
symbolYesTicker, e.g. TSLA

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and excels: it explains null label behavior, unknown address probing, the difference between live and as-of-block shares, the 24-hour job cadence, chain-head readiness, and the fact that small holders make floatPct a floor. This gives an agent the operational context annotations would otherwise provide.

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 description is long but densely informative; every sentence covers a distinct semantic point that matters because there is no output schema. It is front-loaded with the core question, though a bulleted or segmented layout would improve scanability.

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?

It covers nearly all output semantics, including null conditions, base units, share numerators, and timing. The main gap is the undocumented limit parameter and the lack of an explicit top-level shape, which are important for correct invocation without an output schema.

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

Parameters2/5

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

Symbol is documented in the schema and echoed by 'ticker', but the optional limit parameter has no semantic explanation anywhere; the description never says what limit controls. With only 50% schema coverage, the prose should compensate, and it does not.

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?

The opening sentence states exactly what the tool returns: how much of a ticker is in investor hands, where the rest sits, and who holds it in descending order. It is clearly scoped to one asset and distinct from sibling resource-specific tools, though it never explicitly names an alternative.

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?

No alternative tools or when-not-to-use conditions are mentioned. The description strongly implies its use for holder and float concentration inquiries and gives readiness timing, but doesn't explicitly compare with siblings like pools or bridge.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fletch-now/fletch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server