mcpbeat Sign in

SPR (Sealed Payment Record) MCP Server

local only

SPR (Sealed Payment Record) runs on your own machine — the client starts it, so there is no endpoint to ping. 742 installs a week from npm. Last commit 2 Nov 2026.

Seal every payment your AI agent makes as a signed record, on your own machine, with your key.

Installs per day peak 391 · avg 24
a month agotoday
742
Installs / week
npm · @luca-network/spr-mcp
0
Stars
0 open issues
2 Nov 2026
Last commit
10 releases in 90 days
Apache-2.0
License
JavaScript

What the code does

We read the source, 22 h ago · rules 995398eba69f

In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Runs an external command python/spr/book.py:65
        subprocess.run(["icacls", path, "/inheritance:r", "/grant:r", f"{os.environ.get('USERNAME', '')}:F"], check=True, capture_output=True)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

Nothing serious here today

Today is the operative word: we check SPR (Sealed Payment Record) every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add spr-mcp -e 'SPR_AGENT_ID=<SPR_AGENT_ID>' -e 'SPR_ENTITY=<SPR_ENTITY>' -- npx -y @luca-network/spr-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "spr-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@luca-network/spr-mcp"
      ],
      "env": {
        "SPR_AGENT_ID": "<SPR_AGENT_ID>",
        "SPR_ENTITY": "<SPR_ENTITY>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.spr-mcp]
command = "npx"
args = ["-y", "@luca-network/spr-mcp"]
env = { SPR_AGENT_ID = "<SPR_AGENT_ID>", SPR_ENTITY = "<SPR_ENTITY>" }
.cursor/mcp.json
{
  "mcpServers": {
    "spr-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@luca-network/spr-mcp"
      ],
      "env": {
        "SPR_AGENT_ID": "<SPR_AGENT_ID>",
        "SPR_ENTITY": "<SPR_ENTITY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "spr-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@luca-network/spr-mcp"
      ],
      "env": {
        "SPR_AGENT_ID": "<SPR_AGENT_ID>",
        "SPR_ENTITY": "<SPR_ENTITY>"
      }
    }
  }
}

Put your own values in place of <SPR_AGENT_ID> (The agent's ID, such as agt_research), <SPR_ENTITY> (The company the agent pays for). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: SPR_DIR (The book's folder (default ./spr-books); it holds the company's private key), SPR_TIME_ZONE (The company's time zone for accounting dates (default UTC)), SPR_BINDING (on, to return the nonce to sign with each x402 intent).

Alternatives to SPR (Sealed Payment Record)

same job, measured the same way
Vermarco
by vermarco

Marketplace and payment rail for AI agents: list, buy and settle with signed receipts.

55 tools answering
G
Ghost X402 Market Intel Vet Schema
by workers-ghost-agent-os-ghost-identity

Web search for agents, one x402 payment: real results, provider failover, signed receipt. $0.01.

5 tools answering
Blackwall X402 Guardrail
by blackwalltier

Keyless hosted MCP: pre-signature x402 payment verdict (GO/HOLD/STOP) with a signed receipt.

1 tools answering
MIZAN · Proof before payment
by muaviamohammed

Check before you pay. Prove to get paid. Signed answers on any agent, against your own bar.

6 tools answering
AgentPay
by rumblingb

Agent payments, API key vaulting, and governed mandates. Agents spend within user-defined limits.

102 installs/wk answering
TunaPay Pay
by tunapay

Your AI pays with a TunaPay prepaid card. You approve each payment in Telegram or on tunapay.ai.

answering
M
MEO Preflight
by machineeconomyobservatory

Read-only machine payment preflight using dated MEO evidence, with explicit unknowns.

1 tools answering
Micropay Test Suite
by netlify-micropay-test-suite

Verify your agent's x402 payment flow for free on Base Sepolia testnet before real money moves.

1 tools answering

SPR (Sealed Payment Record) — questions

Answers built from our own checks of this server.

Why is there no uptime for SPR (Sealed Payment Record)?
SPR (Sealed Payment Record) runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @luca-network/spr-mcp was installed 742 times last week.
How do I connect SPR (Sealed Payment Record)?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @luca-network/spr-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use SPR (Sealed Payment Record)?
The npm package @luca-network/spr-mcp was installed 742 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is SPR (Sealed Payment Record) open source?
Yes — it is published under the Apache-2.0 licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.