Skip to main content
Glama

PlainText Wallet Approval Checker

Server Details

Explains wallet approvals and signature requests in plain language: SAFE, CAUTION or RISK.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness5/5

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 tools
check_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).

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoApproval type to check (default: token)
chainNoChain to check approvals on (default: ethereum)
addressYesEVM wallet address to check, e.g. 0x...

Output Schema

ParametersJSON Schema
NameRequiredDescription
verdictYesSAFE, CAUTION or RISK
explanationYesPlain-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesArbitrary approval/permission JSON payload to explain

Output Schema

ParametersJSON Schema
NameRequiredDescription
verdictYesSAFE, CAUTION or RISK
explanationYesPlain-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNobug, feature (something missing) or other
contactNoOptional: how to reach you about it
messageYesWhat happened or what you need
endpointNoOptional: the route or tool it is about, e.g. /v1/token

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesReport id, to refer to it later
noteNo
typeNo
serviceNo
receivedYestrue: a person will read it

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedcheck_wallet_approvals1 field changed
      • changedOutput 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"
        +}
    • Changedexplain_approval1 field changed
      • changedOutput 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"
        +}
    • Changedfeedback1 field changed
      • changedOutput 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"
        +}
  2. 1 tool update
    • Addedfeedback
  3. 2 tool updates
    • First observedcheck_wallet_approvals
    • First observedexplain_approval

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Non-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.
    9
    220 PyPI
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Decodes 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.
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.