Skip to main content
Glama
raw391

Cryptocurrency Daemon MCP Server

by raw391

Криптовалютный демон MCP сервер (БЕТА)

значок кузнеца

Сервер Model Context Protocol (MCP) для взаимодействия с RPC-интерфейсами демонов криптовалюты. Этот сервер позволяет помощникам ИИ помогать управлять и взаимодействовать с узлами криптовалюты контролируемым образом.

⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ ⚠️

Это программное обеспечение позволяет системам ИИ взаимодействовать с демонами криптовалюты. Пожалуйста, внимательно прочтите это предупреждение:

  1. Запуск этого сервера MCP дает системам искусственного интеллекта возможность:

    • Отправить транзакции

    • Доступ к информации о кошельке

    • Изменить настройки кошелька

    • Просмотреть личные данные

    • Выполнение команд демона

  2. Потенциальные риски включают в себя:

    • Потеря средств из-за несанкционированных транзакций

    • Раскрытие личной информации

    • Непреднамеренные изменения кошелька или демона

    • Потенциальные уязвимости безопасности при неправильной настройке

  3. Необходимые меры безопасности:

    • Используйте отдельный кошелек с ограниченными средствами для взаимодействия с ИИ

    • Никогда не предоставляйте доступ к кошелькам, содержащим значительные ценности

    • Настройте строгие разрешения RPC

    • Отслеживать все взаимодействия ИИ с демоном

    • Регулярные проверки безопасности конфигураций

    • Сохраняйте резервные копии всех важных данных

Это программное обеспечение находится в стадии BETA. Используйте его на свой страх и риск.

Установка

Установка через Smithery

Чтобы автоматически установить Cryptocurrency Daemon Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude

1. Установите пакет

Вы можете установить пакет через npm:

npm install @raw391/coin-daemon-mcp

2. Настройте 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.1

5. Начните использовать MCP

После настройки перезапустите Claude Desktop. Вы должны увидеть новые инструменты, ресурсы и подсказки, доступные для:

  • Отправка транзакций

  • Проверка баланса

  • Управление кошельками

  • Мониторинг состояния демона

  • Изучение криптовалют

  • И многое другое

Related MCP server: AgentBTC MCP Server

Особенности МКП

Сервер предоставляет три типа возможностей MCP:

Инструменты

  1. Управление транзакциями

    • send-coins : отправлять прозрачные транзакции

    • zsend-coins : Отправка защищенных транзакций (для конфиденциальных монет)

    • shield-coins : конвертировать прозрачные средства в защищенные

  2. Операции с кошельком

    • get-balance : Проверка баланса

    • execute-command : выполнить любую поддерживаемую команду RPC

  3. Управление демонами

    • check-status : Получить информацию о демоне

Ресурсы

Получите доступ к ценным данным и документации:

  1. Ресурсы документации

    • crypto://{coinType}/help : Получите подробную документацию по конкретным криптовалютам

    • daemon://{name}/help : Получить текст справки, относящийся к демону

  2. История транзакций

    • daemon://{name}/transactions : Просмотр недавней истории транзакций

Подсказки

Готовые шаблоны для стандартных рабочих процессов:

  1. Руководство по транзакциям

    • send-transaction-template : создать управляемую подсказку для создания транзакций

  2. Шаблоны анализа

    • balance-analysis : Анализ остатков на кошельках и распределение средств

    • daemon-diagnostic : Выполнить проверку работоспособности демона

Лучшие практики безопасности

  1. Отдельные кошельки

    • Создайте специальные кошельки для взаимодействия с ИИ

    • Держите минимальные средства в доступных кошельках.

    • Используйте тестовые сети для разработки

  2. Безопасность RPC

    • Используйте надежные уникальные учетные данные RPC

    • Включить только необходимые команды RPC

    • Ограничить доступ RPC к локальному хосту

    • Мониторинг журналов RPC

  3. Управление данными

    • Регулярное резервное копирование кошелька

    • Безопасное хранение файлов конфигурации

    • Мониторинг всех транзакций

    • Регулярные проверки безопасности

Пример использования

Вот как Клод может помочь с выполнением типичных задач:

  1. Проверка статуса: «Каков текущий статус демона Zcash?»

  2. Управление балансами: «Какой у меня текущий баланс по всем адресам?»

  3. Изучение криптовалют: «Можете ли вы объяснить, как работают защищенные транзакции Zcash?»

  4. Отправка транзакций: «Можете ли вы помочь мне отправить 0,1 ZEC на адрес xxx?»

Поиск неисправностей

  1. Проблемы с подключением

    • Убедитесь, что демон запущен

    • Проверьте учетные данные RPC

    • Убедитесь, что номера портов правильные.

    • Проверить доступ к локальному хосту

  2. Проблемы с разрешением

    • Проверьте права доступа к файлу

    • Проверьте права пользователя RPC

    • Обеспечьте правильные пути конфигурации

  3. Проблемы с транзакциями

    • Проверьте наличие достаточных средств

    • Проверьте сетевое подключение

    • Убедитесь, что демон синхронизирован

Поддерживать

  • Проблемы GitHub: отчеты об ошибках и запросы на функции

  • Обсуждения: общие вопросы и поддержка сообщества

  • Вопросы безопасности: Электронная почта security@pooly.ca

Лицензия

Лицензия MIT с дополнительным отказом от операций с криптовалютой. Подробности см. в разделе ЛИЦЕНЗИЯ .

Внося вклад

Правила внесения взносов см. на сайте CONTRIBUTING.md .

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with RGB assets, Lightning Network operations, and Bitcoin transactions through RGB Lightning Node APIs. Supports asset management, invoice creation/payment, channel management, on-chain transactions, and asset swaps.
    18
    9 npm
    1
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables AI applications to interact with the Bitcoin Network, manage wallets, check balances, convert prices, and send transactions.
    4
    47 npm
    6
    MIT