Skip to main content
Glama

call402 — x402 Agent Services

token-safety

ERC-20 token safety check for one contract address on Base, Ethereum or BSC: honeypot and buy/sell tax simulation (honeypot.is), liquidity and pair age (DexScreener), and direct on-chain reads (name, symbol, decimals, total supply, owner), combined into risk flags and a four-grade risk_level. Sources are fail-soft and listed in the response; chain defaults to base and also accepts chainId 8453, 1 or 56.

Input Schema

NameRequiredDescriptionDefault
chainNo
addressYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations at all, the description carries the full burden and does reasonably well: it discloses that sources are fail-soft and enumerated in the response, which warns the agent that results may be partial and which source failed. It does not cover latency, rate limits, or error behavior, but the fail-soft disclosure and source attribution are meaningful beyond-schema context.

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 dense sentence with zero filler; the core purpose is front-loaded and the sources/chain defaults follow logically. It is slightly run-on and could be split for scanability, but no clause is wasted.

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?

Absent an output schema, the description still conveys the return shape (risk flags, a four-grade risk_level, listed sources), which is what an agent needs to interpret results. It leaves the actual grade labels and the meaning of individual flags unspecified, a minor but real gap for a tool whose whole value is the verdict.

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 0% and the schema lists bare string types with no descriptions, so the description must compensate and largely does: chain defaults to base and accepts chainId 8453, 1, or 56, and address is constrained to one contract address. It stops short of format details (checksum/casing, whether 'base' is case-sensitive), which keeps it below 5.

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?

States a specific verb+resource (ERC-20 token safety check for one contract address) and enumerates exactly what is checked: honeypot/tax simulation, liquidity and pair age, plus on-chain reads distilled into risk flags and a four-grade risk_level. It is clearly distinct from siblings like wallet-lookup, dex-quote, or wallet-lookup-pro, which address different objects.

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 description scopes usage to a single contract address on Base, Ethereum, or BSC, which implicitly tells the agent when this tool applies. However, it never explicitly says when to prefer it over adjacent tools (e.g., wallet-lookup-pro for address reputation, dex-quote for pricing) and gives no exclusions or prerequisites.

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.

Resources