
BuildPulse
Connects your AI agent to the BuildPulse Platform API so you can surface flaky test inventories, CI run history, and coverage metrics without leaving your editor. Exposes five tools including find_flaky_tests with tag and recency filters, get_test_history for disruption events, and get_repo_coverage for the latest snapshot. Ships with four built-in prompts like triage_flaky_tests and whats_red. Every response includes deep links back to the BuildPulse web app. Supports both stdio and hosted streamable HTTP transports, so it works in Claude Desktop, Cursor, Cline, Continue, and other MCP clients. Requires a BuildPulse API token from your organization settings. Written in Go, distributed as an npm package that pulls the native binary for your platform.
- tools
- 12
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- Nov 5, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
get_runner_statusWhether the organization has activated BuildPulse runners, its billing mode, and when it has not, `how_to_start` (3,000 free minutes a month) with the setup URL.
Whether the organization has activated BuildPulse runners, its billing mode, and when it has not, `how_to_start` (3,000 free minutes a month) with the setup URL.
No parameter schema in public metadata yet.
get_runner_usageRunner jobs, billable minutes, cost before and after free minutes, p50/p90 job duration, queue wait, and the same minutes at GitHub list price with `savings_percent`, per size and provider; `days` 1-90 (default 30).
Runner jobs, billable minutes, cost before and after free minutes, p50/p90 job duration, queue wait, and the same minutes at GitHub list price with `savings_percent`, per size and provider; `days` 1-90 (default 30).
No parameter schema in public metadata yet.
get_runner_configsThe runner sizes and `runs-on` labels (or CircleCI resource class / Semaphore agent type) the organization has configured.
The runner sizes and `runs-on` labels (or CircleCI resource class / Semaphore agent type) the organization has configured.
No parameter schema in public metadata yet.
list_my_organizationsEnumerate the organizations this token can access; get the `id` (UUID) to pass as `organization_id`.
Enumerate the organizations this token can access; get the `id` (UUID) to pass as `organization_id`.
No parameter schema in public metadata yet.
list_repositoriesList repositories in an organization.
List repositories in an organization.
No parameter schema in public metadata yet.
find_flaky_testsSearch a repository's flaky test inventory; filter by tags, recency, free-text.
Search a repository's flaky test inventory; filter by tags, recency, free-text.
No parameter schema in public metadata yet.
get_test_historyRecent disruption events for a specific test.
Recent disruption events for a specific test.
No parameter schema in public metadata yet.
list_recent_submissionsRecent test-result submissions (CI runs) for a repository.
Recent test-result submissions (CI runs) for a repository.
No parameter schema in public metadata yet.
get_submission_test_resultsPer-test results for one submission (one CI run).
Per-test results for one submission (one CI run).
No parameter schema in public metadata yet.
get_recent_failuresTests that failed across the most recent submissions, aggregated by test identity.
Tests that failed across the most recent submissions, aggregated by test identity.
No parameter schema in public metadata yet.
get_repo_flakinessCurrent flakiness % over the last 14 days. `-1` means no recent results.
Current flakiness % over the last 14 days. `-1` means no recent results.
No parameter schema in public metadata yet.
get_repo_coverageCurrent coverage % from the latest uploaded report. `-1` means no report.
Current coverage % from the latest uploaded report. `-1` means no report.
No parameter schema in public metadata yet.
Sponsors
Configuration
BUILDPULSE_TOKEN*secretBuildPulse API token (`bp_<64-hex>`; legacy 40-hex tokens also accepted). Create one at buildpulse.io → Organization Settings → API Tokens.
PLATFORM_API_URLdefault: https://platform.buildpulse.ioOverride the platform API base URL. Default: https://platform.buildpulse.io
Readme
Model Context Protocol server for BuildPulse: faster, cheaper CI runners for GitHub Actions, CircleCI and Semaphore, with Test Intelligence built in. Read runner usage, cost and savings, find out whether an organization is on BuildPulse runners yet, and surface flaky tests, CI run history, failures and coverage in Claude, Cursor, ChatGPT, Cline, Windsurf, Continue, Zed, VS Code Copilot, and any other MCP-aware AI agent.
Details
- Repository
- github.com/buildpulsellc/buildpulse-mcp
- Website
- platform.buildpulse.io/docs/mcp
- Package
@buildpulse/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active