
Servidor MCP para Flow EVM

2025.03.12
0
TypeScript区块链服务智能合约交互金融服务
Flow-mcp 是一个 Model Context Protocol (MCP) 服务器,用于与 Flow EVM 区块链进行交互。它充当语言模型和 Flow EVM 网络之间的桥梁,简化了对区块链的查询和交互。Flow EVM 是 Flow 区块链上的以太坊虚拟机 (EVM) 实现,兼容以太坊生态系统的智能合约、工具和库,同时利用 Flow 的可扩展和高效架构。
View on GitHub
Overview
基本能力
产品定位
Flow-mcp 是一个区块链交互服务,专门用于简化与 Flow EVM 区块链的交互。
核心功能
flow_getNetworkInfo
: 返回当前 Flow EVM 网络的信息flow_getCode
: 获取特定 Flow EVM 地址的代码flow_chainId
: 返回当前 Flow EVM 网络的链 IDflow_gasPrice
: 获取当前网络的 gas 价格flow_getBalance
: 查询 Flow EVM 账户余额flow_call
: 执行函数调用而不创建交易flow_getLogs
: 根据特定过滤条件获取日志flow_sendRawTransaction
: 向网络发送签名交易flow_blockNumber
: 返回最新区块号flow_checkCOA
: 检查地址是否为 Cadence 控制账户 (COA)
适用场景
- 查询 Flow EVM 区块链状态
- 执行智能合约调用
- 发送交易到 Flow EVM 网络
- 开发基于 Flow EVM 的 DApp
工具列表
flow_getBalance
: 查询账户余额flow_call
: 执行合约调用flow_sendRawTransaction
: 发送签名交易- 其他 Flow EVM RPC 方法
常见问题解答
- 支持哪些网络: Flow EVM Mainnet (Chain ID: 747) 和 Testnet (Chain ID: 545)
- 如何与以太坊工具兼容: 通过适配以太坊 RPC 方法到 Flow EVM 环境
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 无其他特殊依赖
安装教程
- 安装依赖:
npm install
- 编译项目:
npx tsc
- 启动服务器:
npm start
调试方式
- 启动服务器后,可以通过调用各种
flow_*
RPC 方法进行测试 - 示例查询余额命令:
flow_getBalance 0x76A56657d20f572872A81b75530c905fD9F845e5
许可证
None