MCP.Market

SendCheck — EVM address verification (x402) MCP server

online · 100% uptime
by api.pennyforge.org·org.pennyforge.api/sendcheck·v1.0.0

Pre-send EVM address checks: free pre-check, $0.01 check, $0.05 deep scan. x402: payment is auth.

A87/100grade A
What users say
No reviews yet
Be the first
Safety scan
A87/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed SendCheck — EVM address verification (x402) yet.

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

SendCheck — EVM address verification (x402) tools (3)

write = sends, deletes, buys or posts
  • check_addressFree

    Paid pre-send verification of one EVM address on one chain ($0.01 USDC via x402, EIP-3009 on Base): checksum, wallet-vs-contract, outgoing activity, native/USDC/USDT balances, leveled verdict with reasons and next action. TWO-PHASE: call without x_payment first to get the exact payment challenge (payTo, amount, asset), sign the USDC transfer, then call again with x_payment = the resulting X-Payment header to get the report. No account, no API key — the payment is the authentication.

  • deep_scanFree

    Paid deep scan: the full verification across ALL FIVE chains (Base, Ethereum, Arbitrum, Optimism, Polygon) incl. wrong-network detection and USDC/USDT token-mismatch flags ($0.05 USDC via x402, EIP-3009 on Base). TWO-PHASE like check_address: first call returns the payment challenge; second call with x_payment returns the report.

  • validate_addressFree

    FREE pre-send check of an EVM address: EIP-55 checksum verification (catches typos, dropped characters, clipboard malware) + a note that a passing checksum is a spell-check, not payee verification. Run this before paying for check_address.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 672ms20/20
  • Tool poisoning3 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 36 days ago12/15
  • Maintainer identityendpoint served from the registry-verified namespace domain8/10
Overall 87/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How SendCheck — EVM address verification (x402) compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
87/100
higher than 83% of 1,761 Finance servers
Tools
3
the typical Finance server has 8
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Finance server answers 100%
Response time
162 ms
faster than 73% of 1,133 Finance servers

What its tools let an agent do: 3 read

Install SendCheck — EVM address verification (x402) in Claude Code, Cursor or VS Code

claude mcp add --transport http sendcheck https://api.pennyforge.org/mcp
Add to Cursor

What the publisher says

From the SendCheck — EVM address verification (x402) repository's README, as published. We do not edit it. Read it on GitHub

sendcheck-verify

Verify before you pay. A zero-dependency client for the free GET /validate pre-check on the SendCheck x402 API — the 10-line guard that stops your agent from signing a payment to a mistyped, mismatched, or tampered settlement address.

When an x402 client pays a service, it pays the settlement address the service told it about. A single wrong character (a case-flip, a dropped digit, a substituted address) and the USDC goes somewhere else forever. /validate is the free, no-key, no-account pre-check: is this address even a well-formed, correctly-cased EVM address before you put real money on it?

Since v0.2.0 the package does one more thing: it verifies the service's signed service card — an ES256 JWS over the payTo and the per-route maxPrice that the worker re-signs at every deploy — so a client that pinned the public key once can confirm the challenge's payTo cryptographically, before paying. That is the reference implementation of the drift-proof check (the "signed service card" from the address-drift article).

Why this exists

SendCheck's paid endpoints cost $0.01 (one chain) or $0.05 (all five chains) via x402 — USDC on Base, no account, no API key. But most "is this address garbage?" checks don't need chain data: the EIP-55 checksum alone catches the most common, most expensive failures (typos, dropped characters, tampered casing). So /validate is free, and this package makes calling it one line.

The signed service card (v0.2.0)

Pre-payment address checks have a hole: the "expected payTo" a client compares against usually comes from the same discovery doc it just fetched — so a compromised service can point you at its own new address, and for a service that rotates its address often, every remembered address is stale before the check finishes.

SendCheck closes that hole by signing its payment details. The worker signs the settlement address and the per-route max prices with a stable ES256 (EC P-256) key at every deploy, and serves the signed block { jws, key } in three places:

<origin>/.well-known/x402   →  top-level "attestation"
<origin>/openapi.json       →  info["x-attestation"]
the 402 challenge itself    →  extensions["x-sendcheck-attestation"]

**SendCheck signs its payment details with a stable key at every deploy, so

any client that has pinned that key once can cryptographically confirm —

before paying — that the address in the payment challenge is one we signed;

first contact is still trust-on-first-use.**

What the signature buys: key continuity for returning, stateful clients — a compromised worker/DNS/CDN cannot silently redirect your payments, and a rotated key is a loud event you can flag. What it does not buy (we under-claim on purpose): first-visit authenticity (that is TOFU), protection for ephemeral agents with no pin, or a price below the signed maxPrice.

The signed payload also carries a per-route maxPrice, so verifyChallenge catches a challenge that quietly raises the price above what the key signed.

The drift-proof wiring

import { checkService, verifyChallenge, ATTESTATION_EXTENSION } from "@pennyforgeorg/sendcheck-verify";

const origin = "https://api.pennyforge.org";

// 1) Once: pin the public key (first contact = trust-on-first-use).
const first = await checkService(origin);          // { ok, keyId, key: JWK, payTo, … }
// persist { kid: first.keyId, x: first.key.x, y: first.key.y } somewhere durable

Shortened. The full README is on GitHub.

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

SendCheck — EVM address verification (x402): common questions

Is SendCheck — EVM address verification (x402) MCP server safe?
Yes, by our scan: it is graded A (87/100). Read the SendCheck — EVM address verification (x402) safety report
How do I install SendCheck — EVM address verification (x402)?
It runs remotely at api.pennyforge.org. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does SendCheck — EVM address verification (x402) need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is SendCheck — EVM address verification (x402) maintained?
The last commit was 55 days ago (2026-09-10). The latest release is v1.0.0.
Is SendCheck — EVM address verification (x402) up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of SendCheck — EVM address verification (x402)?
Servers from other publishers that do the same job: Pulsefeed X402 MCP server, Blockrun MCP server and three.ws Agent Payments MCP server.
How does SendCheck — EVM address verification (x402) compare with other Finance MCP servers?
safety score 87/100 (higher than 83% of 1,761 Finance servers); tools 3 (the typical Finance server has 8); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to SendCheck — EVM address verification (x402)

Same job from other publishers: the closest match first, then the best rated.

  • Pulsefeed X402
    Verify x402 payment endpoints before an AI agent pays: scam scan, on-chain checks, trust scores.
    A
  • Blockrun
    Web search, deep research, prediction markets & crypto data for AI agents. Pay per call via x402.
    B
  • three.ws Agent Payments
    Governed x402 payment sessions: pay any endpoint with budget, allowlist & per-tx caps, no key.
    B
  • Yolfi Payments MCP
    Let AI agents add Yolfi crypto checkout, paylinks, webhooks, and status checks.
    A
  • X402 List
    Find and vet x402 payment APIs before your agent pays one: uptime, price, on-chain volume.
    A