Flow MCP
The Flow MCP server provides tools to interact with the Flow blockchain and retrieve various information:
Get the FLOW balance for a specific Flow address
Retrieve balances for all fungible tokens associated with a Flow address
Fetch COA account information for a Flow address
Obtain the source code of deployed contracts at specific addresses
Access detailed account information including balance and storage stats
Integration for code linting and formatting to maintain code quality in the MCP server implementation.
Integration with the Bun JavaScript runtime for optimal MCP server performance, used for development, testing, and running the server.
Offers type-safe tool definitions for Flow blockchain interactions, ensuring proper data validation and error handling.
Implements type-safe schema validation for Flow blockchain tools, ensuring proper data formatting and validation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Flow MCP check my FLOW balance for address 0x1234567890abcdef"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Flow MCP Monorepo
This monorepo contains a collection of Model Context Protocol (MCPs) for interacting with the Flow blockchain and FLOW-EVM environment.
Packages
This monorepo is split into two main packages:
packages/flow-mcp: Core tools for interacting with the native Flow blockchain. This includes functionalities for managing accounts, checking balances, and interacting with native contracts.packages/flow-defi-mcp: A suite of tools focused on DeFi (Decentralized Finance) and EVM-compatible interactions on the Flow network. This includes tools for checking token prices, swapping tokens on decentralized exchanges, and interacting with ERC20 tokens.
Please refer to the README.md file within each package for more detailed information, including setup instructions and a list of available tools.
Related MCP server: XRPL MCP
Getting Started
To get started with this monorepo, you will need to have a monorepo manager like pnpm, lerna, or turborepo installed.
Clone the repository:
git clone <repository-url>Navigate to the root directory and install the dependencies for all packages:
pnpm install # or yarn install, or npm install
Contributing
Contributions are welcome! Please open an issue or submit a pull request with your changes.
Available Tools
5 toolsget_account_infoB
Get detailed account information including balance and storage stats for a Flow address
Inputs: address (required), network.
get_coa_accountC
Get the COA account information for a Flow address
Inputs: address (required), network.
get_contractA
Get the source code of a contract deployed at a specific address
Inputs: address (required), contractName (required), network.
get_flow_balanceB
Get the FLOW balance for a Flow address
Inputs: address (required), network.
get_token_balancesB
Get the balances of all fungible tokens for a Flow address
Inputs: address (required), network.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
There is overlap between get_account_info and get_flow_balance, as account info includes balance. Additionally, get_token_balances may overlap with the balance portion of account info. However, the descriptions provide some distinction.
All tools follow the consistent verb_noun pattern with 'get_' prefix, making them predictable and easy to understand.
5 tools is well-scoped for a read-only Flow blockchain information server. Each tool addresses a distinct query need without being overwhelming.
The set covers essential read operations for Flow accounts (balance, tokens, contracts, COA). Minor gaps exist such as missing block info or non-fungible token queries, but core functionality is present.
Maintenance
Related MCP Connectors
Safety-first EVM and Bitcoin RPC tools for balances, contracts, blocks, and transactions
Non-custodial Solana toolkit: rug-checks, swaps, token tools, multisig, DLMM pools, Arweave.
Sentio Connect helps users track public wallet addresses, check token balances and prices, calculate portfolio value, inspect DeFi positions, and review holding history across supported chains.
Find money in any wallet, best-price swaps, simulate, PnL, pools, whales, contract and bridge tools.
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.66 npm1MIT
- 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.4 npm2MIT
- 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-
- AlicenseNot gradedqualityDmaintenanceProvides tools for AI assistants to interact with the Hedera blockchain, enabling account management, consensus messaging, and HBAR transfers. Supports testnet, mainnet, and previewnet.MIT