fastlane
MCP server from lyderdev/fastlane-mcp-server
claude mcp add --transport stdio lyderdev-fastlane-mcp-server node /Users/YOUR_USERNAME/dev/MCP/fastlane-mcp-server/dist/index.js \ --env FASTLANE_USER="your-apple-id@example.com" \ --env FIREBASE_TOKEN="your-firebase-token" \ --env FASTLANE_PASSWORD="your-app-specific-password" \ --env APPCENTER_API_TOKEN="your-appcenter-token"
How to use
The Fastlane MCP Server exposes a set of tools to manage building, testing, deploying, and distributing mobile apps via Fastlane, with integrations for Firebase and AppCenter. The server parses requests to run common Fastlane lanes and related tasks across iOS and Android projects, enabling automated pipeline steps such as building apps, distributing to testers or AppCenter, publishing Firebase deployments, running tests, and handling certificates and metadata. You can discover available lanes in your project and trigger them through the MCP interface, leveraging the configured environment variables for authentication and service tokens. Examples in the README show how the server is typically started via Node and how various editors (Claude, Cursor, Windsurf, VS Code with Continue) expect to find the MCP configuration. This MCP server centralizes the orchestration of Fastlane workflows, providing a consistent API for integration with AI-assisted editors and automation tools.
How to install
Prerequisites:
- Node.js 18+
- Fastlane installed and configured for your projects
- For iOS: Xcode and a valid Apple Developer account
- For Android: Android SDK and Java
- Firebase CLI (for Firebase features)
- AppCenter CLI (for AppCenter deployment)
Installation steps:
-
Clone the repository git clone <repository-url> cd fastlane-mcp-server
-
Install dependencies npm install
-
Build the TypeScript code npm run build
-
Run the server (example for Node-based setup) npm start
-
Verify the server starts and is reachable via the configured index.js path (dist/index.js) after build.
Optional: If you prefer to run via npx (as shown in the README example), ensure the MCP server is published and then you can start with: npx fastlane-mcp-server
Prerequisites notes:
- Ensure your environment variables for credentials and tokens are set as described in the configuration examples.
- The exact path to dist/index.js may differ if you customize the build output; adjust the mcp_config accordingly.
Additional notes
Tips and common issues:
- Ensure Fastlane is properly configured on your CI or development machine for both iOS and Android projects.
- Keep environment variables secure; avoid committing sensitive keys to version control.
- If you encounter authentication errors with AppCenter or Firebase, verify that tokens or credentials are valid and not expired.
- The MCP configuration examples show how to wire the server into different editors; adjust the paths and environment variable names to match your local setup.
- For npx usage, the server name in mcpServers should reference the published package name and may require a global install or proper path resolution depending on your environment.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud