lumen-presign-check

MCP serverCommunication

Use before signing an EVM tx or EIP-712 message: risk flags + verdict. Informational, no simulation

Then ask your AI: use lumen-presign-check to explain before sign

Details

Available today. Use it as a step in a pipeline you build, or from your connected AI.

Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.

Install lumen-presign-check

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user lumen-presign-check 'https://lumenworks-x402-decoder.onrender.com/mcp/presign'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://lumenworks-x402-decoder.onrender.com/mcp/presign

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=lumen-presign-check&config=eyJ1cmwiOiJodHRwczovL2x1bWVud29ya3MteDQwMi1kZWNvZGVyLm9ucmVuZGVyLmNvbS9tY3AvcHJlc2lnbiJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://lumenworks-x402-decoder.onrender.com/mcp/presign

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add lumen-presign-check --url 'https://lumenworks-x402-decoder.onrender.com/mcp/presign'

    Run it once, then sign in with codex mcp login lumen-presign-check if the server asks for an account.

From the project's README

As published by dansgit2b/lumenworks-x402-api in README.md. This repository publishes several servers, so only the opening is shown here.

Two listings on one origin:

  • Lumen Pre-Sign Check: POST /v1/tx/explain ($0.002). Use before signing any EVM transaction or EIP-712 message; returns {summary[], flags[], verdict} with looks_ok | review | do_not_sign_unless_intended. Agent policy: abort on do_not_sign_unless_intended, escalate review. Informational, not a security guarantee; looks_ok does not mean safe; no simulation. Accuracy set and known limits: ACCURACY.md. MCP: /mcp/presign.
  • Lumen Agent Utilities: every other route below. MCP: /mcp.

Trust terms: no signup; free tier 20 calls/hour/IP under /v1/free/...; GET/HEAD on any paid path returns the 402 quote (it never settles); not charged when a call errors, because the x402 middleware settles only after the handler returns a status below 400. Input schemas and real example outputs (examples.json, captured live by test/capture-examples.mjs) are in each route's Bazaar extension and in /openapi.json, validated with node test/validate-bazaar.mjs <base>.

Shortened here. Read the whole README on GitHub.

Tools it offers (2)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • explain_before_sign
  • x402_payment_safety_check

Signals

Last commit
Oct 2026
Advanced
Delivery
lumen-presign-check MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-dansgit2b-lumen-presign-check
Source
github.com/dansgit2b/lumenworks-x402-api
Hosted endpoint
https://lumenworks-x402-decoder.onrender.com/mcp/presign