Skip to main content
Glama

Decoded EVM event logs (paid, $0.005 per 1,000 blocks)

chain_logs
Read-onlyIdempotent

PAID $0.005 per started 1,000 blocks: retrieve and decode EVM event logs on Base, Polygon, Arbitrum, Optimism or Avalanche. Adaptive chunking, ordered results and raw fallback. Max 10,000 blocks, 100 logs or 1 MiB output.

Input Schema

NameRequiredDescriptionDefault
abiNoOptional event ABI for decoding
chainYesEVM chain ID: 8453, 137, 42161, 10 or 43114
topicsNoOptional topic filters
addressYesContract address
toBlockYesLast block, inclusive; at most 10,000 total
fromBlockYesFirst block, inclusive

Output Schema

NameRequiredDescriptionDefault
logsNoOrdered decoded or raw logs
_paidNox402 receipt
chainNoEVM chain ID
addressNoContract address
toBlockNoLast block
fromBlockNoFirst block
blockCountNoInclusive block count

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, and open-world behavior. The description adds meaningful operational context: billed cost per started 1,000 blocks, adaptive chunking, ordered results, raw fallback, and hard limits on blocks, logs, and output size.

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 dense and front-loaded: cost and purpose appear first, followed by behavioral traits and limits. Every clause carries useful information with no wasted text.

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?

The tool has rich structured context: full schema coverage, annotations, and an output schema. The description adds the key missing operational details such as pricing, supported chains, chunking, fallback, and caps, though it stops short of explicit usage guidance.

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 100%, so the schema already documents all six parameters. The description reinforces block-range and output limits but does not add much parameter-specific meaning beyond what the schema provides for abi, topics, address, fromBlock, or toBlock.

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 and resource: retrieve and decode EVM event logs. It also scopes the supported chains and cost model, making it clearly distinct from sibling tools covering bridges, gas, leads, stocks, and payments.

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?

Usage is implied by the purpose and constraints, but there is no explicit when-to-use or when-not-to-use guidance. It does not name alternative tools or explain which sibling to choose for related EVM decoding tasks.

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.