Flow MCP Server

Flow MCP Server

用于与Flow区块链直接RPC通信的模型上下文协议(MCP)服务器。

Flow MCP 服务器是一个实现了 Model Context Protocol (MCP) 的工具,允许 AI 助手和开发者直接与 Flow 区块链进行交互。

安装

# 直接使用 npx(无需安装)
npx flow-mcp-server

# 或全局安装
npm install -g flow-mcp-server

基本用法

启动服务器

# 默认设置(主网,端口 3000)
flow-mcp-server

# 指定网络和端口
flow-mcp-server --network testnet --port 3001

命令行选项

-p, --port <port>        设置端口(默认:3000)
-n, --network <network>  选择网络(默认:mainnet)
--stdio                  以 stdio 模式运行,用于 AI 集成
-h, --help               显示帮助

与 AI 助手集成

在 AI 助手配置中添加:

{
  "mcpServers": {
    "flow-mcp": {
      "command": "npx",
      "args": ["-y", "flow-mcp-server", "--stdio"],
      "env": {
        "FLOW_NETWORK": "mainnet"
      }
    }
  }
}

或使用 HTTP API:

{
  "mcpServers": {
    "flow-mcp": {
      "serverUrl": "http://localhost:3000"
    }
  }
}

主要功能

  • 查询 FLOW 和代币余额
  • 执行 Cadence 脚本
  • 发送交易
  • 域名解析(.find 和 .fn 域名)
  • 与 Flow 智能合约交互

高级设置

如需自定义配置,可以克隆并设置仓库:

git clone https://github.com/lmcmz/flow-mcp-server.git
cd flow-mcp-server
npm install
# 创建 .env 文件配置环境(可选)
npm start

详细文档和源码:GitHub 仓库