Bazel MCP服务器
该项目提供了一个模型上下文协议(MCP)服务器,该服务器公开了与Bazel项目交互的工具。
状态: 🚧 积极发展🚧
功能和界面可能会发生变化。
特性
此服务器当前提供以下工具:
build: 构建指定的Bazel目标。deps: 使用可选的深度参数查找给定Bazel目标的依赖关系。rdeps(反向依赖关系): 使用可选的深度参数查找依赖于给定目标或文件路径的所有Bazel目标。sources: 查找与给定Bazel目标关联的直接源文件。test: 对指定的Bazel目标运行测试。
使用Claude Desktop
此服务器旨在用作Claude Desktop应用程序等应用程序的工具提供商。
1.安装
使用安装服务器 go install:
# Ensure your Go environment is set up (GOPATH, GOBIN, etc.)
go install github.com/aaomidi/mcp-bazel@latest此命令编译并安装 mcp-bazel 二元的。默认情况下,它被放置在您的 $GOPATH/bin 目录或 $HOME/go/bin 如果 GOPATH 未设置。确保此位置在您的系统中 PATH 或者记下二进制文件的完整路径以供下一步使用。
2.配置
将以下配置添加到您的Claude Desktop设置文件中(claude_desktop_config.json).您通常可以通过应用程序的设置菜单(“打开配置文件夹”)找到此文件。
修改 "command" 指向实际位置的路径 go install 放置 mcp-bazel 二进制文件在您的系统上。
{
"mcpServers": {
"mcp-bazel": {
"command": "/path/to/your/go/bin/mcp-bazel"
}
}
}3.重新启动克劳德桌面
保存配置文件后,重新启动Claude Desktop应用程序。Bazel工具现在应该可用了。

