Allows interaction with Bitcoin daemon RPC interfaces, enabling wallet operations, balance checking, transaction management, and node status monitoring.
Provides tools for working with Zcash nodes, including sending shielded/transparent transactions, converting between transparent and shielded funds, checking balances, and executing RPC commands.
Cryptocurrency Daemon MCP Server (BETA)
A Model Context Protocol (MCP) server for interacting with cryptocurrency daemon RPC interfaces. This server enables AI assistants to help manage and interact with cryptocurrency nodes in a controlled manner.
⚠️ IMPORTANT SECURITY WARNING ⚠️
This software allows AI systems to interact with cryptocurrency daemons. Please read this warning carefully:
Running this MCP server gives AI systems the ability to:
Send transactions
Access wallet information
Modify wallet settings
View private data
Execute daemon commands
Potential risks include:
Loss of funds through unauthorized transactions
Exposure of private information
Unintended wallet or daemon modifications
Potential security vulnerabilities if improperly configured
Required Safety Measures:
Use a separate wallet with limited funds for AI interactions
Never give access to wallets containing significant value
Configure strict RPC permissions
Monitor all AI interactions with the daemon
Regular security audits of configurations
Keep backups of all important data
This software is in BETA. Use at your own risk.
Installation
Installing via Smithery
To install Cryptocurrency Daemon Server for Claude Desktop automatically via Smithery:
1. Install the Package
You can install the package via npm:
2. Configure Claude Desktop
To use this MCP with Claude Desktop, you'll need to modify your Claude Desktop configuration. The configuration file is located at:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Add the following to your configuration:
3. Create Configuration File
Create a configuration file for your cryptocurrency daemons. Here are some example configurations:
Basic Single Daemon Configuration
Multiple Daemons Configuration
Advanced Configuration with Data Directory
For best security practices, you might want to also use a file system MCP to manage daemon data. Here's how to configure both together:
4. Configure Your Cryptocurrency Daemon
Make sure your cryptocurrency daemon's configuration file (e.g., zcash.conf, bitcoin.conf) has the appropriate RPC settings:
5. Start Using the MCP
After configuration, restart Claude Desktop. You should see new tools, resources, and prompts available for:
Sending transactions
Checking balances
Managing wallets
Monitoring daemon status
Learning about cryptocurrencies
And more
MCP Features
The server provides three types of MCP capabilities:
Tools
Transaction Management
send-coins
: Send transparent transactionszsend-coins
: Send shielded transactions (for privacy coins)shield-coins
: Convert transparent to shielded funds
Wallet Operations
get-balance
: Check balancesexecute-command
: Execute any supported RPC command
Daemon Management
check-status
: Get daemon information
Resources
Access valuable data and documentation:
Documentation Resources
crypto://{coinType}/help
: Get detailed documentation for specific cryptocurrenciesdaemon://{name}/help
: Get help text specific to a daemon
Transaction History
daemon://{name}/transactions
: View recent transaction history
Prompts
Pre-built templates for common workflows:
Transaction Guidance
send-transaction-template
: Generate a guided prompt for constructing transactions
Analysis Templates
balance-analysis
: Analyze wallet balances and fund distributiondaemon-diagnostic
: Perform a health check of a daemon
Security Best Practices
Separate Wallets
Create dedicated wallets for AI interactions
Keep minimal funds in accessible wallets
Use test networks for development
RPC Security
Use strong, unique RPC credentials
Enable only necessary RPC commands
Restrict RPC access to localhost
Monitor RPC logs
Data Management
Regular wallet backups
Secure storage of configuration files
Monitoring of all transactions
Regular security audits
Example Usage
Here's how Claude can help with common tasks:
Checking Status: "What's the current status of the Zcash daemon?"
Managing Balances: "What's my current balance across all addresses?"
Learning About Cryptocurrencies: "Can you explain how Zcash shielded transactions work?"
Sending Transactions: "Can you help me send 0.1 ZEC to address xxx?"
Troubleshooting
Connection Issues
Verify daemon is running
Check RPC credentials
Ensure correct port numbers
Verify localhost access
Permission Problems
Check file permissions
Verify RPC user rights
Ensure correct configuration paths
Transaction Issues
Verify sufficient funds
Check network connectivity
Ensure daemon is synced
Support
GitHub Issues: Bug reports and feature requests
Discussions: General questions and community support
Security Issues: Email security@pooly.ca
License
MIT License with additional cryptocurrency operations disclaimer. See LICENSE for details.
Contributing
See CONTRIBUTING.md for contribution guidelines.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables secure interactions with cryptocurrency daemon RPC interfaces through AI assistants, supporting transaction management, wallet operations, and daemon monitoring for Bitcoin-derived cryptocurrencies.
- Installation
- MCP Features
- Security Best Practices
- Example Usage
- Troubleshooting
- Support
- License
- Contributing
Related Resources
Related MCP Servers
- -securityAlicense-qualityA secure system enabling AI assistants to interact with blockchain data and prepare transactions while ensuring users maintain exclusive control over their private keys and transaction signing.Last updated -9MIT License
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -310MIT License
- AsecurityAlicenseAqualityIntegrates Aptos blockchain access into AI applications, enabling interaction with tools for native APT operations, custom coin management, and transaction handling.
- AsecurityAlicenseAqualityIntegrates Aptos blockchain access into AI applications, enabling interaction with tools for native APT operations, custom coin management, and transaction handling.Last updated -12MIT License