Install Bitrise MCP Server in Windsurf
Configures Windsurf IDE to connect to Bitrise MCP server, either remotely via Streamable HTTP or locally with Go.
What this file does
Configures Windsurf IDE to connect to Bitrise MCP server, either remotely via Streamable HTTP or locally with Go.
When to use it
- You use Windsurf IDE and want Bitrise CI/CD tools available in the editor
- You need to set up a remote MCP server hosted by Bitrise
- You prefer running the MCP server locally with Go installed
- You are troubleshooting MCP server connection issues in Windsurf
Assumes this stack
Install Bitrise MCP Server in Windsurf
Prerequisites
- Windsurf IDE installed (latest version)
- Create a Bitrise API Token:
- Go to your Bitrise Account Settings/Security.
- Navigate to the "Personal access tokens" section.
- Copy the generated token.
- For local setup: Go (>=1.25) installed
Remote Server Setup (Recommended)
The remote Bitrise MCP server is hosted by Bitrise at https://mcp.bitrise.io and supports Streamable HTTP protocol.
Streamable HTTP Configuration
Windsurf supports Streamable HTTP servers with a serverUrl field:
{
"mcpServers": {
"bitrise": {
"serverUrl": "https://mcp.bitrise.io",
"headers": {
"Authorization": "Bearer YOUR_BITRISE_PAT"
}
}
}
}
Local Server Setup (Go required)
{
"mcpServers": {
"bitrise": {
"command": "go",
"args": [
"run",
"github.com/bitrise-io/bitrise-mcp/v2@v2"
],
"env": {
"BITRISE_TOKEN": "YOUR_BITRISE_PAT"
}
}
}
}
Installation Steps
Manual Configuration
- Click the hammer icon (π¨) in Cascade
- Click Configure to open
~/.codeium/windsurf/mcp_config.json - Add your chosen configuration from above
- Save the file
- Click Refresh (π) in the MCP toolbar
Configuration Details
- File path:
~/.codeium/windsurf/mcp_config.json - Scope: Global configuration only (no per-project support)
- Format: Must be valid JSON (use a linter to verify)
Verification
After installation:
- Look for "1 available MCP server" in the MCP toolbar
- Click the hammer icon to see available Bitrise tools
- Test with: "List my Bitrise apps"
- Check for green dot next to the server name
Advanced configuration
See Tools for enabling/disabling specific API groups.
Troubleshooting
Remote Server Issues
- Authentication failures: Verify PAT hasn't expired
- Connection errors: Check firewall/proxy settings for HTTPS connections
- Streamable HTTP not working: Ensure you're using the correct
serverUrlfield format
General Issues
- Invalid JSON: Validate with jsonlint.com
- Tools not appearing: Restart Windsurf completely
- Check logs:
~/.codeium/windsurf/logs/
Important Notes
- Windsurf limitations: No environment variable interpolation, global config only
What's inside
2 setup methods (remote and local), 5 installation steps, 3 troubleshooting sections, 2 code examples
Change this for your project
- Replace
YOUR_BITRISE_PATwith your actual Bitrise personal access token - Replace
YOUR_BITRISE_PATin the local setup env variable as well
Where it goes
Save as AGENTS.md in your repository root. Read by Codex, Cursor and other agents that follow the AGENTS.md convention.
Worth borrowing
- Offers both remote and local server options so users can choose based on their environment
- Includes a verification checklist with specific UI cues (green dot, hammer icon)
Related Documents
Browser-only development
Guides AI assistants on an Electron + React + TypeScript desktop app for browsing and organizing AI-generated images locally.
Claude Agents β Reference & Recommendations
Catalogues 40+ Claude agents and marketing skills for building a cat adoption charity landing page, with a ready-to-paste prompt and backend API reference.
Golden DKG Prototype -- Master Plan
Defines an 8-phase implementation plan for a Rust prototype of the Golden non-interactive DKG protocol using BLS12-381 and tokio.
Swarms Examples Index
Lists 60+ example scripts for building single and multi-agent systems with the Swarms framework, organized by category and use case.