@outblock/flow-mcp
Инструменты блокчейна Flow для Model Context Protocol (MCP). Этот пакет предоставляет набор инструментов для взаимодействия с блокчейном Flow через Model Context Protocol.
Функции
Получите баланс FLOW для любого адреса
Получить баланс токенов для любого токена Flow
Получить информацию об учетной записи COA
Получить исходный код контракта
Получите подробную информацию об учетной записи, включая статистику хранилища
Related MCP server: MCP Etherscan Server
Установка
Конфигурация МКП
Чтобы использовать этот инструмент с Клодом, добавьте следующее в конфигурацию MCP:
Конфигурацию MCP можно найти здесь:
macOS:
~/Library/Application Support/Claude/mcp.jsonWindows:
%APPDATA%/Claude/mcp.jsonLinux:
~/.config/Claude/mcp.json
После добавления конфигурации перезапустите Claude, чтобы загрузить новый сервер MCP.
Инструменты
Баланс потока
Получите баланс FLOW для любого адреса:
Информация об учетной записи
Получить подробную информацию о счете:
Баланс токенов
Получите баланс для любого токена Flow:
Счет COA
Получить информацию об учетной записи COA:
Получить контракт
Получить исходный код контракта:
📂 Структура проекта
🛠️ Развитие
Этот проект использует FastMCP для разработки и тестирования. FastMCP обеспечивает оптимизированный опыт разработки для серверов MCP.
Чтобы добавить сервер MCP для разработки в Claude Desktop:
Создайте проект:
bun run buildДобавьте в конфигурацию Claude Desktop:
// You only need the argument if you need to pass arguments to your server { "mcpServers": { "your-server-name": { "command": "node", "args": ["/path/to/your/project/dist/main.js", "some_argument"] } } }
Создание новых инструментов
Проект включает в себя скрипт, помогающий создавать новые инструменты MCP:
Это позволит:
Создайте новый каталог инструментов в
src/tools/<tool-name>Сгенерируйте базовую структуру инструмента, включая:
index.ts (основная реализация)
schema.ts (схема JSON для параметров инструмента)
test.ts (тестовый файл)
Обновите файл индекса инструментов, чтобы экспортировать новый инструмент.
Пример:
Формат сообщения о фиксации
feat: Новая функция (увеличивает младшую версию)fix: исправление ошибки (версия исправления ошибок)BREAKING CHANGE: Критическое изменение (увеличивает основную версию)
📜 Управление версиями
Этот проект использует standard-version для автоматизированного управления версиями. Запустите bun run release для создания новой версии.
📦 Публикация в npm
Убедитесь, что вы вошли в npm:
npm loginСоздайте проект:
bun run buildОпубликовать пакет:
npm publish
Не забудьте обновить номер версии с помощью bun run release перед публикацией новых версий.
Лицензия
Лицензия MIT — подробности см. в разделе ЛИЦЕНЗИЯ.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.