bruno
🚀 MCP server for generating Bruno API testing files programmatically. Create collections, environments, requests, and test scripts using AI clients like Claude Desktop.
claude mcp add --transport stdio macarthy-bruno-mcp node /absolute/path/to/bruno-mcp/dist/index.js
How to use
The Bruno MCP Server enables automated generation and management of Bruno API testing assets. It provides tools to create Bruno collections, environments, and requests, generate complete CRUD operation sets, add test scripts, and analyze collection statistics. This server is designed to integrate with Claude and other MCP-compatible clients, allowing you to drive your API testing workflows from a centralized MCP interface. To start using it, run the server locally and connect your MCP clients to the bruno-mcp endpoint to issue commands such as create_collection, create_environment, create_request, and create_crud_requests. The tooling supports authentication configuration, pre/post-request scripts, and assertion blocks to help you build robust API test suites.
How to install
Prerequisites:
- Node.js (LTS version) installed on your machine
- Git installed
Installation steps:
- Clone the repository git clone https://github.com/macarthy/bruno-mcp.git
- Navigate to the project directory cd bruno-mcp
- Install dependencies npm install
- Build the project npm run build
- Start the MCP server npm start
Notes:
- Ensure you have network access if the build step needs to fetch dependencies.
- You can customize environment variables or config as needed for your environment.
Additional notes
Tips and common issues:
- The server exposes MCP tools for collections, environments, and requests; ensure your client is configured to target the running bruno-mcp server.
- If you run into port conflicts, verify the server's listen port in the environment or configuration (consult your deployment docs).
- When integrating with Claude or other clients, use an absolute path to the built dist/index.js in the MCP server configuration as shown in the example.
- For authentication in requests, provide the appropriate auth config in create_request or in environment variables as needed by your API.
- Use create_crud_requests to rapidly scaffold standard CRUD operations for an entity, then refine the generated BRU files as needed.
Related MCP Servers
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
obsidian
MCP server for Obsidian vault management - enables Claude and other AI assistants to read, write, search, and organize your notes
tally
MCP server for Tally.so - manage forms through AI with natural language commands and safety-first bulk operations
Go-High-Level -2026-Complete
🚀 The most comprehensive GoHighLevel MCP server — 461+ tools covering the entire API. Self-host or get the managed solution at mcp.localbosses.org
harvest
MCP server for Harvest time tracking API - use with Claude Desktop and other AI assistants
mcp-factorial
Secure, privacy-focused MCP server for FactorialHR. Access employee directories & org structure in Claude - deliberately excludes payroll/financial data for enterprise security.