Flow MCP
@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.jsonWindows:
%APPDATA%/Claude/mcp.jsonLinux:
~/.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:
Создайте проект:
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:
bun run scripts/create-tool.ts <tool-name>Это позволит:
Создайте новый каталог инструментов в
src/tools/<tool-name>Сгенерируйте базовую структуру инструмента, включая:
index.ts (основная реализация)
schema.ts (схема JSON для параметров инструмента)
test.ts (тестовый файл)
Обновите файл индекса инструментов, чтобы экспортировать новый инструмент.
Пример:
bun run scripts/create-tool.ts weatherФормат сообщения о фиксации
feat: Новая функция (увеличивает младшую версию)fix: исправление ошибки (версия исправления ошибок)BREAKING CHANGE: Критическое изменение (увеличивает основную версию)
📜 Управление версиями
Этот проект использует standard-version для автоматизированного управления версиями. Запустите bun run release для создания новой версии.
📦 Публикация в npm
Убедитесь, что вы вошли в npm:
npm loginСоздайте проект:
bun run buildОпубликовать пакет:
npm publish
Не забудьте обновить номер версии с помощью bun run release перед публикацией новых версий.
Лицензия
Лицензия MIT — подробности см. в разделе ЛИЦЕНЗИЯ.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with the Algorand blockchain through 25+ specialized tools for account management, payments, asset creation, NFT operations, and network monitoring. Supports both mainnet and testnet with instant finality and low fees.591MIT
- AlicenseAqualityCmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check balances, view transactions, track token transfers, fetch contract ABIs and code, monitor gas prices, and resolve ENS names.7MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with XRP Ledger blockchain for managing wallets, creating and trading tokens, minting and managing NFTs, and executing DEX trades through 15+ comprehensive tools.162MIT
- FlicenseNot gradedqualityDmaintenanceProvides tools for querying onchain data across 12+ blockchain networks, including token balances, transaction analysis, and smart contract security auditing. It enables users to interact with multiple EVM-compatible chains and perform deep contract evaluations through natural language interfaces.1
Related MCP Connectors
Safety-first EVM and Bitcoin RPC tools for balances, contracts, blocks, and transactions
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Explore blockchain data across addresses, tokens, blocks, and transactions. Investigate any transa…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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-monorepo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server