Bruno MCP
by hungthai1401
Bruno MCP 服务器
一个支持运行 Bruno 集合的 MCP(模型上下文协议)服务器。该服务器允许 LLM 使用 Bruno 执行 API 测试,并通过标准化接口获取详细结果。
特征
使用 Bruno CLI 运行 Bruno 集合
支持环境文件
支持环境变量
详细测试结果包括:
总体成功/失败状态
测试摘要(总计、通过、未通过)
详细故障信息
执行时间
Related MCP server: Burpsuite MCP Server
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Bruno MCP Server:
npx -y @smithery/cli install @hungthai1401/bruno-mcp --client claude手动安装
# Install dependencies
npm install
# Build the project
npm run build配置
将服务器添加到您的 Claude 桌面配置文件~/Library/Application Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"bruno-runner": {
"command": "npx",
"args": ["-y", "bruno-mcp"],
}
}
}可用工具
运行收集
运行 Bruno 集合并返回测试结果。
参数:
collection(必填):Bruno collection 的路径environment(可选):环境文件的路径variables(可选):环境变量作为键值对
响应示例:
{
"success": true,
"summary": {
"total": 5,
"failed": 0,
"passed": 5
},
"failures": [],
"timings": {
"started": "2024-03-14T10:00:00.000Z",
"completed": "2024-03-14T10:00:01.000Z",
"duration": 1000
}
}Claude 中的示例用法
您可以通过要求 Claude 中的服务器运行 Bruno 集合来使用它:
“在 /path/to/collection.bru 运行 Bruno 集合并告诉我所有测试是否通过”
克劳德将:
使用运行收集工具
分析测试结果
提供人性化的执行摘要
发展
项目结构
src/
├── index.ts # Entry point
├── server.ts # MCP Server implementation
├── runner.ts # Bruno runner implementation
└── types.ts # Type definitions运行测试
# Run tests
npm test
# Run tests with coverage
npm test:coverage建筑
# Build the project
npm run build
# Clean build artifacts
npm run clean执照
麻省理工学院
Maintenance
–Maintainers
1dResponse time
–Release cycle
–Releases (12mo)
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hungthai1401/bruno-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server