Chronos MCP Server

Integrations

  • Provides tools for interacting with the Stellar blockchain network, including connecting to wallets, listing tokens, querying balances, and transferring funds between Stellar wallets.

Сервер Chronos MCP 🔵

Chronos — это сервер Model Context Protocol (MCP), адаптированный для блокчейна Stellar и разработанный специально для интеграции с Claude Desktop и аналогичными приложениями ИИ. Chronos предоставляет вашему помощнику ИИ инструменты на цепочке, позволяющие оптимизировать взаимодействие с сетью Stellar.

Обзор

Chronos MCP предоставляет следующие возможности:

  • Подключитесь к кошелькам Stellar: безопасно подключитесь к своему кошельку с помощью секретного ключа.
  • Список токенов кошелька: извлечение и вывод списка всех токенов, хранящихся в кошельке Stellar.
  • Запрос балансов: получайте балансы XLM и других активов в режиме реального времени.
  • Перевод средств: легко инициируйте переводы между кошельками Stellar.

Chronos создан с возможностью расширения и работает как стандартный пакет Node.js, что позволяет легко развертывать, устанавливать и интегрировать его — аналогично другим серверам MCP, таким как base-mcp.

Функции

  • Интеграция со Stellar: полное взаимодействие с основной сетью Stellar через API Horizon.
  • Простое развертывание: опубликуйте и установите Chronos с помощью npm.
  • Совместимость с Claude Desktop: легкая интеграция с Claude Desktop путем обновления конфигурации сервера MCP.
  • Расширяемая архитектура: разработана для будущих улучшений и интеграции новых инструментов.

Предпосылки

  • Node.js (v14 или выше)
  • нпм
  • Учетные данные кошелька Stellar (секретный ключ для подключения)
  • Подключение к Интернету для взаимодействия с сетью Stellar

Установка

Вариант 1: Установка из npm (рекомендуется)

Установите Chronos глобально:

npm install -g chronos-mcp

Или используйте его напрямую с npx:

npx chronos-mcp@latest

Вариант 2: Установка из исходного кода

  1. Клонируйте репозиторий:
    git clone https://github.com/yourusername/chronos-mcp.git cd chronos-mcp
  2. Установить зависимости:
    npm install
  3. Создайте проект:
    npm run build
  4. (Необязательно) Глобальная ссылка для более легкого доступа:
    npm link

Вариант 3: Использование Docker

Вы также можете запустить Chronos MCP с помощью Docker:

  1. Создайте образ Docker:
    docker build -t chronos-mcp .
  2. Запустите контейнер:
    docker run -it --rm chronos-mcp

Более подробные инструкции по использованию Docker с Chronos MCP, включая настройку Docker Compose и интеграцию с Claude Desktop, см. в Руководстве по использованию Docker .

Чтобы проверить, работает ли ваша настройка Docker локально, следуйте пошаговым инструкциям в Руководстве по тестированию Docker . Это руководство содержит инструкции по созданию образа Docker, запуску контейнера и тестированию его функциональности.

Конфигурация

Переменные среды

Chronos MCP использует переменные окружения для конфигурации, особенно для конфиденциальной информации, такой как ваш секретный ключ Stellar. Проект использует dotenv для загрузки переменных окружения из файла .env во время разработки.

Чтобы настроить переменные среды:

  1. Создайте файл .env в корне проекта:
    STELLAR_SECRET_KEY=your_stellar_secret_key STELLAR_NETWORK=mainnet
  2. Эти переменные будут автоматически загружены при запуске приложения.

При использовании Docker вы можете предоставить переменные среды несколькими способами:

  • Использование флага --env-file : docker run -it --rm --env-file .env chronos-mcp
  • Использование директивы env_file в docker-compose.yml
  • Установка отдельных переменных с помощью флага -e : docker run -it --rm -e STELLAR_SECRET_KEY=your_key chronos-mcp

Конфигурация рабочего стола Клода

Чтобы использовать Chronos с Claude Desktop, обновите файл конфигурации Claude Desktop, расположенный по адресу:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Пример конфигурации для Claude Desktop:

{ <<<<<<< HEAD "mcpServers": { "stellar": { "command": "npx", "args": ["chronos-mcp@latest"], "env": { "STELLAR_NETWORK": "mainnet", "STELLAR_SECRET_KEY": "your_stellar_secret_key" }, "disabled": false, "autoApprove": [] } } }

Для интеграции Docker с Claude Desktop вы можете использовать:

