Woodpecker CI
FreeNot checkedConnects AI assistants to Woodpecker CI for debugging pipeline failures, analyzing build logs, and troubleshooting CI/CD configurations.
About
Connects AI assistants to Woodpecker CI for debugging pipeline failures, analyzing build logs, and troubleshooting CI/CD configurations.
README
A Model Context Protocol (MCP) server that connects AI assistants to Woodpecker CI. Debug pipeline failures, analyze build logs, and troubleshoot CI/CD configurations with AI assistance.
MCP Client Setup
Add to your MCP client configuration:
Standalone Binary
{
"woodpecker-ci": {
"command": "woodpecker-mcp",
"env": {
"WOODPECKER_TOKEN": "your-token-here",
"WOODPECKER_URL": "https://your-woodpecker-instance.com"
}
}
}
Docker
{
"woodpecker-ci": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "WOODPECKER_TOKEN",
"-e", "WOODPECKER_URL",
"ghcr.io/j04n-f/woodpecker-mcp"
],
"env": {
"WOODPECKER_TOKEN": "your-token-here",
"WOODPECKER_URL": "https://your-woodpecker-instance.com"
}
}
}
Quick Start
Install dependencies
bun installRun the server
# Development with inspector bun run devSet environment variables using Inspector
WOODPECKER_URL="https://your-woodpecker-instance.com" WOODPECKER_TOKEN="your-personal-access-token"Start development environment
# Start Gitea + Woodpecker CI for testing ./scripts/setup-environment.sh # Access services: # - Gitea: http://localhost:3000 (woodpecker/woodpecker123) # - Woodpecker: http://localhost:8000
Configuration
Getting Your Woodpecker Token
- Go to your Woodpecker CI instance
- Click your profile icon → "CLI & API"
- Copy the personal access token
- Set it as
WOODPECKER_TOKEN
API Reference
| Tool | Description | Parameters |
|---|---|---|
search_repository |
Find repository by name | name (e.g., "owner/repo") |
list_repositories |
List all repositories | Optional: page, perPage, active, trusted |
list_pipelines |
List repository pipelines | repoId, optional: before, after, pagination |
get_pipeline |
Get detailed pipeline info | repoId, number |
get_pipeline_config |
View pipeline configuration | repoId, number |
get_step_logs |
Get logs for debugging | repoId, number, stepId |
AI Prompts
| Prompt | Description |
|---|---|
review-pipeline-error |
Systematic analysis of pipeline failures |
Development
Available Commands
# Development
bun run dev # Start with inspector
bun run build # Build production binary
# Code Quality
bun run lint # Check code style
bun run lint:fix # Auto-fix issues
Local Testing Environment
The included Docker Compose setup provides:
- Gitea: Git forge with webhooks
- Woodpecker CI: Complete CI/CD environment
- Test repository: Sample project with pipeline configuration
Perfect for testing MCP integration without external dependencies.
Examples
Debug a Failed Pipeline
AI: Can you check why pipeline #42 failed for repository owner/project?
Analyze Build Performance
AI: Show me the recent pipeline performance for my main repository and identify any bottlenecks.
Configuration Review
AI: Review the pipeline configuration for repository owner/project and suggest improvements.
Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Follow the coding standards:
bun run lint - Commit changes:
git commit -m 'feat: add amazing feature' - Submit a Pull Request
License
MIT License - see LICENSE for details.
Ready to supercharge your Woodpecker CI workflows with AI assistance! 🚀🤖
Installing Woodpecker CI
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/j04n-f/woodpecker-mcpFAQ
Is Woodpecker CI MCP free?
Yes, Woodpecker CI MCP is free — one-click install via Unyly at no cost.
Does Woodpecker CI need an API key?
No, Woodpecker CI runs without API keys or environment variables.
Is Woodpecker CI hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Woodpecker CI in Claude Desktop, Claude Code or Cursor?
Open Woodpecker CI on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Woodpecker CI with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
