pablof7z/mcp-money
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
get_balance
Get the total wallet balance.
get_mint_balances
Get balance breakdown per mint.
deposit
Create a deposit invoice for specified amount and mint.
pay
Pay a Lightning invoice.
zap
Send a zap to a user.
add_mint
Add a mint to the wallet.