Bruno
БесплатноНе проверенMCP server that executes requests from Bruno API collections via the Bruno CLI tool, enabling API request execution and collection management.
Описание
MCP server that executes requests from Bruno API collections via the Bruno CLI tool, enabling API request execution and collection management.
README
MCP server for Bruno API collections that executes requests via the Bruno CLI tool.
Prerequisites
1. Install Bruno CLI
The Bruno CLI tool (bru) must be installed and available in your PATH.
- Install Bruno CLI using npm
npm install -g @usebruno/cli
- Verify installation:
bru --version
2. Install uv (recommended)
uv is the recommended way to install and run bruno-mcp. It includes uvx, which handles package installation and execution automatically.
curl -LsSf https://astral.sh/uv/install.sh | sh
Setup
MCP Configuration (uvx)
Configure the MCP server by adding an entry to your IDE. For Cursor, create or edit the configuration file at ~/.cursor/mcp.json:
{
"mcpServers": {
"bruno-mcp": {
"command": "uvx",
"args": ["bruno-mcp"],
"env": {
"BRUNO_COLLECTION_PATH": "/path/to/your/bruno/collection"
}
}
}
}
The only configuration required is BRUNO_COLLECTION_PATH, which should point to your Bruno collection directory. To load multiple collections, separate paths with : (Unix/Mac) or ; (Windows), e.g. BRUNO_COLLECTION_PATH="/path/to/collection1:/path/to/collection2".
Alternative: Run Server Manually
If you prefer not to use uvx, you can clone the repository and run the server directly:
git clone https://github.com/jackmulligan-ire/bruno-mcp.git
cd bruno-mcp
uv sync
Then configure your MCP client with the full paths:
{
"mcpServers": {
"bruno-mcp": {
"command": "/path/to/bruno-mcp/.venv/bin/python",
"args": ["-m", "bruno_mcp"],
"cwd": "/path/to/bruno-mcp",
"env": {
"BRUNO_COLLECTION_PATH": "/path/to/your/bruno/collection",
"PYTHONPATH": "/path/to/bruno-mcp/src"
}
}
}
}
After updating the configuration file, enable the server in your IDE's MCP settings.
Usage Notes
Multiple Collections
When BRUNO_COLLECTION_PATH contains multiple paths (separated by : on Unix/Mac or ; on Windows), the server loads all collections at startup. The first path is the initial active collection. Use the list_collections tool or bruno://collections resource to see available collections, and set_active_collection to switch which collection tools operate on.
Variable Overrides
The run_request_by_id tool accepts a variable_overrides parameter that maps to the Bruno CLI's --env-var flag. This allows you to substitute {{variable}} placeholders in your .bru files at runtime.
Important limitation: --env-var can only override variables that are already defined in a Bruno environment. It cannot introduce new variables, or replace the values of pre-request and post-request variables. If a variable is not defined in any environment, the override will be silently ignored and the placeholder will resolve to an empty string.
To use variable overrides:
- Define the variable in a Bruno environment file (even as an empty string):
vars { postId: } - Pass
variable_overrideswhen calling the tool. For example, if you have a.brufile with the URLhttps://api.example.com/posts/{{postId}}and an environment calleddevthat definespostId, you would call:variable_overrides:{"postId": "42"}
Установка Bruno
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jackmulligan-ire/bruno-mcpFAQ
Bruno MCP бесплатный?
Да, Bruno MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Bruno?
Нет, Bruno работает без API-ключей и переменных окружения.
Bruno — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Bruno в Claude Desktop, Claude Code или Cursor?
Открой Bruno на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Bruno with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
