MCP ExplorerExplorer

Cursor Mcp Bitrise

@Testablekarmaon a year ago
1 MIT
FreeCommunity
AI Systems
A Mission Control Panel integration for Bitrise CI/CD platform that can be used with Cursor IDE

Overview

What is Cursor Mcp Bitrise

cursor-mcp-bitrise is a Mission Control Panel integration designed for the Bitrise CI/CD platform, enabling users to monitor and manage their Bitrise builds directly from the Cursor IDE.

Use cases

Use cases for cursor-mcp-bitrise include monitoring build statuses during development, debugging build issues by accessing logs, managing multiple Bitrise applications, and controlling build processes directly from the Cursor IDE.

How to use

To use cursor-mcp-bitrise, install the package via npm, create a .env file with your Bitrise access token, and import the MCP in your Cursor configuration. You can then utilize various methods to interact with your Bitrise builds.

Key features

Key features include obtaining build status and details, viewing build logs, listing all Bitrise apps, aborting running builds, and monitoring the latest builds.

Where to use

cursor-mcp-bitrise can be used in software development environments where Bitrise is employed for continuous integration and delivery, particularly in projects utilizing the Cursor IDE.

Content

Cursor MCP for Bitrise

A Mission Control Panel integration for Bitrise CI/CD platform that can be used with Cursor IDE. This integration allows you to monitor and manage your Bitrise builds directly from Cursor.

Features

  • Get build status and details
  • View build logs
  • List all your Bitrise apps
  • Abort running builds
  • Monitor latest builds

Setup

  1. Install the package:
npm install cursor-mcp-bitrise
  1. Create a .env file in your project root and add your Bitrise access token:
BITRISE_ACCESS_TOKEN=your_bitrise_token_here

To get your Bitrise access token:

  1. Log in to Bitrise
  2. Go to your Account Settings
  3. Select Security
  4. Generate a new token or use an existing one

Usage in Cursor

  1. Import the MCP in your Cursor configuration:
const CursorBitriseMCP = require('cursor-mcp-bitrise');
const bitriseMcp = new CursorBitriseMCP();
  1. Available methods:
// Get build status
const status = await bitriseMcp.getBuildStatus({
  appSlug: 'your-app-slug',
  buildSlug: 'build-slug' // Optional, if not provided will get latest build
});

// Get build logs
const logs = await bitriseMcp.getBuildLog({
  appSlug: 'your-app-slug',
  buildSlug: 'build-slug'
});

// List all apps
const apps = await bitriseMcp.listApps();

// Abort a build
const result = await bitriseMcp.abortBuild({
  appSlug: 'your-app-slug',
  buildSlug: 'build-slug'
});

Response Format

All methods return a response in the following format:

{
  success: boolean,
  data?: any,
  error?: string
}

Error Handling

The MCP includes built-in error handling and will return appropriate error messages when something goes wrong. All API calls are wrapped in try-catch blocks to ensure graceful error handling.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers