基本能力
产品定位
Bazel MCP Server 是一个专门为 Bazel 项目设计的工具服务,旨在提供高效的构建和依赖管理功能。
核心功能
build
: 构建指定的 Bazel 目标。deps
: 查找给定 Bazel 目标的依赖关系,支持可选深度参数。rdeps
(Reverse Dependencies): 查找所有依赖于给定目标或文件路径的 Bazel 目标,支持可选深度参数。sources
: 查找与给定 Bazel 目标直接关联的源文件。test
: 运行指定 Bazel 目标的测试。
适用场景
- 在 Claude Desktop 应用中使用 Bazel 工具。
- 需要快速构建和测试 Bazel 项目的开发环境。
- 需要查询和管理 Bazel 项目依赖关系的场景。
工具列表
build
: 构建 Bazel 目标。deps
: 查询依赖关系。rdeps
: 查询反向依赖关系。sources
: 查询源文件。test
: 运行测试。
常见问题解答
- Q: 如何安装
mcp-bazel
?
A: 使用go install github.com/aaomidi/mcp-bazel@latest
命令安装。 - Q: 如何配置 Claude Desktop 以使用
mcp-bazel
?
A: 在claude_desktop_config.json
中添加mcp-bazel
的配置,并指定command
路径。
使用教程
使用依赖
- 确保已安装 Go 环境(GOPATH, GOBIN 等)。
安装教程
```bash
确保你的 Go 环境已设置(GOPATH, GOBIN 等)
go install github.com/aaomidi/mcp-bazel@latest
```
调试方式
- 安装完成后,确保
mcp-bazel
二进制文件位于$GOPATH/bin
或$HOME/go/bin
目录中。 - 将二进制文件路径添加到系统
PATH
中,或记录完整路径以便后续配置。 - 在 Claude Desktop 的
claude_desktop_config.json
文件中添加配置:
json
{
"mcpServers": {
"mcp-bazel": {
"command": "/path/to/your/go/bin/mcp-bazel"
}
}
} - 重启 Claude Desktop 应用。