TokenOS Wallet Inspector
Server Details
Wallets, tokens, rug checks
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool targets a clearly distinct entity: a token mint (check_token), a transaction (explain_transaction), and a wallet (inspect_wallet). There is no overlap in purpose, so an agent can select the right tool unambiguously.
All three names follow a consistent snake_case verb_noun pattern (check_token, explain_transaction, inspect_wallet). The verbs differ but appropriately reflect each tool's distinct action, and the convention is uniform throughout.
Three tools is on the low side but each earns its place by covering a distinct core entity for a focused inspector. It is slightly thin for a domain that could include account/program inspection, but not a mismatch.
The surface covers the main inspection workflows: wallet holdings, token risk, and transaction decoding. Minor gaps exist (e.g., no account/program lookup or wallet comparison) but core read-only inspection needs are met with no obvious dead ends.
Available Tools
3 toolscheck_tokenCheck a Solana token (rug risk)BRead-onlyIdempotentInspect
Return supply, price, market cap, mint/freeze authority status, metadata mutability, top-20 holders with concentration, and a heuristic rug-risk score for a token mint.
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes | Token mint address (base58) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnlyHint, idempotentHint, openWorldHint, and destructiveHint, so safety is covered. The description adds one genuinely useful trait by calling the risk score 'heuristic,' signaling it is an approximation rather than a verdict, but says nothing about data freshness, caching, rate limits, or cost.
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?
One sentence, front-loaded with the verb and the full return inventory, with zero filler. The enumerated field list is dense but each item earns its place by telling the agent what it will get back.
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?
With no output schema, the description correctly carries the burden of describing return contents and does so comprehensively across authority, metadata, holders, and score. Minor gaps remain around data freshness and how the concentration/risk values are computed or scaled.
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?
Schema description coverage is 100% for the single 'mint' parameter, so the schema already supplies base58 format and meaning. The description adds no syntax, network, or validation detail beyond it, which is the expected baseline when the schema does the work.
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 states a specific verb ('Return') and an enumerated set of outputs for a clearly bounded resource: a token mint. That resource is unambiguous against the siblings explain_transaction and inspect_wallet, though the description never names or contrasts them explicitly.
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?
There is no when-to-use statement, no prerequisites, and no guidance on alternatives. 'Heuristic rug-risk score' implies due-diligence usage, but the agent must infer that entirely from the noun phrase rather than from any stated condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_transactionExplain a Solana transactionARead-onlyIdempotentInspect
Decode a transaction signature: status, fee, programs invoked, SOL and token balance changes, and the last log lines.
| Name | Required | Description | Default |
|---|---|---|---|
| signature | Yes | Transaction signature (base58) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuine behavioral value by disclosing what the operation returns (status, fee, programs invoked, balance deltas, last log lines) and implies log truncation. It stops short of covering error cases (invalid/unknown signature) or rate limits.
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?
A single tight sentence that front-loads the action and immediately lists the payoff fields. No filler, no repetition of the title.
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?
With no output schema, the description carries the burden of describing returns and does so by listing the decoded fields, which is strong for such a simple read-only tool. It leaves error/edge behavior (bad signature, non-existent tx) unstated, so it falls just short of fully complete.
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?
There is one parameter and schema coverage is 100%, with the schema already specifying 'Transaction signature (base58)'. The description's 'Decode a transaction signature' adds no syntax or format meaning beyond the schema, so the baseline 3 for schema-carried semantics applies.
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?
States a specific verb ('Decode') and resource ('transaction signature') and enumerates the returned fields (status, fee, programs, balance changes, log lines), which makes the scope clear. It does not explicitly distinguish itself from siblings check_token/inspect_wallet, but the resource is distinct enough to separate them.
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 description implies the trigger (you have a signature and want it decoded) but offers no explicit when-to-use, prerequisites, or routing against check_token or inspect_wallet. Comparable to the MID calibration example, which scored 2 for lacking when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_walletInspect a Solana walletARead-onlyIdempotentInspect
Return SOL balance, all token holdings with USD values, total tracked value and the 10 most recent transactions for a Solana wallet address.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Solana wallet address (base58) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered. The description adds genuine behavioral context beyond them: the output is bounded to the 10 most recent transactions and includes USD valuation and a tracked total, which tells the agent what to expect from a call. It stops short of mentioning rate limits, truncation beyond the transaction cap, or behavior on invalid/empty addresses.
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?
One sentence, front-loaded with the verb and the returned payload, with zero filler. Every clause carries content an agent needs (balance, holdings, USD values, total, transaction cap).
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?
With no output schema, the description carries the return-value burden and does so thoroughly by enumerating the four output components. It omits error behavior (invalid address, empty wallet) and whether the 10-transaction list is paginable, which keeps it just short of fully complete for a read-only inspection 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?
Schema coverage is 100% and the single parameter (base58 address) is fully documented in the schema. The description restates the resource as a 'Solana wallet address' but adds no format, validation, or constraint detail beyond what the schema already provides, so the baseline 3 applies.
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 names a concrete verb (Return) and resource (SOL balance, token holdings, transactions for a Solana wallet address) and enumerates the payload precisely. It is unmistakable what the tool does, but it never distinguishes itself from the siblings check_token or explain_transaction, which cover adjacent ground.
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?
There is no when-to-use statement, no prerequisites, and no routing to alternatives. With siblings like check_token (token-level detail) and explain_transaction (single-tx detail) present, the absence of any 'use this for a full wallet overview' framing leaves selection to inference from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
check_token - First observed
explain_transaction - First observed
inspect_wallet
Related MCP Connectors
Solana token/wallet rug-risk scoring. Free scan; $2 SOL unlocks full wallet report. No signup.
Rug pull risk and on-chain forensics for tokens on Solana, Ethereum, Base and Robinhood.
Instant rug-check for any EVM or Solana token, distilled to one clear 0-10 risk verdict.
Pre-trade safety + wallets: Solana/EVM token risk, honeypots, counterparties, balances, txs, CVEs.
Related MCP Servers
- AlicenseAqualityAmaintenanceRug pull risk scores and on-chain forensics for memecoins on Solana, Ethereum, Base and Robinhood Chain - launch-bundle detection, funding-origin tracing, deployer history, insider networks and whale flow. 15 read-only tools.231511 npmMIT
- AlicenseAqualityAmaintenanceSolana memecoin rug check and token risk for trading agents in the trenches: pump.fun launches, calibrated rug probability with a published hit rate, sniper, insider and bundle detection, holder clusters, KOL trades, wallet history and a live sellability check for memecoins. Available as a remote MCP endpoint (OAuth or API key) and as an npm stdio package.26117 npm3MIT
- AlicenseAqualityBmaintenanceOn-chain rug-pull & honeypot risk screen for ERC-20 tokens, providing a SAFE / CAUTION / HIGH-RISK verdict based on live public RPC reads.2MIT
- FlicenseAqualityBmaintenanceEnables read-only on-chain analysis to spot trending and new memecoin pools, evaluate rug risk, and surface early buyer wallets across Solana, Base, and Ethereum.5-
Glama MCP Gateway
Add one secure layer between your agents and this server.