Woodpecker CI
БесплатноНе проверенConnects AI assistants to Woodpecker CI for debugging pipeline failures, analyzing build logs, and troubleshooting CI/CD configurations.
Описание
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! 🚀🤖
Установка Woodpecker CI
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/j04n-f/woodpecker-mcpFAQ
Woodpecker CI MCP бесплатный?
Да, Woodpecker CI MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Woodpecker CI?
Нет, Woodpecker CI работает без API-ключей и переменных окружения.
Woodpecker CI — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Woodpecker CI в Claude Desktop, Claude Code или Cursor?
Открой Woodpecker CI на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: 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
автор: mcpdotdirectCompare Woodpecker CI with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
