Base gas oracle
data_gasLive Base gas conditions: base fee, priority fees, congestion, est transfer cost. $0.002 per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
data_gasLive Base gas conditions: base fee, priority fees, congestion, est transfer cost. $0.002 per call.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, open-world, and non-destructive behavior. The description usefully adds that data is live, includes an estimated transfer cost, and that each call costs $0.002, which is additional behavioral context beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, using one sentence to state the core purpose and a short second sentence for pricing. Every word adds value, with no repetition of the title or schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there are no parameters, a rich set of annotations, and no output schema, the description adequately covers what data is returned, the network (Base), and the cost. Nothing essential is missing for an agent to decide to call and interpret the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so schema description coverage is trivially 100%. With zero parameters, the description does not need to explain parameter semantics, and it appropriately focuses on what the returned data will include.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool provides: live Base gas conditions, including base fee, priority fees, congestion, and estimated transfer cost. It distinguishes this tool from sibling data tools by focusing specifically on gas on Base, although it lacks an explicit action verb like 'get' or 'fetch.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The context for use is implied: call this tool when you need current gas information on Base. However, the description does not explicitly state when to use this tool versus alternatives, nor does it provide exclusions or conditions where another tool would be preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Most tools are cleanly separated by domain prefix (data_, security_, validate_, verify_) and describe distinct outputs. A couple of pairs like token_verdict vs verify_token or data_portfolio vs wallet_dossier could be confused until descriptions are read, but the descriptions resolve the ambiguity.
The majority of tools follow a predictable prefix_subject pattern, e.g. data_block, security_tls, validate_iban, verify_payment. A few outliers like html_to_markdown, text_diff, wallet_dossier, and token_verdict use different conventions, but the overall system remains readable.
20 tools is on the heavy side for the typical MCP server and sits in the 16–25 'feels heavy' zone. Most tools have a legitimate purpose, but the five validate_* identifier tools plus two generic utilities could feel like surface area bloat.
The server covers a broad and coherent read/validation domain: chain data, token safety, payments, security checks, and identifier validators. Minor gaps exist, such as lack of detailed historical transaction/activity data and no general network/domain security scan beyond email, TLS, and typosquat.