Skip to main content
Glama
covalenthq

GoldRush MCP Server

by covalenthq

token_holders

Retrieve paginated current or historical token holders for any ERC20 or ERC721 token. Specify blockchain network and token address; optionally filter by block height or date. Get holder addresses with balances and ownership percentages.

Instructions

Used to get a paginated list of current or historical token holders for a specified ERC20 or ERC721 token.Required: chainName (blockchain network), tokenAddress (token contract address). Optional: blockHeight or date for historical data, pageSize and pageNumber for pagination. Returns list of addresses holding the token with balance amounts and ownership percentages.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainNameYesThe blockchain network to query (e.g., 'eth-mainnet', 'matic-mainnet', 'bsc-mainnet').
tokenAddressYesThe token contract address to get holders for. Supports ENS, RNS, Lens Handle, and Unstoppable Domain resolution.
blockHeightNoSpecific block height to get historical token holders from. Cannot be used with date parameter.
dateNoSpecific date to get historical token holders from (YYYY-MM-DD format). Cannot be used with blockHeight parameter.
pageSizeNoNumber of token holders to return per page. Maximum is 100.
pageNumberNoPage number for pagination, starting from 0.
Behavior3/5

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

The description explains the tool returns a list of addresses with balances and ownership percentages, and mentions pagination and historical data. However, it does not explicitly state it is read-only or describe error handling, rate limits, or authentication requirements.

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 four sentences, front-loads the core purpose, and includes all critical information without unnecessary detail. Each sentence adds value.

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

Completeness5/5

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

Given no output schema, the description adequately explains the return format (list of addresses with balances and percentages) and covers all key parameters and their constraints. It is complete for the tool's complexity.

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

Parameters5/5

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

All parameters are described in the schema, but the description adds value by grouping required vs optional, noting mutual exclusivity of blockHeight and date, providing max pageSize, and mentioning ENS/RNS/Lens/UD resolution for tokenAddress.

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 gets a paginated list of current or historical token holders for ERC20 or ERC721 tokens. It specifies required and optional parameters, and distinguishes itself from sibling tools like token_balances by focusing on holders.

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 lists required and optional parameters, indicating when to use historical data features (blockHeight or date). However, it does not explicitly compare to sibling tools or specify when not to use this tool.

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

Install Server

Other Tools

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/covalenthq/goldrush-mcp-server'

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