Servidor MCP para Flow EVM

Servidor MCP para Flow EVM

site icon
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 网络的链 ID
  • flow_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 环境

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 无其他特殊依赖

安装教程

  1. 安装依赖: npm install
  2. 编译项目: npx tsc
  3. 启动服务器: npm start

调试方式

  1. 启动服务器后,可以通过调用各种 flow_* RPC 方法进行测试
  2. 示例查询余额命令: flow_getBalance 0x76A56657d20f572872A81b75530c905fD9F845e5

许可证

None