Skip to main content
Glama

Token due diligence in one call: owner powers, holder concentration and blocklists, with one verdict

token_report
Read-only

One-call due diligence for a Base token before buying, accepting or listing it: owner powers in the contract (mint, pause, blacklist, fees, proxy), who holds the supply (top wallets, concentration), whether it can actually be sold and its real buy/sell tax (simulated), and whether the token or its owner is on the OFAC sanctions list or a scam blacklist. Returns one verdict (ok, caution, avoid, known issuer), a 0-100 risk score and plain reasons. Not charged for invalid input. Paid via x402; see list_prices.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "token": "<token>"
    },
    "name": "token_report"
  }
}

Input Schema

NameRequiredDescriptionDefault
tokenYesToken contract 0x address on Base.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only declare readOnlyHint and openWorldHint, so the description carries the real burden and does add value: it discloses the x402 payment model with a pointer to list_prices, the no-charge-on-invalid-input rule, and the shape of the result (verdict enum, 0-100 score, reasons). It stops short of stating rate limits, latency, or what happens with a non-contract address.

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?

Front-loaded with the core value proposition, then the coverage list, then the output contract, then the billing caveat. The long opening sentence is dense but each clause maps to a distinct capability. Slightly overpacked but no filler.

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?

With no output schema, the description must explain the return, and it does: verdict values (ok, caution, avoid, known issuer), a 0-100 risk score, and plain reasons. Pricing and invalid-input handling are covered. Minor gap: no note on latency, caching, or behavior when a token is not a deployed contract on Base.

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 coverage is 100% and the single 'token' parameter is already documented as a Base 0x contract address, so the schema does the heavy lifting. The description reinforces the Base-network scoping but adds no format, validation, or fallback details beyond the schema.

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 composite action ('one-call due diligence for a Base token') and enumerates the exact facets it inspects: owner powers, holder concentration, sellability/tax simulation, and sanctions/blacklist status. An agent can infer this is the aggregating counterpart to narrower siblings like token_safety_check, honeypot_check and token_holders, but no sibling is named explicitly, so it falls just short of the top mark.

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 decision context is stated concretely: 'before buying, accepting or listing it'. It also clarifies the billing edge case ('Not charged for invalid input'). It does not say when to prefer the cheaper single-purpose siblings (e.g. honeypot_check) over this composite call, and gives no exclusions.

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