Bitrise MCP Server

Bitrise MCP Server

site icon
2025.04.16 19
Python应用管理构建操作工件管理工作区管理开发效率
Bitrise MCP Server 是一个为 Bitrise API 提供服务的工具,主要用于应用管理、构建操作、工件管理等。它提供了全面的 API 访问能力,支持基于 API 令牌的安全认证,并配备了详细的文档说明。
View on GitHub

Overview

基本能力

产品定位

Bitrise MCP Server 是一个为 Bitrise API 提供服务的工具,主要用于应用管理、构建操作、工件管理等。

核心功能

  • 全面的 API 访问:支持访问 Bitrise API,包括应用、构建、工件等。
  • 认证支持:支持基于 API 令牌的安全认证。
  • 详细的文档:提供详细的工具文档和参数说明。

适用场景

  • 应用管理:注册、更新、删除应用等。
  • 构建操作:触发构建、获取构建日志、中止构建等。
  • 工件管理:列出、获取、删除、更新工件等。
  • 工作区管理:列出工作区、获取工作区详情、管理工作区成员等。

工具列表

  1. 应用管理工具:如 list_appsregister_appdelete_app 等,用于管理 Bitrise 应用。
  2. 构建操作工具:如 list_buildstrigger_bitrise_buildabort_build 等,用于管理构建操作。
  3. 工件管理工具:如 list_artifactsget_artifactdelete_artifact 等,用于管理构建工件。
  4. 工作区管理工具:如 list_workspacesget_workspaceinvite_member_to_workspace 等,用于管理工作区和成员。

常见问题解答

  • 如何获取 Bitrise API 令牌:在 Bitrise 账户设置的安全部分创建个人访问令牌。
  • 如何限制暴露的工具:通过 --enabled-api-groups 参数指定要启用的 API 组。

使用教程

使用依赖

  1. 安装 Python 3.12.6(推荐使用 pyenv): bash curl -fsSL https://pyenv.run | bash pyenv install 3.12.6
  2. 安装依赖管理工具 uv: bash curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 获取 Bitrise API 令牌:
  2. 访问 Bitrise 账户设置/安全
  3. 在“个人访问令牌”部分创建并复制令牌。
  4. 配置 MCP 客户端(以 Claude Desktop 为例):
  5. 编辑 claude_desktop_config.json 文件,添加 Bitrise MCP 服务器配置: json { "mcpServers": { "bitrise": { "command": "uvx", "env": { "BITRISE_TOKEN": "<YOUR_TOKEN>" }, "args": [ "--from", "git+https://github.com/bitrise-io/[email protected]", "bitrise-mcp" ] } } }
  6. 保存文件并重启 Claude Desktop。

调试方式

  1. 确保环境变量 BITRISE_TOKEN 已正确设置。
  2. 使用 uvx 命令启动 MCP 服务器: bash uvx --from git+https://github.com/bitrise-io/[email protected] bitrise-mcp
  3. 检查 MCP 客户端是否显示 Bitrise 工具图标。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。