Skip to main content
Glama

Server Details

Recurring crypto treasury snapshots with balances, activity and gas state.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
industrial-platform-ai/industrial-platform-agent-tools
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation3/5

gas_price is clearly distinct, but treasury_snapshot is a superset that aggregates balances, gas, and token activity, overlapping substantially with wallet_balance, wallet_activity, and even gas_price. An agent could reasonably wonder when to call the focused tools versus the combined snapshot.

Naming Consistency5/5

All four tools follow a clean snake_case noun-noun pattern (gas_price, treasury_snapshot, wallet_activity, wallet_balance) with no mixed conventions or stray verbs. The surface is highly predictable.

Tool Count4/5

Four tools is on the lean side but defensible for a focused, read-only treasury-monitoring surface. The only concern is that treasury_snapshot may make some of the narrower tools redundant, slightly inflating the effective set.

Completeness3/5

Coverage handles reads (gas, balances, activity) well, but there are no transaction-execution, transfer, or write operations despite descriptions referencing execution timing, and token coverage is limited to ETH/USDC on Base/Ethereum. This leaves some treasury lifecycle gaps.

Available Tools

4 tools
gas_priceAInspect

Canonical current EVM base fee in gwei for Base or Ethereum, for recurring transaction timing and execution checks. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNo

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are present, so the description carries the full burden. It usefully discloses cost ($0.001 USDC on Base via x402), which is real behavioral context, but says nothing about freshness/caching, return format beyond the unit, or failure 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?

Two sentences, zero waste, with purpose front-loaded and the cost disclosure isolated in its own sentence. Nothing is redundant with structured fields.

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 one-parameter read tool with no output schema and no annotations, the description covers unit, chains, intended use, and pricing; only the default-chain behavior and data freshness are left unstated.

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?

The single 'chain' parameter has 0% schema description coverage and value codes ('eip155:8453', 'eip155:1') that are opaque, so the description's mapping of those to 'Base or Ethereum' adds genuine meaning. It does not state the default when the optional param is omitted.

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?

States a specific resource and unit ('current EVM base fee in gwei') and enumerates the two supported chains, Base and Ethereum. It does not, however, distinguish itself from the sibling 'chain-gas-state', which an agent would plausibly confuse it with.

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?

'for recurring transaction timing and execution checks' gives implied usage context, but there is no when-to-use vs. when-not guidance and no named alternative despite a highly overlapping sibling (chain-gas-state).

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

treasury_snapshotBInspect

Recurring treasury/accounting snapshot with balances, gas and recent token activity; repeat about every five minutes while active. Costs $0.01 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensNo
addressYes
networkNo
activity_cursorNo
lookback_blocksNo
activity_contractNoERC-20 activity contract; defaults to USDC.
previous_state_hashNo

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two important traits: the tool is paid ($0.01 USDC on Base via x402) and it is meant to be polled recurringly. It says nothing about idempotency, what previous_state_hash/activity_cursor do to behavior, rate limits, or failure modes, leaving substantial gaps for a paid stateful tool.

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?

A single compact sentence with the core content front-loaded and the cost constraint appended. No filler, though the payment clause and cadence clause are compressed into a run-on that slightly obscures which is which.

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

Completeness2/5

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

Seven parameters at 14% coverage, no output schema, and no annotations: the description should do more than it does. It partially covers return content and pricing, but the stateful parameters (previous_state_hash, activity_cursor) and the token/network/lookback controls are unaddressed, so an agent cannot call this confidently.

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?

Schema description coverage is only 14% (just activity_contract), so the description must compensate for six undocumented parameters. The phrase 'balances, gas and recent token activity' loosely gestures at tokens/network/lookback_blocks/activity_cursor, but activity_cursor, previous_state_hash, lookback_blocks, and tokens remain unexplained in either place.

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 description names a specific verb+resource ('treasury/accounting snapshot') and enumerates the content it returns (balances, gas, recent token activity), which separates it from bare balance tools like chain-native-balance or chain-erc20-balance. It stops short of explicitly differentiating itself from close siblings such as agent-wallet-monitor or agent-treasury-snapshot's monitor variants.

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?

