git-based-pipeline-analyzer
Analyzes CI pipeline failures using git context from IDE. Can auto-resolve repository and pipeline details from git information like repo name, PR number, or branch name.
Hand a red Woodpecker CI pipeline to your editor's assistant and get the failure explained, file by file.
LABSCO SUMMARY
The useful part is not fetching the logs — it is that the pipeline is found from the branch or PR you are already on, and only the final attempt of each step is read. What comes back is a report organised by file rather than a wall of CI output.
An MCP server for Woodpecker CI failure analysis, with two ways in: a pipeline named directly by repository id and number, or one resolved from the git context your IDE already has.
Two environment variables: WOODPECKER_SERVER for your Woodpecker instance and WOODPECKER_TOKEN for the account it reads as. The git-context path additionally assumes it is running where your repository is checked out.
One command plus a key — npm install -g woodpecker-ci-mcp, then supply credentials
USE CASES
The pipeline for the branch or pull request you are on is resolved from git context, so the analysis starts without hunting for a CI URL.
Give the repository id and pipeline number from the Woodpecker URL and pull that run's step logs directly.
Logs come back per step and only for final attempts, so a retried flaky step does not bury the real failure.
The report is organised file by file with suggested fixes, which is the form you can act on in the editor.
In-flight pipelines are handled rather than treated as an error, so the question can be asked before the run finishes.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
git-based-pipeline-analyzerAnalyzes CI pipeline failures using git context from IDE. Can auto-resolve repository and pipeline details from git information like repo name, PR number, or branch name.
woodpecker-ci-pipeline-report-generatorThis tool is used to extract all the different machine logs for the given pipeline
BEFORE YOU INSTALL
2 tools when we connected.
CONTEXT COST
Rated by the size of the 2 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"woodpecker-ci": {
"command": "npx",
"args": [
"woodpecker-ci-mcp"
],
"env": {
"WOODPECKER_SERVER": "<YOUR_WOODPECKER_SERVER>",
"WOODPECKER_TOKEN": "<YOUR_WOODPECKER_TOKEN>"
}
}
}
}npm install -g woodpecker-ci-mcp