{ "mcpServers": { "stellar": { "command": "docker", "args": ["run", "-i", "--rm", "--env-file", "/path/to/your/.env", "chronos-mcp"], "env": { "STELLAR_NETWORK": "mainnet" }, "disabled": false, "autoApprove": [] ======= "mcpServers": { "stellar": { "command": "npx", "args": [ "chronos-mcp@latest" ], "env": { "STELLAR_NETWORK": "mainnet", "STELLAR_SECRET_KEY": "XXXX" }, "disabled": false, "autoApprove": [] } >>>>>>> b2501026b3b5ef4c512fceaf340f53b5102a57f9 } }

Использование

Chronos MCP предоставляет следующие инструменты через свой интерфейс MCP:

подключить_кошелек

Подключается к кошельку Stellar с помощью секретного ключа.

Пример команды:

«Подключить мой кошелек, используя секретный ключ ______»


список_токенов

Перечисляет все токены и активы в указанном кошельке Stellar.

Пример команды:

«Перечислить токены моего кошелька»


получить_балансы

Возвращает баланс XLM и любых других активов.

Пример команды:

«Какой у меня текущий баланс XLM?»


перевод_средств

Переводит средства из вашего кошелька в другой кошелек Stellar.

Параметры:

  • secretKey : Секретный ключ вашего кошелька.
  • destinationAddress : адрес кошелька получателя.
  • amount : сумма для перевода.
  • asset(необязательно) : актив для передачи (по умолчанию XLM).

Пример команды:

«Перевести 0,5 XLM на [адрес кошелька назначения]»

Тестирование

Стандартное тестирование

Для локального тестирования Chronos MCP:

npm test

Это запустит тестовый набор проекта и проверит, что ваш сервер работает так, как и ожидалось.

Тестирование Докера

Чтобы протестировать настройку Docker локально, обратитесь к Руководству по тестированию Docker для получения подробных инструкций. Руководство охватывает:

  • Создание образа Docker
  • Запуск контейнера с помощью Docker Compose
  • Тестирование функциональности контейнера
  • Устранение распространенных проблем

Вы также можете использовать прилагаемый скрипт test-client.js для тестирования контейнера Docker:

node test-client.js

Этот скрипт отправляет простой MCP-запрос в контейнер Docker и отображает ответ.

Развертывание

Chronos MCP разработан для работы в качестве стандартного пакета Node.js и может быть опубликован в npm. После публикации (например, через npm publish ) Chronos может быть установлен глобально или использоваться через npx, как и любой другой сервер MCP.

Для развертывания в производственной среде рассмотрите возможность включения Chronos в системную службу (используя systemd, launchd и т. д.) для автоматического перезапуска и мониторинга.

Расширение Хроноса

Chronos создан с учетом расширяемости. Чтобы добавить новые инструменты:

  1. Создайте новый каталог в папке src/tools .
  2. Реализуйте свой инструмент (включите index.ts , schemas.ts и handlers.ts ).
  3. Экспортируйте свой инструмент в src/tools/index.ts .
  4. Обновите файл README, добавив в него документацию и примеры вашего инструмента.
  5. Напишите тесты, чтобы убедиться, что ваш новый инструмент работает правильно.

Лицензия

Данный проект лицензирован в соответствии с лицензией MIT .

Внося вклад

Вклады приветствуются! Пожалуйста, посетите CONTRIBUTING.md для получения инструкций по сообщению проблем, отправке запросов на включение и других инструкций по вкладу.

──────────────────────────────────── Этот файл README разработан специально для Chronos MCP и описывает его развертывание в виде пакета Node.js, интеграцию с Claude Desktop и полный набор функций для взаимодействия с блокчейном Stellar.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер Model Context Protocol для интеграции помощников на основе искусственного интеллекта, таких как Claude Desktop, с блокчейном Stellar, что позволяет подключать кошельки, составлять списки токенов, запрашивать баланс и переводить средства.

  1. Обзор
    1. Функции
      1. Предпосылки
        1. Установка
          1. Вариант 1: Установка из npm (рекомендуется)
          2. Вариант 2: Установка из исходного кода
          3. Вариант 3: Использование Docker
        2. Конфигурация
          1. Переменные среды
          2. Конфигурация рабочего стола Клода
        3. Использование
          1. подключить_кошелек
          2. список_токенов
          3. получить_балансы
          4. перевод_средств
        4. Тестирование
          1. Стандартное тестирование
          2. Тестирование Докера
        5. Развертывание
          1. Расширение Хроноса
            1. Лицензия
              1. Внося вклад

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.
                  Last updated -
                  28
                  94
                  146
                  TypeScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.
                  Last updated -
                  JavaScript
                  • Linux
                  • Apple
                • -
                  security
                  -
                  license
                  -
                  quality
                  Comprehensive Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, supporting token transfers, smart contract interactions, and ENS name resolution through a unified interface.
                  Last updated -
                  1
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.
                  Last updated -
                  1
                  JavaScript
                  MIT License
                  • Apple

                View all related MCP servers

                ID: brq1c0ce0n