Skip to main content
Glama

@outblock/flow-mcp

Инструменты блокчейна Flow для Model Context Protocol (MCP). Этот пакет предоставляет набор инструментов для взаимодействия с блокчейном Flow через Model Context Protocol.

Функции

  • Получите баланс FLOW для любого адреса

  • Получить баланс токенов для любого токена Flow

  • Получить информацию об учетной записи COA

  • Получить исходный код контракта

  • Получите подробную информацию об учетной записи, включая статистику хранилища

Related MCP server: MCP Etherscan Server

Установка

# Using npm npm install @outblock/flow-mcp # Using bun bun add @outblock/flow-mcp

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

Чтобы использовать этот инструмент с Клодом, добавьте следующее в конфигурацию MCP:

{ "mcpServers": { "flow": { "command": "npx", "args": ["-y", "@outblock/flow-mcp"] } } }

Конфигурацию MCP можно найти здесь:

  • macOS: ~/Library/Application Support/Claude/mcp.json

  • Windows: %APPDATA%/Claude/mcp.json

  • Linux: ~/.config/Claude/mcp.json

После добавления конфигурации перезапустите Claude, чтобы загрузить новый сервер MCP.

Инструменты

Баланс потока

Получите баланс FLOW для любого адреса:

{ name: 'get_flow_balance', input: { address: string, network?: 'mainnet' | 'testnet' } }

Информация об учетной записи

Получить подробную информацию о счете:

{ name: 'get_account_info', input: { address: string, network?: 'mainnet' | 'testnet' } }

Баланс токенов

Получите баланс для любого токена Flow:

{ name: 'get_token_balance', input: { address: string, network?: 'mainnet' | 'testnet' } }

Счет COA

Получить информацию об учетной записи COA:

{ name: 'get_coa_account', input: { address: string, network?: 'mainnet' | 'testnet' } }

Получить контракт

Получить исходный код контракта:

{ name: 'get_contract', input: { address: string, contractName: string, network?: 'mainnet' | 'testnet' } }

📂 Структура проекта

flow-mcp/ ├── src/ │ ├── tools/ # MCP tools implementation │ │ ├── flowBalance/ # Flow balance tool │ │ ├── accountInfo/ # Account info tool │ │ ├── tokenBalance/ # Token balance tool │ │ ├── coaAccount/ # COA account tool │ │ └── getContract/ # Contract source tool │ ├── utils/ # Shared utilities │ ├── prompts/ # MCP prompts │ ├── types/ # Type definitions │ └── bin/ # CLI implementation ├── biome.json # Linting configuration ├── tsconfig.json # TypeScript configuration └── package.json # Project dependencies

🛠️ Развитие

Этот проект использует FastMCP для разработки и тестирования. FastMCP обеспечивает оптимизированный опыт разработки для серверов MCP.

# Install dependencies bun install # Format code bun run format # Run tests bun test # Run development server bun run dev # Inspect the server bun run inspect # Build bun run build

Чтобы добавить сервер MCP для разработки в Claude Desktop:

  1. Создайте проект:

    bun run build
  2. Добавьте в конфигурацию 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:

bun run scripts/create-tool.ts <tool-name>

Это позволит:

  1. Создайте новый каталог инструментов в src/tools/<tool-name>

  2. Сгенерируйте базовую структуру инструмента, включая:

    • index.ts (основная реализация)

    • schema.ts (схема JSON для параметров инструмента)

    • test.ts (тестовый файл)

  3. Обновите файл индекса инструментов, чтобы экспортировать новый инструмент.

Пример:

bun run scripts/create-tool.ts weather

Формат сообщения о фиксации

  • feat : Новая функция (увеличивает младшую версию)

  • fix : исправление ошибки (версия исправления ошибок)

  • BREAKING CHANGE : Критическое изменение (увеличивает основную версию)

📜 Управление версиями

Этот проект использует standard-version для автоматизированного управления версиями. Запустите bun run release для создания новой версии.

📦 Публикация в npm

  1. Убедитесь, что вы вошли в npm:

    npm login
  2. Создайте проект:

    bun run build
  3. Опубликовать пакет:

    npm publish

Не забудьте обновить номер версии с помощью bun run release перед публикацией новых версий.

Лицензия

Лицензия MIT — подробности см. в разделе ЛИЦЕНЗИЯ.

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Outblock/flow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server