返回市场
麦克佩奇-巴泽尔

麦克佩奇-巴泽尔

作者:aaomidi8 星标更新:2025-04-07

项目介绍

Bazel MCP Server

该项目提供了一个模型上下文协议(MCP)服务器,该服务器提供了与Bazel项目交互的工具。

状态: 🚧 正在积极开发中 🚧

功能和接口可能会发生变化。

功能

当前服务器提供的工具包括:

  • build: 构建指定的Bazel目标。
  • deps: 查找给定Bazel目标的依赖项,可选深度参数。
  • rdeps (反向依赖项): 查找所有依赖于给定目标或文件路径的Bazel目标,可选深度参数。
  • sources: 查找与给定Bazel目标相关的直接源文件。
  • test: 运行指定Bazel目标的测试。

在Claude Desktop中的使用

此服务器设计为像Claude Desktop这样的应用程序的工具提供者。

1. 安装

使用go install安装服务器:

# 确保你的Go环境已设置(GOPATH、GOBIN等)
go install github.com/aaomidi/mcp-bazel@latest

此命令编译并安装mcp-bazel二进制文件。默认情况下,它会被放置在你的$GOPATH/bin目录下,或者如果未设置GOPATH,则放在$HOME/go/bin。确保这个位置在你的系统PATH中,或者记下二进制文件的完整路径以供下一步使用。

2. 配置

在你的Claude Desktop设置文件(claude_desktop_config.json)中添加以下配置。通常可以通过应用的设置菜单(“打开配置文件夹”)找到此文件。

修改"command"路径指向go install在你的系统上放置mcp-bazel二进制文件的实际位置。

{
  "mcpServers": {
    "m_ bazel": {
      "command": "/path/to/your/go/bin/mcp-bazel"
    }
  }
}

3. 重启Claude Desktop

保存配置文件后,重新启动Claude Desktop应用程序。现在应该可以使用Bazel工具了。