BuildPulse

BuildPulse MCP Server

A hosted Model Context Protocol server that puts BuildPulse CI test analytics inside your AI agent. Nine read-only tools cover flaky-test inventory, recent CI failures, per-run test results, flakiness % and code-coverage % for every 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. Four guided prompts ship alongside: triage_flaky_tests, ci_health_check, explain_test_failure, whats_red.

Try asking

Links