Skip to main content
Glama

info_platformmetrics_get_chain_activity

Read-onlyIdempotent

Chain-level activity metrics by metric_group. staking: Ethereum daily staking_metrics.series. l2: L2 ops daily l2_metrics.series (tps_avg_1d, active_addresses_1d, blob_cost_usd_1d, sequencer_revenue_usd_1d, stage_label; no tx_count/l1_fee_usd) from dwd_external_l2_metrics_daily_di; granularity day only. btc_l2: BTC L2 protocol ecosystem btc_l2_metrics.items (project_key, project_name, category, main_chain, tvl_usd, protocol_count, tx_count_1d, active_addresses_1d, bridge_volume_24h_usd, source_refs; whitelist: stacks|rootstock|merlin|bob|bitlayer). Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainNoChain; staking defaults empty to ethereum; l2 supports base/arbitrum/optimism/linea/zksync_era/blast or empty for all chains; btc_l2 defaults empty to btc (required).
limitNol2 only: max series rows returned; 0 means no extra cap beyond date window.
projectNobtc_l2 only: filter by project_key; empty returns whitelist (stacks|rootstock|merlin|bob|bitlayer). Non-whitelist project returns data_status=not_in_scope.
end_dateNoYYYY-MM-DD; default latest part_date in index.
lookbackNo30d|90d|1y when start_date empty; default 30d.
start_dateNoYYYY-MM-DD; default derived from lookback or 30d.
granularityNol2 only: day (default); hour or minute returns unsupported_granularity.
metric_groupYesMetric group: staking (Ethereum beacon daily) | l2 (L2 ops daily from growthepie+L2Beat) | btc_l2 (BTC L2 protocol ecosystem tvl/protocol_count/tx_count_1d/active_addresses_1d/bridge_volume_24h_usd from dwd_external_btc_protocol_di).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainYes
countYes
totalYes
end_dateYes
lookbackNo
l2_metricsNo
start_dateYes
data_statusNo
duration_msYes
granularityNo
metric_groupYes
btc_l2_metricsNo
end_date_cappedNo
range_truncatedNo
staking_metricsNo
normalized_chainYes
start_date_cappedNo

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/destructive annotations, the description discloses concrete behavioral traits: 'granularity day only', 'hour or minute returns unsupported_granularity', 'Non-whitelist project returns data_status=not_in_scope', the l2 field exclusions ('no tx_count/l1_fee_usd'), and 'No account access, no order placement or fund transfers. Not investment advice.' All of this is genuinely additive and consistent with the annotations.

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

Conciseness3/5

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

The description is front-loaded with the core purpose and contains zero wasted sentences—every clause about fields, sources, and exclusions is functional. However, it is a single dense run-on paragraph covering three variants; the lack of structural separation makes it harder to scan, and some implications (chain default derivation) are ambiguous in the paragraph form.

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?

Given an output schema exists and 100% schema coverage, the description is quite complete: it covers data sources, whitelist behavior, granularity constraints, error paths (unsupported_granularity, not_in_scope), and read-only caveats for all three metric groups. For an 8-parameter tool with variant behaviors per group, this is thorough, though the absence of explicit when-not-to-use guidance leaves minor room for improvement.

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

Parameters4/5

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

Schema coverage is 100% and every parameter already has a useful description, so the baseline is 3. The description adds real value on top by enumerating exact return fields per metric group (tps_avg_1d, active_addresses_1d, blob_cost_usd_1d, sequencer_revenue_usd_1d, stage_label; the btc_l2 whitelist stacks|rootstock|merlin|bob|bitlayer) and clarifying derived defaults (chain defaulting to ethereum/btc). It complements rather than repeats 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 states a specific verb+resource: 'Chain-level activity metrics' organized by metric_group, and enumerates three distinct variants (staking, l2, btc_l2) with concrete data sources (dwd_external_l2_metrics_daily_di, dwd_external_btc_protocol_di) and field lists. This level of specificity cleanly distinguishes it from siblings like get_bridge_metrics and get_defi_overview without opening any schema.

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 gives clear context about scope by mapping each metric_group to its domain (Ethereum staking, L2 ops, BTC L2 ecosystem) and explicitly notes granularity/limit/project are group-restricted, helping the agent configure calls correctly. It does not, however, explicitly name alternatives or state when not to use this tool versus the many platformmetrics/onchain siblings.

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.

TDQS

A4.1/5.0
Disambiguation5/5

Each tool targets a distinct data object and action (e.g., coin info vs rankings, market snapshot vs batch, marketdetail kline vs markettrend kline), with prefixes and descriptions clearly separated by domain. No two tools appear to serve the same purpose.

Naming Consistency5/5

All tools follow a consistent pattern: info_<domain>_<verb>_<object>, with verbs mainly get, search, and batch. The naming style is uniform across all 32 tools, making it easy to infer tool purpose from its name.

Tool Count3/5

32 tools is heavy compared to typical servers, and it exceeds the 25-tool threshold. However, the server is a comprehensive crypto data aggregator covering multiple subdomains (coin, macro, market, onchain, platform metrics), which justifies the large count to some extent. It sits at the borderline between borderline and too many.

Completeness5/5

The tool surface covers the full lifecycle for read-only research: coin discovery, rankings, search, technical analysis, onchain exploration, platform metrics, stablecoins, yield pools, bridges, and macro indicators. No critical missing functionality for the stated purpose of public research data access.