使用说明
MCP Bridge
Turn internal APIs and cURL workflows into local MCP tools for AI agents.
MCP Bridge helps teams convert existing HTTP operations into structured, local-first MCP tools that Claude Desktop, Cursor, Zed, and other MCP clients can safely call.
GitHub · Getting Started · MCP Config · Contributing · Security
MCP Bridge专为现实世界的办公自动化场景而设计,在这些场景中,团队已经拥有可工作的cURL命令,并希望将其转换为更安全、可重用和对代理友好的工具,而无需从头开始重建集成。
为什么选择MCP桥
- 导入现有的cURL命令,而不是从头开始重建集成
- 定义MCP友好的参数模式和响应描述
- 为桌面AI客户端运行本地MCP SSE服务器
- 在将工具暴露给代理之前,对其进行测试、调试和迭代
- 将体验打包为面向非技术用户的桌面应用程序
核心能力
- cURL导入:将常见请求形状解析为可编辑的MCP工具
- 工具编辑器:配置方法、URL、标题、正文、参数和输出字段
- 响应整形:提取大型JSON响应的有用部分
- 本地持久性:在SQLite中存储工具和日志
- MCP传输:通过本地SSE端点公开工具
- 桌面打包:作为适用于macOS和Windows的Electron应用程序发货
用例
- 将内部审批或CRM API转化为可调用的代理工具
- 将重复的办公工作流程包裹在稳定的MCP操作之后
- 原型代理与现有API快速集成
- 让AI助手安全、结构化地访问业务运营
截图
cURL到MCP工作流
本地MCP配置
建筑
React UI
-> Electron desktop shell
-> Local Express server
-> SQLite storage
-> MCP SSE endpoint
-> External APIs imported from cURL definitions
关键切入点:
src/App.tsx:主应用程序UIserver.ts:本地Express服务器和MCP SSE实施electron-main.ts:电子主流程和桌面桥src/db.ts:SQLite持久层
入门指南
先决条件
- Node.js 20或更新版本
- 建议使用npm 10或更新版本
- macOS for mac桌面打包
- 用于本机Windows验证的Windows,或支持Electron Builder交叉打包的macOS
安装
npm install
运行Web应用程序
npm run dev
打开:
http://localhost:3000
在开发中运行桌面应用程序
npm run electron:dev
构建
npm run build
创建桌面软件包
npm run dist:mac
npm run dist:win
质量检查
npm run check
环境变量
复制 .env.example 到 .env 并根据需要进行调整。
重要价值观:
PORT:本地HTTP和SSE端口NODE_ENV:开发或生产DB_PATH:SQLite数据库位置API_KEY:用于保护本地MCP访问的可选API密钥RATE_LIMIT_WINDOW_MS:API速率限制窗口RATE_LIMIT_MAX_REQUESTS:窗口中允许的最大请求数CORS_ORIGINS:逗号分隔的起源LOG_LEVEL:记录员冗长
MCP端点
当服务器在本地运行时,SSE端点为:
http://localhost:3000/sse
在打包的桌面应用程序中,UI会显示检测到的本地网络地址,以便在同一局域网上的设备之间更容易进行客户端设置。
建议的MCP客户端配置
{
"mcpServers": {
"mcp-bridge": {
"url": "http://localhost:3000/sse"
}
}
}
如果启用API密钥:
{
"mcpServers": {
"mcp-bridge": {
"url": "http://localhost:3000/sse",
"headers": {
"X-API-Key": "your-secret-api-key"
}
}
}
}
路线图
- 高风险工具更安全的写入操作确认
- 为API密钥、cookie和OAuth-style流提供更好的身份验证模板
- 更强大的cURL解析覆盖率
- 具有验证和风险级别的工具发布工作流程
- 更丰富的审计日志、回放和可观察性
- 办公SaaS产品的可重用连接器模板
贡献
欢迎捐款。从这里开始:
- 阅读 贡献.md
- 审查 代码_OF_CONDUCT.md
- 检查 安全.md 敏感报告
社区标准
- 保持尊重和建设性
- 更喜欢小而集中的拉取请求
- 包括bug的复制步骤
- 在提出功能时,请记住办公自动化和代理安全
许可证
该项目根据MIT许可证获得许可。看 许可证.
