爱意满满的作品展示区。
926sunanzhi

[开源] 做了一个用“画流程图”直接生成 Cursor / Claude MCP 工具的引擎 MPE (Rust+Tauri)

  •  
  •   926sunanzhi · 10h 23m ago · 303 views

    大家好,分享一个我用 Rust + Tauri 2 写的开源工具:MPE (Multi-Protocol Flow Executor)。

    最近大家都在用 Cursor 和 Claude Desktop ,但想给它们写自定义的 MCP (Model Context Protocol) 工具时,往往挺麻烦:

    • 想让 AI 查个数据库、调个需要先登录的多步 API ,就得用 TS/Python 写一个 MCP 服务,配环境、写 Schema 、处理 stdio ;
    • AI 调用工具一旦报错,排查是个黑盒,很难看清中间具体哪步数据出了问题。

    于是我做了一个能力:在画布上拖拽编排流程,一键直接暴露给 Cursor / Claude 当 MCP Tool 调用。

    核心使用场景

    1. 画个流程图,变成 AI 的一个工具:
    • 比如:[HTTP: 登录换 Token] ➔ [DB: 查询订单数据] ➔ [Script: 格式化 JSON]
    • 画完后,开启 MCP 服务,复制生成的配置到 Cursor / Claude Desktop ,AI 就能直接把这个流程当成一个本地 Tool 来调。
    1. AI 工具调用的“白盒化”排查:
    • AI 调了什么参数、哪一步耗时多久、返回了什么,在画布和执行面板上一清二楚。
    • 支持断点单步调试:甚至能在执行中途暂停,修改变量排查问题。
    1. 除了 HTTP ,还能串联多协议:
    • 支持 HTTP 、PostgreSQL/MySQL/Redis 、gRPC 、WebSocket 、甚至调用其他外部 MCP Server ,全都在同一张流程图里打通。
    1. 轻量与跨平台:
    • 区别于庞大的云端 Agent 框架,MPE 是本地优先的桌面应用(基于 Tauri 2 + React 19 );

    • 底层是纯 Rust 执行引擎,没有多余的 Python/Docker 依赖,启动毫秒级。

    • 技术栈:Rust (Tokio) + Tauri 2.x + React 19 + TypeScript

    • 代码开源: https://github.com/multi-protocol-flow-executor

    • 支持平台:macOS / Windows / Linux (已发布 0.5.x 版本)

    如果你也经常写 MCP 工具或者在玩 Agent 联调,欢迎下载体验、吐槽提建议!

    示例图片

    示例图片

    示例图片

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2726 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:47 · PVG 21:47 · LAX 06:47 · JFK 09:47
    ♥ Do have faith in what you're doing.