Криптовалютный демон MCP сервер (БЕТА)
Сервер Model Context Protocol (MCP) для взаимодействия с RPC-интерфейсами демонов криптовалюты. Этот сервер позволяет помощникам ИИ помогать управлять и взаимодействовать с узлами криптовалюты контролируемым образом.
⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ ⚠️
Это программное обеспечение позволяет системам ИИ взаимодействовать с демонами криптовалюты. Пожалуйста, внимательно прочтите это предупреждение:
Запуск этого сервера MCP дает системам искусственного интеллекта возможность:
Отправить транзакции
Доступ к информации о кошельке
Изменить настройки кошелька
Просмотреть личные данные
Выполнение команд демона
Потенциальные риски включают в себя:
Потеря средств из-за несанкционированных транзакций
Раскрытие личной информации
Непреднамеренные изменения кошелька или демона
Потенциальные уязвимости безопасности при неправильной настройке
Необходимые меры безопасности:
Используйте отдельный кошелек с ограниченными средствами для взаимодействия с ИИ
Никогда не предоставляйте доступ к кошелькам, содержащим значительные ценности
Настройте строгие разрешения RPC
Отслеживать все взаимодействия ИИ с демоном
Регулярные проверки безопасности конфигураций
Сохраняйте резервные копии всех важных данных
Это программное обеспечение находится в стадии BETA. Используйте его на свой страх и риск.
Установка
Установка через Smithery
Чтобы автоматически установить Cryptocurrency Daemon Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude1. Установите пакет
Вы можете установить пакет через npm:
npm install @raw391/coin-daemon-mcp2. Настройте Claude Desktop
Чтобы использовать этот MCP с Claude Desktop, вам нужно будет изменить конфигурацию Claude Desktop. Файл конфигурации находится по адресу:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Добавьте в вашу конфигурацию следующее:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "path/to/your/config.json"
}
}
}
}3. Создать файл конфигурации
Создайте файл конфигурации для ваших демонов криптовалюты. Вот несколько примеров конфигураций:
Базовая конфигурация одного демона
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "your-rpc-user",
"rpcPassword": "your-rpc-password"
}
]
}Конфигурация нескольких демонов
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "zec-user",
"rpcPassword": "zec-password"
},
{
"coinName": "bitcoin",
"nickname": "btc-main",
"rpcEndpoint": "127.0.0.1:8332",
"rpcUser": "btc-user",
"rpcPassword": "btc-password"
}
]
}Расширенная конфигурация с каталогом данных
Для лучшей практики безопасности вы можете также использовать файловую систему MCP для управления данными демона. Вот как настроить оба вместе:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "C:/CryptoConfig/daemon-config.json"
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/CryptoData"
]
}
}
}4. Настройте свой криптовалютный демон
Убедитесь, что файл конфигурации вашего демона криптовалюты (например, zcash.conf, bitcoin.conf) имеет соответствующие настройки RPC:
server=1
rpcuser=your-rpc-user
rpcpassword=your-rpc-password
rpcallowip=127.0.0.15. Начните использовать MCP
После настройки перезапустите Claude Desktop. Вы должны увидеть новые инструменты, ресурсы и подсказки, доступные для:
Отправка транзакций
Проверка баланса
Управление кошельками
Мониторинг состояния демона
Изучение криптовалют
И многое другое
Related MCP server: Ethereum RPC MCP Server
Особенности МКП
Сервер предоставляет три типа возможностей MCP:
Инструменты
Управление транзакциями
send-coins: отправлять прозрачные транзакцииzsend-coins: Отправка защищенных транзакций (для конфиденциальных монет)shield-coins: конвертировать прозрачные средства в защищенные
Операции с кошельком
get-balance: Проверка балансаexecute-command: выполнить любую поддерживаемую команду RPC
Управление демонами
check-status: Получить информацию о демоне
Ресурсы
Получите доступ к ценным данным и документации:
Ресурсы документации
crypto://{coinType}/help: Получите подробную документацию по конкретным криптовалютамdaemon://{name}/help: Получить текст справки, относящийся к демону
История транзакций
daemon://{name}/transactions: Просмотр недавней истории транзакций
Подсказки
Готовые шаблоны для стандартных рабочих процессов:
Руководство по транзакциям
send-transaction-template: создать управляемую подсказку для создания транзакций
Шаблоны анализа
balance-analysis: Анализ остатков на кошельках и распределение средствdaemon-diagnostic: Выполнить проверку работоспособности демона
Лучшие практики безопасности
Отдельные кошельки
Создайте специальные кошельки для взаимодействия с ИИ
Держите минимальные средства в доступных кошельках.
Используйте тестовые сети для разработки
Безопасность RPC
Используйте надежные уникальные учетные данные RPC
Включить только необходимые команды RPC
Ограничить доступ RPC к локальному хосту
Мониторинг журналов RPC
Управление данными
Регулярное резервное копирование кошелька
Безопасное хранение файлов конфигурации
Мониторинг всех транзакций
Регулярные проверки безопасности
Пример использования
Вот как Клод может помочь с выполнением типичных задач:
Проверка статуса: «Каков текущий статус демона Zcash?»
Управление балансами: «Какой у меня текущий баланс по всем адресам?»
Изучение криптовалют: «Можете ли вы объяснить, как работают защищенные транзакции Zcash?»
Отправка транзакций: «Можете ли вы помочь мне отправить 0,1 ZEC на адрес xxx?»
Поиск неисправностей
Проблемы с подключением
Убедитесь, что демон запущен
Проверьте учетные данные RPC
Убедитесь, что номера портов правильные.
Проверить доступ к локальному хосту
Проблемы с разрешением
Проверьте права доступа к файлу
Проверьте права пользователя RPC
Обеспечьте правильные пути конфигурации
Проблемы с транзакциями
Проверьте наличие достаточных средств
Проверьте сетевое подключение
Убедитесь, что демон синхронизирован
Поддерживать
Проблемы GitHub: отчеты об ошибках и запросы на функции
Обсуждения: общие вопросы и поддержка сообщества
Вопросы безопасности: Электронная почта security@pooly.ca
Лицензия
Лицензия MIT с дополнительным отказом от операций с криптовалютой. Подробности см. в разделе ЛИЦЕНЗИЯ .
Внося вклад
Правила внесения взносов см. на сайте CONTRIBUTING.md .
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.