概要
What is Bruno Mcp?
A Model Context Protocol (MCP) server for creating, managing, and executing Bruno API testing collections. It supports both .bru and .yml (opencollection) formats with built-in security hardening, and is designed for AI agents (Claude, Copilot, etc.) to programmatically work with Bruno collections without the GUI or CLI.
How to use Bruno Mcp?
—
Key features of Bruno Mcp
- Create and organize Bruno collections
- Manage multiple environments (dev, staging, prod)
- Generate request files for all HTTP methods
- Support authentication: Bearer, Basic, OAuth 2.0, API key, Digest
- Add pre/post request scripts and assertions
- Dual format support: .bru and .yml with auto-detection
- Execute requests and run tests with structured results
- Security hardening: SSRF protection, path traversal prevention, VM sandbox
Use cases of Bruno Mcp
- AI-assisted test generation for Bruno collections
- CI pipeline integration for automated API testing
- Automated API exploration and validation
- Programmatic creation, inspection, or execution of Bruno collections
FAQ from Bruno Mcp
What runtime is required?
Node.js >= 18.0.0 is required.
Which request file formats are supported?
Both .bru (legacy) and .yml (opencollection YAML) formats are supported, with auto-detection.
What authentication methods does it support?
Bearer, Basic, OAuth 2.0, API key, and Digest authentication are all supported.
What security hardening is included?
SSRF protection, path traversal prevention, and a VM sandbox for test scripts are built in.
Can I execute requests and get results?
Yes, request execution and test runs are supported, returning structured results.