1. Conduid
  2. Developer Tools
  3. Bazel
MCP server · Developer Tools

Bazel

An MCP server providing common Bazel actions like build, test, and dependency analysis.

Unclaimed GPL-3.0 last commit a year ago devtoolsmcpbazelmcp-server
59Fair

Scored 3 months ago · breakdown

About Bazel

Bazel is an MCP server published by aaomidi in the Developer Tools category: an MCP server providing common Bazel actions like build, test, and dependency analysis. It has been installed 0 times through Conduid.

The repository has 11 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-bazel

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Bazel

Powered by Claude · Grounded in docs

I know everything about Bazel. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Bazel MCP Server

This project provides a Model Context Protocol (MCP) server that exposes tools for interacting with Bazel projects.

Status: 🚧 Under Active Development 🚧

Features and interfaces may change.

Features

This server currently provides the following tools:

  • build: Builds a specified Bazel target.
  • deps: Finds the dependencies of a given Bazel target, with an optional depth parameter.
  • rdeps (Reverse Dependencies): Finds all Bazel targets that depend on a given target or file path, with an optional depth parameter.
  • sources: Finds the direct source files associated with a given Bazel target.
  • test: Runs tests for a specified Bazel target.

Usage with Claude Desktop

This server is designed to be used as a tool provider for applications like the Claude Desktop app.

1. Installation

Install the server using go install:

# Ensure your Go environment is set up (GOPATH, GOBIN, etc.)
go install github.com/aaomidi/mcp-bazel@latest

This command compiles and installs the mcp-bazel binary. By default, it's placed in your $GOPATH/bin directory or $HOME/go/bin if GOPATH is not set. Make sure this location is in your system's PATH or note the full path to the binary for the next step.

2. Configuration

Add the following configuration to your Claude Desktop settings file (claude_desktop_config.json). You can usually find this file via the app's settings menu ("Open Config Folder").

Modify the "command" path to point to the actual location where go install placed the mcp-bazel binary on your system.

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

3. Restart Claude Desktop

After saving the configuration file, restart the Claude Desktop app. The Bazel tools should now be available.

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Bazel

How do I install Bazel?

Run npx mcp-bazel, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Bazel safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Bazel still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.