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 глобально:
Или используйте его напрямую с npx:
Вариант 2: Установка из исходного кода
- Клонируйте репозиторий:Copy
- Установить зависимости:Copy
- Создайте проект:Copy
- (Необязательно) Глобальная ссылка для более легкого доступа:Copy
Вариант 3: Использование Docker
Вы также можете запустить Chronos MCP с помощью Docker:
- Создайте образ Docker:Copy
- Запустите контейнер:Copy
Более подробные инструкции по использованию Docker с Chronos MCP, включая настройку Docker Compose и интеграцию с Claude Desktop, см. в Руководстве по использованию Docker .
Чтобы проверить, работает ли ваша настройка Docker локально, следуйте пошаговым инструкциям в Руководстве по тестированию Docker . Это руководство содержит инструкции по созданию образа Docker, запуску контейнера и тестированию его функциональности.
Конфигурация
Переменные среды
Chronos MCP использует переменные окружения для конфигурации, особенно для конфиденциальной информации, такой как ваш секретный ключ Stellar. Проект использует dotenv
для загрузки переменных окружения из файла .env
во время разработки.
Чтобы настроить переменные среды:
- Создайте файл
.env
в корне проекта:Copy - Эти переменные будут автоматически загружены при запуске приложения.
При использовании 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:
Для интеграции Docker с Claude Desktop вы можете использовать:
Использование
Chronos MCP предоставляет следующие инструменты через свой интерфейс MCP:
подключить_кошелек
Подключается к кошельку Stellar с помощью секретного ключа.
Пример команды:
«Подключить мой кошелек, используя секретный ключ ______»
список_токенов
Перечисляет все токены и активы в указанном кошельке Stellar.
Пример команды:
«Перечислить токены моего кошелька»
получить_балансы
Возвращает баланс XLM и любых других активов.
Пример команды:
«Какой у меня текущий баланс XLM?»
перевод_средств
Переводит средства из вашего кошелька в другой кошелек Stellar.
Параметры:
secretKey
: Секретный ключ вашего кошелька.destinationAddress
: адрес кошелька получателя.amount
: сумма для перевода.asset
(необязательно) : актив для передачи (по умолчанию XLM).
Пример команды:
«Перевести 0,5 XLM на [адрес кошелька назначения]»
Тестирование
Стандартное тестирование
Для локального тестирования Chronos MCP:
Это запустит тестовый набор проекта и проверит, что ваш сервер работает так, как и ожидалось.
Тестирование Докера
Чтобы протестировать настройку Docker локально, обратитесь к Руководству по тестированию Docker для получения подробных инструкций. Руководство охватывает:
- Создание образа Docker
- Запуск контейнера с помощью Docker Compose
- Тестирование функциональности контейнера
- Устранение распространенных проблем
Вы также можете использовать прилагаемый скрипт test-client.js
для тестирования контейнера Docker:
Этот скрипт отправляет простой MCP-запрос в контейнер Docker и отображает ответ.
Развертывание
Chronos MCP разработан для работы в качестве стандартного пакета Node.js и может быть опубликован в npm. После публикации (например, через npm publish
) Chronos может быть установлен глобально или использоваться через npx, как и любой другой сервер MCP.
Для развертывания в производственной среде рассмотрите возможность включения Chronos в системную службу (используя systemd, launchd и т. д.) для автоматического перезапуска и мониторинга.
Расширение Хроноса
Chronos создан с учетом расширяемости. Чтобы добавить новые инструменты:
- Создайте новый каталог в папке
src/tools
. - Реализуйте свой инструмент (включите
index.ts
,schemas.ts
иhandlers.ts
). - Экспортируйте свой инструмент в
src/tools/index.ts
. - Обновите файл README, добавив в него документацию и примеры вашего инструмента.
- Напишите тесты, чтобы убедиться, что ваш новый инструмент работает правильно.
Лицензия
Данный проект лицензирован в соответствии с лицензией MIT .
Внося вклад
Вклады приветствуются! Пожалуйста, посетите CONTRIBUTING.md для получения инструкций по сообщению проблем, отправке запросов на включение и других инструкций по вкладу.
──────────────────────────────────── Этот файл README разработан специально для Chronos MCP и описывает его развертывание в виде пакета Node.js, интеграцию с Claude Desktop и полный набор функций для взаимодействия с блокчейном Stellar.
This server cannot be installed
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, что позволяет подключать кошельки, составлять списки токенов, запрашивать баланс и переводить средства.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -2894146TypeScriptMIT License
- -securityFlicense-qualityA 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
- -security-license-qualityComprehensive 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 -1TypeScriptMIT License
- -securityAlicense-qualityA 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 -1JavaScriptMIT License