🧠 Smarter AI assistance for your bitrise.yml

:waving_hand:

If you’ve been using LLMs to write or edit your Bitrise configuration, you’ve probably hit the same wall: the AI confidently generates a bitrise.yml that references steps that don’t exist, picks a stack with the wrong Xcode version, or produces a config that looks valid but breaks on the first run. We’ve fixed that.


:star: What’s new

:paw_prints: Step search

The Bitrise MCP server can now search the live step library directly. When you ask your LLM to add a deployment step or set up code signing, it queries real step IDs, versions, and inputs — rather than hallucinating them. No more spending 20 minutes debugging a config because the AI invented a step name.

:red_apple: Stack search

Your AI assistant can now look up available build stacks and machine types before writing your config. Ask it “what stacks support Xcode 16?” and it will tell you — accurately. For teams on dedicated infrastructure or AWS, passing an app_slug unlocks validation against your specific machine types and license pools.

:white_check_mark: YAML validation

Before any changes are applied, the MCP server can now validate your bitrise.yml for both syntax and semantic correctness. This means your AI workflow catches errors at generation time, not at runtime. Think of it as a CI check for your CI config.

:bookmark_tabs: Tool annotations

We’ve added structured annotations to all 60+ MCP tools, classifying each one as readonly, destructive, idempotent, or open-world. In practice this means your AI agent now knows to freely call read operations, but pause and ask for confirmation before overwriting your pipeline config. Fewer surprises, more control.


:guide_dog: Getting started

If you haven’t set up the Bitrise MCP yet, head to the Bitrise MCP repository to get started.

We’d love to hear how you’re using AI with your Bitrise setup — drop us a note or open an issue on GitHub.