MCP.so
Sign In

MCP Money

@pablof7z

About MCP Money

MCP server to give nutsack wallets to agents, an important milestone in the path towardsskynet

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "mcp-money": {
      "command": "npx",
      "args": [
        "mcp-money"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP Money?

MCP Money is an MCP (Model Context Protocol) server that brings Nostr-based money management to AI assistants. Built on Nostr Development Kit (NDK) with Cashu ecash support, it enables deposit via Lightning invoices, Lightning payments, and Nostr zaps, all managed through a local wallet.

How to use MCP Money?

Install with npm install mcp-money. Run as an MCP server with npx mcp-money (default) or use CLI commands like get_balance, deposit, pay, zap, and add_mint. Provide your Nostr private key via --nsec, the NSEC environment variable, a config file, or allow auto-generation. Integration with Claude Code or Goose is done by adding MCP configuration files.

Key features of MCP Money

  • Cashu wallet integration for ecash tokens and mints
  • Lightning Network deposit and payment support
  • Send zaps to users via npub or NIP-05 identifiers
  • Manage multiple Cashu mints simultaneously
  • Persistent wallet state saved to .wallet.json
  • Dual interface: MCP server and CLI

Use cases of MCP Money

  • Deposit funds via Lightning invoice into a Cashu wallet
  • Pay Lightning invoices from your wallet balance
  • Send Nostr zaps to users with optional comment
  • Manage multiple Cashu mints in one wallet
  • Enable AI assistants to perform money operations on Nostr

FAQ from MCP Money

How do I provide my Nostr private key?

You can supply it via the --nsec command-line argument, set the NSEC environment variable, let the wallet auto-generate a new key, or have it saved automatically in .wallet.json after first use.

What MCP tools are available?

The server exposes get_balance, get_mint_balances, deposit, pay, zap, and add_mint as tools for AI assistants.

How do I integrate MCP Money with Claude Code?

Add to your project’s MCP configuration: set command to npx and args to ["mcp-money"], or install globally and reference the binary mcp-money directly.

Where are my private keys stored?

Private keys are stored locally in the .wallet.json file created in the working directory. Security relies on file‑system access control.

Do I need a specific Cashu mint?

No, the wallet supports multiple mints. You can add any Cashu mint using the add_mint tool or CLI command.

Frequently asked questions

How do I provide my Nostr private key?

You can supply it via the `--nsec` command-line argument, set the `NSEC` environment variable, let the wallet auto-generate a new key, or have it saved automatically in `.wallet.json` after first use.

What MCP tools are available?

The server exposes `get_balance`, `get_mint_balances`, `deposit`, `pay`, `zap`, and `add_mint` as tools for AI assistants.

How do I integrate MCP Money with Claude Code?

Add to your project’s MCP configuration: set `command` to `npx` and `args` to `["mcp-money"]`, or install globally and reference the binary `mcp-money` directly.

Where are my private keys stored?

Private keys are stored locally in the `.wallet.json` file created in the working directory. Security relies on file‑system access control.

Do I need a specific Cashu mint?

No, the wallet supports multiple mints. You can add any Cashu mint using the `add_mint` tool or CLI command.

Comments

More Other MCP servers