It gives a concrete cadence instruction ('repeat about every five minutes while active'), which is real usage guidance for a recurring snapshot. However, it never says when to prefer this over alternatives such as agent-wallet-monitor, monitor_wallet, or chain-wallet-activity, nor any preconditions.

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

wallet_activityBInspect

Read recent wallet ERC-20/USDC activity with cursor state for recurring payment and deposit monitoring. Costs $0.002 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
addressYes
networkNo
contractNoERC-20 contract; defaults to USDC on the selected network.
lookback_blocksNo

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses the x402 payment cost ($0.002 USDC on Base) and that cursor state is retained, which is real behavioral context. It says nothing about what is returned, whether the call fails without payment, rate limits, or freshness/lag of the data.

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?

Two tight sentences with the read scope front-loaded, then the monitoring use case and payment cost. No filler and no restatement of the name.

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

Completeness2/5

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

With five parameters at 20% schema coverage, no annotations, and no output schema, the description should carry much more: pagination semantics, network/contract defaults, and at least an outline of the response. As written it is too thin for a metered, multi-parameter read tool.

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?

Schema description coverage is only 20% (just contract), leaving address, network, cursor and lookback_blocks undocumented in the schema. The description only alludes to 'cursor state' and USDC/ERC-20 scope; it never explains what lookback_blocks or network do or the format of the cursor, so it does not compensate for the coverage gap.

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?

States a specific verb (Read) and resource (recent wallet ERC-20/USDC activity) and adds the concrete use case of recurring payment/deposit monitoring. However, it does not differentiate itself from the very similar sibling chain-wallet-activity, leaving the agent to guess which read-activity tool applies.

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?

The phrase 'for recurring payment and deposit monitoring' implies intended usage, and the stated cost hints at a metered, deliberate-call context. But there is no explicit when-not guidance and no mention of the overlapping siblings (chain-wallet-activity, monitor_wallet, agent-wallet-monitor), so tool selection is left to inference.

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

wallet_balanceBInspect

Canonical wallet balance for Base or Ethereum. Returns native ETH and USDC balances for one address and is suitable for recurring wallet and treasury polling. Costs $0.001 USDC on Base via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNo
addressYes

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the return contents (native ETH and USDC) and the payment model ($0.001 USDC on Base via x402), which is real behavioral context. It omits failure modes, rate limits, and whether a charge applies on failed calls, so the safety/cost profile is only partially covered.

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?

Three tight sentences with the core purpose front-loaded and the cost detail last. Nothing is redundant, though the 'Canonical' framing is slightly promotional and does no routing work.

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

Completeness3/5

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

For a 2-param tool with no annotations and no output schema, the description does state what is returned, which partly fills the gap. It still leaves the chain default, address format expectations, and cost-on-failure behavior unaddressed, so an agent has open questions before invoking.

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 0%, so the description must compensate. It maps the chain parameter to 'Base or Ethereum' and implies the address is a single wallet address, adding meaning beyond the bare enum and regex. It does not clarify which enum value is the default or confirm the address format, so compensation is partial.

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?

States a specific verb (Returns) and resource (native ETH and USDC balances for one address) scoped to Base or Ethereum. However, it never distinguishes itself from the many sibling balance tools (chain-native-balance, chain-erc20-balance, chain-live-balance), so an agent cannot tell why to pick this 'canonical' one over those without opening schemas.

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?

'Suitable for recurring wallet and treasury polling' gives an intended-use signal that implies fit for monitoring/treasury siblings. But there is no explicit when-to-use vs when-not, and no alternative named for one-off or non-polling balance reads, leaving the agent to infer.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedgas_price
    • First observedtreasury_snapshot
    • First observedwallet_activity
    • First observedwallet_balance

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only cross-chain snapshot reports for 1–5 public EVM addresses on Ethereum, Base, Arbitrum One, and Polygon, including block numbers, EIP-7702 delegation indicators, contract-code sizes, fingerprints, and explorer links. It also supports obtaining live payment quotes in native USDC on Base and submitting a paid report request after user payment and signature, without moving funds or accessing private keys.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Analyzes live Uniswap V2/V3, Balancer, and Curve stableswap pools for positions, price moves, pool health, rug signals, slippage, and depeg risk, and builds portable State Twins for offline analysis.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.