list_appsLABSCO SUMMARY
Vendor-run, OAuth-first, and you can cap how many tools it exposes.
The API-group filter is the practical detail: this server has a lot of tools, and a client with a tool-count limit can enable just apps and builds. OAuth means most modern clients sign in once with no token handling, and the release-management group is worth enabling on its own to avoid confusing it with the apps group, as the docs recommend.
What it is
Bitrise's own MCP server over the Bitrise API, covering app setup, build operations, artifacts, webhooks and release management, grouped into API groups you can enable selectively.
What you get
- Apps — list_apps, register_app, get_app, get_bitrise_yml and update_bitrise_yml, plus list_branches
- Builds — trigger_bitrise_build, get_build, abort_build, get_build_log and list_build_workflows
- Artifacts — list_artifacts, get_artifact and delete_artifact
- Webhooks — create_outgoing_webhook, list_outgoing_webhooks and their update/delete counterparts
- Pipelines, cache items, workspaces, group roles and account tools
- Release management — connected apps, installable artifacts, tester groups and CodePush deployments
- Tool exposure limited by API group, via ENABLED_API_GROUPS locally or the x-bitrise-enabled-api-groups header remotely
Requirements
OAuth authentication — sign in once with your Bitrise account, no token to copy for clients that speak MCP OAuth. Clients that do not can pass a Bitrise Personal Access Token in the Authorization header. A hosted remote server runs at https://mcp.bitrise.io/ over streamable HTTP.
Setup effort
One command, then sign in — claude mcp add --transport http bitrise https://mcp.bitrise.io, then approve the OAuth sign-in
USE CASES
Understanding why a build failed
Fetch the build and read its log without opening the Bitrise dashboard.
Kicking off a build from where you are
Trigger a build on the app and branch you name, then watch its status.
Grabbing an artifact from a build
List the build's artifacts and pull the one you need.
Editing the pipeline config
Read the current bitrise.yml and update it in place.
Keeping the tool list manageable
Enable only the API groups you need through ENABLED_API_GROUPS rather than exposing everything.
81 tools
Listed in project docs. Your client may show a different list.
register_appfinish_bitrise_appget_appdelete_appupdate_appget_bitrise_ymlupdate_bitrise_ymllist_branchesregister_ssh_keyregister_webhooklist_buildstrigger_bitrise_buildget_buildabort_buildget_build_logget_build_bitrise_ymllist_build_workflowsget_build_stepslist_artifactsget_artifactdelete_artifactupdate_artifactlist_outgoing_webhooksdelete_outgoing_webhookupdate_outgoing_webhookcreate_outgoing_webhooklist_cache_itemsdelete_all_cache_itemsdelete_cache_itemget_cache_item_download_urllist_pipelinesget_pipelineabort_pipelinerebuild_pipelinelist_group_rolesreplace_group_roleslist_workspacesget_workspaceget_workspace_groupscreate_workspace_groupget_workspace_membersinvite_member_to_workspaceadd_member_to_groupmecreate_connected_applist_connected_appsget_connected_appupdate_connected_applist_installable_artifactsgenerate_installable_artifact_upload_urlget_installable_artifact_upload_and_processing_statusset_installable_artifact_public_install_pagelist_build_distribution_versionslist_build_distribution_version_test_buildscreate_tester_groupnotify_tester_groupadd_testers_to_tester_groupupdate_tester_grouplist_tester_groupsget_tester_groupget_potential_testersget_testersvalidate_bitrise_ymlstep_searchstep_inputslist_available_stackscodepush_list_deploymentscodepush_get_deploymentcodepush_create_deploymentcodepush_update_deploymentcodepush_delete_deploymentcodepush_promote_deploymentcodepush_rollback_deploymentcodepush_list_updatescodepush_get_updatecodepush_patch_updatecodepush_delete_updatecodepush_get_update_statuscodepush_generate_update_upload_urlcodepush_get_metricsBEFORE YOU INSTALL
What to know first
Tools you get
81 tools named in the project's documentation. ENABLED_API_GROUPS (stdio) or the x-bitrise-enabled-api-groups header (HTTP) limits which groups load, and the read-only group gives a write-free subset. All groups are on by default.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
Setup
Claude Code — go run
RECOMMENDED, no token: add the hosted remote server over Streamable HTTP and sign in with OAuth — Claude Code: claude mcp add --transport http bitrise https://mcp.bitrise.io, then restart; the browser opens on first tool use. VS Code: add {"servers":{"bitrise":{"type":"http","url":"https://mcp.bitrise.io"}}} to settings.
Claude Desktop without native remote-MCP support: use the mcp-remote adapter block from the Claude Desktop tab below in claude_desktop_config.json (macOS ~/Library/Application Support/Claude/claude_desktop_config.json, Windows %APPDATA%\Claude\claude_desktop_config.json, Linux ~/.config/Claude/claude_desktop_config.json), then restart.
PAT fallback if your client lacks MCP OAuth: create a Bitrise API token at Account Settings -> Security, then claude mcp add --transport http bitrise https://mcp.bitrise.io -H "Authorization: Bearer <YOUR_BITRISE_TOKEN>"
LOCAL stdio server (requires Go >= 1.25 and a PAT):
claude mcp add bitrise -e BITRISE_TOKEN=<YOUR_BITRISE_TOKEN> -- go run github.com/bitrise-io/bitrise-mcp/v2@v2Verify with claude mcp list and claude mcp get bitrise
Optional: limit exposed tools with the ENABLED_API_GROUPS env var (local stdio) or the x-bitrise-enabled-api-groups HTTP header (remote)
Hosted endpoint
https://mcp.bitrise.ioAdd this hosted endpoint to your MCP client, then sign in.
MCP Clients
Claude Code
claude mcp add --transport http bitrise https://mcp.bitrise.ioClaude Desktop
{
"mcpServers": {
"bitrise": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.bitrise.io"
]
}
}
}VS Code
{
"servers": {
"bitrise": {
"type": "http",
"url": "https://mcp.bitrise.io"
}
}
}Windsurf
{
"mcpServers": {
"bitrise": {
"serverUrl": "https://mcp.bitrise.io"
}
}
}Gemini CLI
{
"mcpServers": {
"bitrise": {
"httpUrl": "https://mcp.bitrise.io"
}
}
}GitHub Copilot
{
"servers": {
"bitrise": {
"url": "https://mcp.bitrise.io"
}
}
}Kiro
Add power from GitHub:
https://github.com/bitrise-io/bitrise-mcp/tree/main/kiro-powers/bitrise-ci