Flow MCP Server

Flow MCP Server

一个模型上下文协议服务器,使 AI 助手能够访问 Flow 区块链数据并执行诸如检查余额、解析域名、执行脚本和提交交易等操作。

Category
访问服务器

README

Flow MCP 服务器

一个用于与 Flow 区块链交互的模型上下文协议 (MCP) 服务器。该服务器使 AI 助手能够通过标准化接口访问 Flow 区块链数据并执行操作。

特性

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

安装

使用 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 服务器在端口 3000 上运行
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 服务器在端口 3000 上运行
npm run build
PORT=3000 npm start

# 用于自动重载的开发
npm run dev

配置

服务器可以使用环境变量进行配置:

  • PORT - HTTP 监听端口 (如果未设置,则默认为 stdio 模式)
  • FLOW_NETWORK - 要连接的 Flow 网络 (mainnet, testnet, emulator)
  • FLOW_ACCESS_NODE - 自定义 Flow 访问节点 URL
  • LOG_LEVEL - 日志级别 (debug, info, warn, error)

与 AI 助手一起使用

在与 Claude 等 AI 助手集成时,您可以在 stdio 模式下启动 MCP 服务器,并将其连接到助手的工具配置。

Claude 工具配置示例:

{
  "tools": [
    {
      "name": "flow-mcp-server",
      "command": "npx -y @outblock/flow-mcp-server --stdio"
    }
  ]
}

HTTP API 端点

在 HTTP 模式下运行时,可以使用以下端点:

  • /sse - 用于实时更新的服务器发送事件端点
  • /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 - 执行 Cadence 脚本
  • send_transaction - 将交易发送到区块链
  • get_transaction - 按 ID 获取交易详情

版本历史

  • v0.1.1 - 修复了交易服务中 formatArguments 导入问题的错误
  • v0.1.0 - 包含基本 Flow 区块链集成的初始版本

许可证

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选