
Bruno MCP Server

2025.03.31
7
JavaScriptAPI 测试开发工具开发效率
Bruno MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于运行 Bruno 集合。它允许大型语言模型(LLMs)通过标准化的接口执行 API 测试,并获取详细的测试结果。该服务器支持环境文件和变量,提供全面的测试结果报告,包括成功/失败状态、测试摘要、详细失败信息和执行时间等。
View on GitHub
Overview
基本能力
产品定位
Bruno MCP Server 是一个专门用于 API 测试的工具,通过 MCP 协议为 LLMs 提供 Bruno 集合的运行能力。
核心功能
- 运行 Bruno 集合
- 支持环境文件和变量
- 提供详细的测试结果报告,包括:
- 整体成功/失败状态
- 测试摘要(总数、通过、失败)
- 详细失败信息
- 执行时间
适用场景
- API 测试自动化
- 集成测试
- 持续集成/持续部署 (CI/CD) 流程中的 API 测试
工具列表
- run-collection: 运行 Bruno 集合并返回测试结果。
- 参数:
collection
(必需): Bruno 集合的路径environment
(可选): 环境文件路径variables
(可选): 环境变量的键值对
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
需要安装 Node.js 和 npm。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @hungthai1401/bruno-mcp --client claude
手动安装
# 安装依赖
npm install
# 构建项目
npm run build
配置
将服务器添加到 Claude 桌面配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json
:
{
"mcpServers": {
"bruno-runner": {
"command": "npx",
"args": ["-y", "bruno-mcp"],
}
}
}
调试方式
# 运行测试
npm test
# 运行测试并生成覆盖率报告
npm test:coverage
# 构建项目
npm run build
# 清理构建产物
npm run clean