PlainText Wallet Approval Checker
Server Details
Explains wallet approvals and signature requests in plain language: SAFE, CAUTION or RISK.
- Status
- Healthy
- Uptime
- 99.8% over 19 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Fizzl13/SmartContractExplainer
- GitHub Stars
- 1
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: check_wallet_approvals performs an on-chain lookup and returns a verdict, explain_approval processes a provided JSON payload, and feedback collects user reports. There is no overlap between the tools, and the descriptions explicitly clarify when to use each.
Two tools follow a verb_noun pattern (check_wallet_approvals, explain_approval), but feedback is a bare noun and there is a minor inconsistency between 'approvals' (plural) and 'approval' (singular). This is a small deviation from an otherwise predictable convention.
Three tools are well-scoped for a focused wallet approval checker. Each tool earns its place: one for on-chain checking, one for off-chain explanation, and one for feedback. There is no bloat or missing essential functionality.
The surface covers the core lifecycle of approval checking: on-chain lookup with verdict, explanation of raw approval data, and a feedback channel. No obvious gaps exist for the stated domain; revocation is intentionally out of scope.
Available Tools
3 toolscheck_wallet_approvalsCheck Wallet ApprovalsInspect
Check an EVM wallet's live token/NFT approvals and get a plain-language safety verdict (SAFE, CAUTION, or RISK) with an explanation. The verdict comes from presign-guard's approval audit (who each spender is, which to revoke).
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Approval type to check (default: token) | |
| chain | No | Chain to check approvals on (default: ethereum) | |
| address | Yes | EVM wallet address to check, e.g. 0x... |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | SAFE, CAUTION or RISK |
| explanation | Yes | Plain-language explanation of what the approval or payload allows |
explain_approvalExplain Approval PayloadInspect
Explain an arbitrary approval/permission JSON payload in plain language, when you already have the data instead of needing an on-chain lookup.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Arbitrary approval/permission JSON payload to explain |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | SAFE, CAUTION or RISK |
| explanation | Yes | Plain-language explanation of what the approval or payload allows |
feedbackSend feedback (free)Inspect
Report a bug, a missing feature or anything else about this service, in a structured way. Free. A person reads every report; nothing is run or changed automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | bug, feature (something missing) or other | |
| contact | No | Optional: how to reach you about it | |
| message | Yes | What happened or what you need | |
| endpoint | No | Optional: the route or tool it is about, e.g. /v1/token |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | Report id, to refer to it later |
| note | No | |
| type | No | |
| service | No | |
| received | Yes | true: a person will read it |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
check_wallet_approvals1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "explanation": { + "description": "Plain-language explanation of what the approval or payload allows", + "type": "string" + }, + "verdict": { + "description": "SAFE, CAUTION or RISK", + "type": "string" + } + }, + "required": [ + "verdict", + "explanation" + ], + "type": "object" +}
- Changed
explain_approval1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "explanation": { + "description": "Plain-language explanation of what the approval or payload allows", + "type": "string" + }, + "verdict": { + "description": "SAFE, CAUTION or RISK", + "type": "string" + } + }, + "required": [ + "verdict", + "explanation" + ], + "type": "object" +}
- Changed
feedback1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "id": { + "description": "Report id, to refer to it later", + "type": "string" + }, + "note": { + "type": "string" + }, + "received": { + "description": "true: a person will read it", + "type": "boolean" + }, + "service": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "received", + "id" + ], + "type": "object" +}
1 tool update
- Added
feedback
2 tool updates
- First observed
check_wallet_approvals - First observed
explain_approval
Related MCP Connectors
Safe to sign? EVM, Solana, XRPL, Algorand txs, permits, tokens; OFAC wallet screen: green/orange/red
Read-only crypto safety: token honeypot checks, EIP-712 signature decode, approval scans.
Use before signing an EVM tx or EIP-712 message: risk flags + verdict. Informational, no simulation
21Crypto transaction safety tool — screens addresses and transactions for scam risk.
Related MCP Servers
- AlicenseAqualityDmaintenanceNon-custodial agent wallet with a transaction preflight that decodes an unsigned EVM tx and flags drain patterns (unlimited/large approval, approve-all, token & NFT transferFrom, proxy upgrade, on-chain permit, approvals hidden in multicall) before signing.9220 PyPI1MIT
- AlicenseAqualityCmaintenanceDecodes Ethereum calldata and returns a safety verdict with plain-English explanations of what the transaction does, flagging dangerous actions like unlimited approvals or gasless permits.2MIT
- AlicenseAqualityCmaintenanceAnalyzes a wallet's active ERC-20 token approvals and provides prioritized risk assessment along with revoke calldata.2MIT
- 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
Glama MCP Gateway
Add one secure layer between your agents and this server.