Flow MCP Server

Flow MCP Server

site icon
2025.03.20 0
JavaScript区块链服务AI 集成金融服务
Flow MCP Server 是一个用于与 Flow 区块链交互的模型上下文协议(MCP)服务器。它通过标准化接口使 AI 助手能够访问 Flow 区块链数据并执行操作。该服务器提供了多种功能,包括余额查询、域名解析、脚本执行、交易提交和监控等。
View on GitHub

Overview

基本能力

产品定位

Flow MCP Server 是一个专门为 Flow 区块链设计的 MCP 服务器,旨在为 AI 助手提供与 Flow 区块链交互的能力。

核心功能

  • 查询 Flow 和可替代代币的余额
  • 解析 .find.fn 域名
  • 执行读取区块链数据的脚本
  • 提交和监控交易
  • 检索账户信息
  • 基于环境变量的 Flow 配置

适用场景

  • AI 助手与 Flow 区块链的集成
  • 区块链数据查询和分析
  • 自动化交易处理
  • 区块链应用开发

工具列表

  • get_balance - 获取地址的 Flow 余额
  • get_token_balance - 获取可替代代币余额
  • get_account - 获取账户信息
  • resolve_domain - 解析域名到地址
  • execute_script - 执行 Cadence 脚本
  • send_transaction - 向区块链发送交易
  • get_transaction - 通过 ID 获取交易详情

常见问题解答

  • 如何配置服务器? 通过环境变量配置,如 PORTFLOW_NETWORKFLOW_ACCESS_NODELOG_LEVEL
  • 如何与 AI 助手集成? 在 AI 助手的工具配置中指定 flow-mcp-server 的命令。

使用教程

使用依赖

无特殊前置依赖,只需 Node.js 环境。

安装教程

使用 npx(推荐)

npx -y @outblock/flow-mcp-server --stdio

或指定 HTTP 模式和端口:

npx -y @outblock/flow-mcp-server --port 3000

本地安装(开发用)

git clone https://github.com/lmcmz/flow-mcp-server.git
cd flow-mcp-server
npm install
npm run build
npm start

调试方式

运行 npx

# stdio 模式(用于 AI 助手集成)
npx -y @outblock/flow-mcp-server --stdio

# HTTP 服务器模式
npx -y @outblock/flow-mcp-server --port 3000

# 指定 Flow 网络
npx -y @outblock/flow-mcp-server --port 3000 --network testnet

运行本地开发服务器

# stdio 模式
npm run build
npm start

# HTTP 服务器模式
npm run build
PORT=3000 npm start

# 开发模式(自动重载)
npm run dev

许可证

该项目遵循 MIT 开源许可条款。