Bruno MCP Studio
未认领MCP server for Bruno: an AI agent authors, reads and runs .bru and .yml API collections. No bru CLI, byte-parity with Bruno. Claude, Cursor, Codex.
01 / 选择客户端
03 / 添加配置
claude mcp add --transport stdio 'bruno-mcp-studio' -- 'npx' '-y' '@ostico/bruno-mcp'04 / 在客户端中确认
打开客户端的 MCP 设置,确认服务器已连接并列出工具。复制配置不代表连接成功。
更多AI & ML服务器
浏览完整目录安全概况
已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理
20 个工具中显示 20 个
文档中列出的工具 (20)
内容来自项目文档。服务器握手不会验证每个工具的说明或行为。
add_test_script
Attach a script to an existing request (appends by default)
auth.type
bearer, basic, api-key, digest, oauth2, inherit, none
body.type
json, text, xml, sparql, graphql, form-urlencoded, form-data, file, binary, none
create_collection
New collection. format: "yaml" (default) or "bru". Also registers it in the workspace, so listcollections and the Bruno app can see it — registerInWorkspace: false to skip that, workspacePath to pick the file
create_environment
New environment file. Refuses to overwrite unless overwrite: true
delete_request
Delete one or more request files. Needs confirm: true
get_collection_stats
Counts by method, folders, environments, request list with URLs — filterable by folder, method, nameContains, or includeRequests: false for counts only
list_collections
Find collections from Bruno's workspace.yml
list_requests
Every request file in the collection, as absolute paths
move_request
Move or copy a request to another folder or collection
read_environment
Variables with their disabled/secret flags. Omit name to list environments
read_request
Read one request back as JSON, same shape for .bru and .yml
remove_environment_variable
Delete one variable
remove_script
Remove one script, keep the request
run_collection
Execute requests, run their tests, return results
scripts
inline pre-request, post-response, tests (no separate addtestscript call needed)
set_environment_variable
Add or change one variable
settings.timeout
script and request timeout in ms
update_environment
Replace or merge an environment's variables
write_request
Write a request: method, url, headers, query, body, auth, scripts, settings. kind: "websocket" or kind: "grpc" for those transports. Pass collectionPath and name to create one, filePath to edit one — an edit is a partial merge, and filename renames the file