流量 MCP 服务器是一个用于与 Flow 区块链交互的 Model Context Protocol (MCP) 服务器。它为 AI 助手提供了标准化接口,使其能够访问 Flow 区块链数据并执行操作。
.find 和 .fn 域名进行解析。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
# 标准输入输出模式(适用于 AI 助手集成)
npx -y @outblock/flow-mcp-server --stdio
# 以 HTTP 服务器模式运行,默认端口 3000
npx -y @outblock/flow-mcp-server --port 3000
# 指定 Flow 网络环境
npx -y @outblock/flow-mcp-server --port 3000 --network testnet
# 标准输入输出模式
npm run build
npm start
# 指定端口以 HTTP 服务器模式运行
npm run build
PORT=3000 npm start
# 开发环境下自动重载功能
npm run dev
服务器可通过环境变量进行配置:
| 属性 | 详情 |
|---|---|
PORT |
默认监听的 HTTP 端口(未设置时,默认为标准输入输出模式) |
FLOW_NETWORK |
连接的 Flow 网络环境(主网、测试网、模拟器) |
FLOW_ACCESS_NODE |
自定义 Flow 访问节点 URL |
LOG_LEVEL |
日志级别(调试、信息、警告、错误) |
当与 AI 助手(如 Claude)集成时,可通过启动 MCP 服务器的标准输入输出模式,并将其连接到助手的工具配置中。 示例 Claude 工具配置:
{
"tools": [
{
"name": "flow-mcp-server",
"command": "npx -y @outblock/flow-mcp-server --stdio"
}
]
}
以 HTTP 模式运行时,以下端点可用:
/sse - 实时更新的 Server-Sent Events(服务器发送事件)端点/messages - POST 请求用于发送工具请求/health - 健康检查端点/ - 服务器信息端点示例 HTTP API 调用:
curl -X POST http://localhost:3000/messages \
-H "Content-Type: application/json" \
-d '{
"tool_request": {
"name": "get_balance",
"parameters": {
"address": "0x2d4c3caffbeab845",
"network": "mainnet"
}
}
}'
get_balance - 获取地址的 Flow 平衡get_token_balance - 获取可替代代币余额get_account - 获取账户信息resolve_domain - 解析 .find 或 .fn 域名到地址execute_script - 执行区块链数据读取脚本submit_transaction - 提交交易并监控状态