BuildPulse

BuildPulse MCP Server

A hosted Model Context Protocol server that puts BuildPulse inside your AI agent. BuildPulse provides faster, cheaper CI runners for GitHub Actions, CircleCI and Semaphore (about 2x faster at half the cost, 3,000 free minutes a month) with Test Intelligence built in. Twelve read-only tools cover runner usage, cost and savings, configured runner labels, runner activation status, flaky-test inventory, recent CI failures, per-run test results, flakiness % and code-coverage % for every organization and repository your token can see. Works with Claude, ChatGPT, Cursor, VS Code, Windsurf, Cline, and any MCP-aware client.

Endpoint: https://mcp.buildpulse.io/mcp

Connect

You need a BuildPulse API token (bp_…) from buildpulse.io → Organization Settings → API Tokens, or sign in with OAuth when your client offers it.

Claude Code

claude mcp add --transport http buildpulse https://mcp.buildpulse.io/mcp

Claude.ai and ChatGPT connectors

Add a custom connector and paste https://mcp.buildpulse.io/mcp. Both clients complete the OAuth sign-in for you.

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "buildpulse": {
      "url": "https://mcp.buildpulse.io/mcp",
      "headers": { "Authorization": "Bearer bp_YOUR_TOKEN" }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "buildpulse": {
      "type": "http",
      "url": "https://mcp.buildpulse.io/mcp",
      "headers": { "Authorization": "Bearer bp_YOUR_TOKEN" }
    }
  }
}

Local stdio (Claude Desktop, Windsurf, Cline, Continue, Zed)

{
  "mcpServers": {
    "buildpulse": {
      "command": "npx",
      "args": ["-y", "@buildpulse/mcp"],
      "env": { "BUILDPULSE_TOKEN": "bp_YOUR_TOKEN" }
    }
  }
}

Tools

Sessions with access to more than one organization pass organization_id on every repo-scoped call; the server never guesses which tenant you meant. Five guided prompts ship alongside: estimate_runner_savings, triage_flaky_tests, ci_health_check, explain_test_failure, whats_red.

Try asking

Links