Skip to main content
Glama

@zappimoney/zappi-mcp

Local MCP server that signs Zappi pot spends. The pot key stays in the OS keychain. The agent only sees tools.

Setup (create or pair a pot) still uses @zappimoney/zappi-cli. Spend uses this server.

{
  "mcpServers": {
    "zappi-pot": {
      "command": "npx",
      "args": ["-y", "@zappimoney/zappi-mcp"],
      "env": {
        "ZAPPI_POT_ID": "<pot id>"
      }
    }
  }
}

Do not put ZAPPI_POT_SEED in that env block. Store the key with the OS keychain (keytar, service money.zappi.mcp).

Tools

Tool

Spends?

What it does

balance, list_deposits, deposit_address, spend_approvals

No

Read-only. No key in the result.

pay

Yes, under the cap

Pays a PaidResource on spark/USDB.

send

Yes, under the cap

Sends only to an allowlisted Spark address.

request

No

Creates a human approval ticket. Returns the approve URL only.

Amounts above the per-spend cap become a request ticket. Nothing is signed until a human approves.

Related MCP server: chain-signer

Develop

npm install
npm test

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to check balances and send transactions across multiple blockchains with automatic spending limit protection and policy enforcement.
    3
    MIT
  • 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
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables policy-checked Solana wallet actions with user-set limits, simulation, unsigned transaction preparation, and receipts, allowing users to delegate operations while retaining signing control.
    -