Chunk MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHUNK_RPC | No | JSON-RPC endpoint for the Chunk network | https://rpc.chunknet.org |
| CHUNK_MEDIAN_ADDR | No | MedianFeeds contract address | 0x78D02A47fA898ffF4B37A9B414Eace5eed3e7fAD |
| METRICS_CACHE_TTL_MS | No | Metrics cache TTL in milliseconds | 30000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"subscribe": true,
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_metricsC | List available metric definitions from a MedianFeeds contract |
| quote_metricsC | Get last quotes for given metric names |
| get_signed_rootC | Get current signed Merkle tree root (epoch) from MedianFeeds |
| get_metrics_countD | Get total metrics count |
| has_metricC | Check if metric exists by name |
| get_metrics_mapC | Get mapping name -> id (index-based) |
| quote_by_idsC | Quote metrics by numeric ids |
| quote_metrics_at_blockC | Quote metrics at specific block number |
| quote_metrics_at_epoch_endC | Quote metrics at the end of an epoch (current by default) |
| quote_metrics_at_timestampC | Quote metrics at specific UNIX timestamp (seconds) |
| get_healthB | Get basic RPC health (chainId, latest block) |
| check_stalenessC | Check if metrics are stale given maxAgeSeconds |
| check_thresholdsC | Check metric thresholds against current values |
| ids_for_namesC | Resolve on-chain metric ids for the given names |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Chunk Median metrics |
TDQS
Scored across 14 tools
The quote_metrics, quote_by_ids, quote_metrics_at_block, quote_metrics_at_epoch_end, and quote_metrics_at_timestamp tools all return quotes and are easily confused. Additionally, ids_for_names and get_metrics_map both resolve names to IDs, creating ambiguity in tool selection.
Most tools follow a consistent verb_noun pattern (get_*, check_*, list_*, quote_*), but ids_for_names deviates with a noun-preposition-noun structure. The mix of get and check for health-related actions is a minor inconsistency.
14 tools is within the typical well-scoped range but slightly heavy for the domain. The multiple time-based quote variants could be consolidated, but the count is still reasonable for a comprehensive metrics oracle.
The server covers health checks, metric listing, quoting (current and historical), ID mapping, and existence checks. However, there is no direct get_metric_by_id tool, and the time-based quote tools are somewhat redundant with each other, leaving minor coverage gaps.