Mmcp.market

PlainText Wallet Approval Checker MCP server

by Fizzl13·io.github.Fizzl13/plaintext-wallet-checker·v1.1.0

Checks a wallet's token/NFT approvals via GoPlus and explains risk in plain language.

C67/100grade C
What users say
No reviews yet
Be the first
Safety scan
C67/100

not scanned yet

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody has reviewed PlainText Wallet Approval Checker yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PlainText Wallet Approval Checker tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New registry listings are scanned within a day of import.

What the publisher says

From the PlainText Wallet Approval Checker repository's README, as published. We do not edit it. Read it on GitHub

PlainText — wallet approval translator

A small Node.js app that looks up a wallet's token/NFT approvals via the GoPlus Security API and asks Claude to explain them in plain language.

Project structure

plaintext-wallet/
├── server.js          Express backend (GoPlus + Anthropic calls)
├── package.json
├── render.yaml         Render deploy config (optional, see below)
├── .env.example         Copy to .env for local dev
└── public/
    └── index.html      Frontend (wallet check + demo scenarios)

1. Run it locally first

cd plaintext-wallet
npm install
cp .env.example .env
# edit .env and paste your ANTHROPIC_API_KEY
npm start

Open http://localhost:3000 — try the "Try a sample" tab first (no API keys needed besides Anthropic), then "Check a wallet" with a real address once you're happy it works.

2. Deploy to Render

Option A — one-click via render.yaml (Blueprint)

Render reads render.yaml automatically and creates the web service.

  1. Push this folder to a new GitHub repo.
  2. In the Render dashboard: New + → Blueprint → select your repo.
  1. When prompted, fill in the environment variables:

free 30 calls/minute limit (see console.gopluslabs.io)

  • ANTHROPICAPIKEY — required, from console.anthropic.com
  • GOPLUSACCESSTOKEN — optional, only needed if you outgrow GoPlus's
  1. Click Apply — Render builds and deploys automatically.

Option B — manual web service (no render.yaml needed)

  1. Push this folder to a GitHub repo.
  2. Render dashboard → New + → Web Service → connect your repo.
  3. Settings:
  • Environment: Node
  • Build Command: npm install
  • Start Command: npm start
  • Instance Type: Free (fine for a prototype)

GOPLUSACCESSTOKEN).

  1. Under Environment Variables, add ANTHROPICAPIKEY (and optionally

URL once the build finishes.

  1. Click Create Web Service. Render gives you a https://.onrender.com

Render's free tier spins the service down after inactivity — the first request after idling will take ~30-50 seconds to wake up. That's normal and fine for a prototype you're sharing for feedback.

Notes on the GoPlus integration

under https://api.gopluslabs.io/api/v2/.... This is documented but the GoPlus docs site is JS-rendered, so before you rely on this in front of real users, do one manual test call (e.g. with curl) against a wallet you control, and compare the actual JSON shape to what server.js expects — field names occasionally shift between GoPlus API versions.

  • The wallet check calls tokenapprovalsecurity or nft721approvalsecurity

testing, but rate-limit errors will surface as a plain error message in the UI if you exceed it.

  • The free GoPlus tier is capped at 30 calls/minute — plenty for early

round trip. If you later add accounts, saved wallets, or history, update this note (and your own privacy policy) accordingly.

  • No user data is stored anywhere in this app — every check is a stateless

Costs to expect

tier ($7/month "Starter") removes the spin-down if this gets real usage.

  • Render free tier: $0/month, with the cold-start behavior above. A paid

single explanation call is small (well under 1K tokens), so cost per check will be a fraction of a cent — but keep an eye on your usage dashboard if this gets shared widely, since there's no rate limiting built into this prototype yet.

  • Anthropic API: pay-per-use, billed to whatever key you provide. A

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add --transport http plaintext-wallet-checker https://smartcontractexplainer.onrender.com/mcp
Add to Cursor

PlainText Wallet Approval Checker: common questions

Is PlainText Wallet Approval Checker MCP server safe?
With care: it is graded C, so read the findings first (67/100). Read the PlainText Wallet Approval Checker safety report
How do I install PlainText Wallet Approval Checker?
It runs remotely at smartcontractexplainer.onrender.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does PlainText Wallet Approval Checker need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is PlainText Wallet Approval Checker maintained?
The latest release is v1.1.0.
Is PlainText Wallet Approval Checker up?
100% of our last 10 checks got an answer. We check remote servers about four times a day.

More from Fizzl13