
Bruno API MCP Server

2025.03.25
0
TypeScriptAPI 集成开发工具开发效率
Bruno API MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,它将 Bruno API 集合转换为 MCP 工具,使 API 集合能够通过 MCP 协议与 AI 代理和其他 MCP 客户端交互。该服务器解决了开发者在集成 API 时面临的调试、自定义工具构建和服务 UI 开发等核心挑战,通过将源代码与数据结合,提供了一种高效、低维护成本的 API 集成解决方案。
View on GitHub
Overview
基本能力
产品定位
Bruno API MCP Server 是一个用于将 Bruno API 集合转换为 MCP 工具的服务,旨在简化 API 集成过程,提高开发效率。
核心功能
- 自动将 Bruno API 集合转换为 MCP 工具
- 环境管理,支持不同 API 配置
- 支持 HTTP 与 SSE 传输
- 跨域支持
- 内置 API 集合管理工具
适用场景
- 开发团队需要快速集成 API 并减少维护成本
- 需要将 API 集合暴露给 AI 代理或其他 MCP 客户端
- 需要跨环境调试 API 请求
工具列表
- List Environments: 列出 Bruno API 集合中的所有可用环境
- Echo: 回显发送的消息,用于测试
常见问题解答
- 如何指定不同的环境? 使用
--environment
参数或在请求中提供environment
字段。 - 如何覆盖请求变量? 在请求中提供
variables
字段。 - 如何添加查询参数? 在请求中提供
query
字段。
使用教程
使用依赖
安装项目依赖:
npm install
安装教程
启动服务器:
node --loader ts-node/esm src/index.ts --bruno-path /path/to/bruno/collection [--environment env_name] [--include-tools tool1,tool2,tool3] [--exclude-tools tool4,tool5]
调试方式
启用详细日志:
DEBUG=* npm start
或调试特定组件:
DEBUG=bruno-parser npm start