Skip to main content
Glama

Solana token verdict

solana_token
Read-onlyIdempotent

Is this Solana token safe to hold or receive? A SAFE, WARN or DANGER verdict. When to use: Before accepting or swapping into an unfamiliar token, to see whether its mint can freeze, mint more, move or tax balances. Prefer another tool: Not a price, liquidity or holder lookup and not an audit of the token's project; it reads only the mint account. Example: solana_token {"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mintYesMint address of an SPL Token or Token-2022 token (base58, 32 bytes)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
metaYes
mintYes
supplyYesTotal supply in raw units, exact
reasonsYesEvery matched code of every level; empty for SAFE
verdictYesHighest level matched: DANGER > WARN > SAFE
decimalsYes
extensionsYesToken-2022 mint extensions by name; empty for SPL Token
transfer_feeYesTransfer fee active at the current epoch; null without a fee config
token_programYesSPL Token or Token-2022 program address
mint_authorityYesNull when the mint authority is renounced
freeze_authorityYesNull when the freeze authority is renounced

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, openWorld, and non-destructive, so the bar is lower; the description still adds the important scope limit 'it reads only the mint account', telling the agent the verdict is derived from on-chain mint authority flags rather than off-chain analysis. It stops short of stating rate limits, auth requirements, or how long a verdict stays fresh.

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?

Front-loaded with the core question and verdict vocabulary, then ordered when-to-use, exclusions, and a concrete example. Every clause carries information; nothing is boilerplate padding.

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?

An output schema exists, so return values need not be explained, and annotations carry the safety profile. Combined with the stated checks (freeze/mint/tax authority), the scope limit (mint account only), the trigger conditions, and a worked example, an agent has everything needed to select and call it correctly.

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?

With one parameter at 100% schema description coverage, the schema already documents the base58 32-byte mint address, so baseline is 3. The inline example (a USDC mint) usefully confirms the expected value format in context, but adds no semantics beyond the schema's own field description.

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 question it answers ('Is this Solana token safe to hold or receive?') and the exact output form ('A SAFE, WARN or DANGER verdict'). It also names what it is not ('Not a price, liquidity or holder lookup'), which separates it from siblings like get_token, estimate_slippage, and get_account_lines without opening their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'When to use: Before accepting or swapping into an unfamiliar token' gives an explicit trigger, and 'Prefer another tool' explicitly excludes price/liquidity/holder lookups and project audits. It even lists the concrete risk questions answered (freeze, mint more, move or tax balances), so the agent can match it to intent precisely.

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