mcp-money

pablof7z/mcp-money

3.4

If you are the rightful owner of mcp-money and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Money is a Model Context Protocol server implementation for Nostr using the Nostr Development Kit (NDK) with Cashu ecash functionality.

MCP Money is a comprehensive solution for managing digital currency transactions using the Nostr protocol. It integrates Cashu ecash functionality, allowing users to handle multiple mints and perform transactions via the Lightning Network. The server supports persistent storage, ensuring that wallet states and mint information are saved locally. Users can interact with the wallet through a command-line interface or run it as an MCP server to expose its functionalities. The wallet is designed to be secure, with private keys stored locally and all communications using standard NIP protocols. Additionally, it offers integration capabilities with AI assistants like Claude Code and Goose, making it a versatile tool for developers and users alike.

Features

  • Cashu Wallet Integration: Full support for Cashu ecash mints and tokens.
  • Lightning Network: Deposit via Lightning invoices and pay Lightning invoices.
  • Nostr Zaps: Send zaps to users using npub or NIP-05 identifiers.
  • Multi-mint Support: Manage multiple Cashu mints simultaneously.
  • Persistent Storage: Wallet state saved to local file with mint info caching.

Tools

  1. get_balance

    Get the total wallet balance.

  2. get_mint_balances

    Get balance breakdown per mint.

  3. deposit

    Create a deposit invoice for specified amount and mint.

  4. pay

    Pay a Lightning invoice.

  5. zap

    Send a zap to a user.

  6. add_mint

    Add a mint to the wallet.