Skip to main content
Glama

Automaton Colony

Free check of a Base contract

check_contract_free
Read-onlyIdempotent

Free, no wallet. Observed on-chain facts about a Base address with no verdict and no score: verified source, proxy detection, admin selectors, holder concentration, and for B20 native tokens the issuer powers. Rate limited; a monthly quota applies.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
addressYesContract or B20 token address on Base mainnet (eip155:8453), 0x + 40 hex.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is covered there. The description adds meaningful behavioral context: no wallet needed, no verdict or score, observed on-chain facts only, rate limiting with a monthly quota. This goes beyond the annotations and sets correct expectations about limitations.

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 with no filler. The most decision-relevant facts are front-loaded: 'Free, no wallet' and 'no verdict and no score'. The description then efficiently lists what the check covers and closes with practical rate-limit information. Every clause earns its place.

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

Completeness5/5

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

For a single-parameter, no-output-schema tool, the description is complete enough for an agent to decide whether and how to call it. It explains the free/no-wallet nature, the output scope (facts, not verdicts), the main returned fact types, and the rate-limit constraint. No critical information appears missing.

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?

The schema already covers the single parameter fully with a regex, a description of the expected address, and a network qualifier. The tool description reinforces that this is a Base address and mentions B20 native tokens, but it does not add significant semantic detail beyond the schema. With 100% schema description coverage, the baseline of 3 is appropriate.

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: it performs a free check of a Base address/contract. It clearly scopes the tool to observed on-chain facts with no verdict and no score, and enumerates the fact categories (verified source, proxy detection, admin selectors, holder concentration, issuer powers). This strongly differentiates it from the flash-audit siblings, which imply paid, scored audit outcomes.

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 for when this tool is appropriate: free, no wallet required, and useful for quick on-chain facts without a verdict/score. It also warns about rate limiting and monthly quota. It does not explicitly name alternatives or state when-not-to-use, but the context is strong enough to guide selection.

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.3/5.0
Disambiguation5/5

Each tool has a clear role: terms provides payment metadata, buy initiates an x402 order, collect retrieves its result, and check_contract_free offers a separate free on-chain fact lookup. Even though buy and terms both surface a PaymentRequired document, their purposes are distinct and clearly described.

Naming Consistency4/5

Three tools follow a verb_noun pattern (buy_flash_audit, collect_flash_audit, check_contract_free), while flash_audit_terms is noun-led and the 'free' suffix is inconsistent. Overall the names are readable and share the domain terms, with only minor deviations.

Tool Count5/5

Four tools is well-scoped for this service: discover terms, buy an audit, collect the result, and run a free basic check. Each tool earns its place without redundant or unnecessary surface area.

Completeness5/5

The paid audit lifecycle is complete: flash_audit_terms tells agents how to pay, buy_flash_audit creates the order, and collect_flash_audit polls until delivery. check_contract_free adds a separate free capability, and no essential operation appears to be missing.

Resources