Skip to main content
Glama

Bazel MCP 서버

MCP 지원 AI 에이전트에 Bazel 빌드 시스템의 기능을 제공하는 로컬 MCP 서버입니다.

이 기능은 MCP 환경에 기존 명령줄 도구가 없거나, 호출된 셸에 잘못 구성된 환경이 있어 Bazel을 사용할 수 없는 경우에 유용합니다.

도구

Bazel MCP 서버는 다음과 같은 도구를 제공합니다.

  • bazel_build_target : 지정된 Bazel 대상을 빌드합니다.

  • bazel_query_target : 패턴과 일치하는 대상에 대한 종속성 그래프를 쿼리합니다.

  • bazel_test_target : 지정된 대상에 대한 테스트 실행

  • bazel_list_targets : 작업 공간에서 사용 가능한 모든 대상을 나열합니다(경로 매개변수 필요, 모든 대상에 대해 "//" 사용)

  • bazel_fetch_dependencies : 외부 종속성 가져오기

  • bazel_set_workspace_path : 런타임에 Bazel 작업 공간 경로를 변경합니다.

각 명령( bazel_set_workspace_path 제외)은 기본 Bazel 명령에 추가 인수를 전달할 수 있는 선택적 additionalArgs 매개변수를 지원합니다. 이 매개변수는 --verbose_failures 또는 --test_output=all 같은 플래그를 지정하는 데 유용합니다.

Related MCP server: Linear

용법

설치

커서와 함께 사용

.cursor/mcp.json 에 다음을 추가합니다.

LLM은 set_workspace_path 사용하여 런타임에 작업 공간 경로를 변경할 수 있으므로 작업 공간 경로를 제공할 필요가 없습니다.

bazel 바이너리는 일반적으로 자동으로 선택되지만 문제가 발생하면 --bazel_path 플래그를 사용하여 bazel 바이너리의 경로를 제공할 수 있습니다.

:warning: 원격 SSH 세션에서 Cursor를 사용하는 경우 이 기능은 작동하지 않습니다. MCP 서버가 로컬에서 실행되기 때문입니다.

지엑스피1

Claude Desktop과 함께 사용

Claude Desktop에서도 위와 동일한 구성을 사용할 수 있습니다.

독립 실행형 출시

# Run directly from GitHub (no installation needed) npx -y github:nacgarg/bazel-mcp-server # From source git clone https://github.com/nacgarg/bazel-mcp-server.git cd bazel-mcp-server npm install npm run build dist/index.js

구성

이 MCP 서버는 몇 가지 구성 방법을 허용합니다. 구성 방법은 다음 순서로 사용됩니다.

  1. 명령줄 인수

  2. 환경 변수

  3. 구성 파일

구성 테이블

CLI 인수

환경 변수

구성 파일 키

설명

--bazel_path

MCP_BAZEL_PATH

bazel_path

사용할 Bazel 바이너리의 경로입니다.

--workspace_path

MCP_WORKSPACE_PATH

workspace_path

사용할 Bazel 작업 공간의 경로입니다.

--workspace_config

MCP_WORKSPACE_CONFIG

workspace_config

사용할 작업 공간 구성입니다. 기본적으로 작업 공간 루트의

.bazelrc

파일을 사용합니다.

--log_path

MCP_LOG_PATH

log_path

서버 로그를 쓸 경로입니다.

디버깅

콘솔에 자세한 로깅을 표시하려면 DEBUG=true 환경 변수를 설정합니다.

로그 경로를 설정하면 콘솔에 로그를 출력하지 않는 클라이언트를 디버깅하는 데에도 도움이 됩니다(Cursor님, 보세요).

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nacgarg/bazel-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server