60 lines
1.3 KiB
Markdown
60 lines
1.3 KiB
Markdown
|
|
# woodpecker-mcp
|
||
|
|
|
||
|
|
MCP server for interacting with Woodpecker CI 3.13.0+.
|
||
|
|
|
||
|
|
Source: [`@devpuccino/mcp-woodpecker`](https://www.npmjs.com/package/@devpuccino/mcp-woodpecker)
|
||
|
|
|
||
|
|
## Environment Variables
|
||
|
|
|
||
|
|
| Variable | Required | Description |
|
||
|
|
|----------|----------|-------------|
|
||
|
|
| `WOODPECKER_URL` | Yes | Base URL of the Woodpecker instance (e.g. `https://woodpecker.corentic.eu`) |
|
||
|
|
| `WOODPECKER_API_KEY` | Yes | Woodpecker API key with required scopes |
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
```bash
|
||
|
|
docker run -d \
|
||
|
|
--name woodpecker-mcp \
|
||
|
|
-p 8102:8102 \
|
||
|
|
-e WOODPECKER_URL=https://woodpecker.corentic.eu \
|
||
|
|
-e WOODPECKER_API_KEY=your_key_here \
|
||
|
|
forgejo.corentic.eu/corentic/mcp-fleet-woodpecker:latest
|
||
|
|
```
|
||
|
|
|
||
|
|
## Tools
|
||
|
|
|
||
|
|
- `activate_repository`
|
||
|
|
- `cancel_pipeline`
|
||
|
|
- `create_cron`
|
||
|
|
- `create_org_secret`
|
||
|
|
- `create_registry`
|
||
|
|
- `create_secret`
|
||
|
|
- `delete_cron`
|
||
|
|
- `delete_org_secret`
|
||
|
|
- `delete_pipeline_logs`
|
||
|
|
- `delete_registry`
|
||
|
|
- `delete_repository`
|
||
|
|
- `delete_secret`
|
||
|
|
- `get_cron`
|
||
|
|
- `get_current_user`
|
||
|
|
- `get_org_secret`
|
||
|
|
- `get_pipeline`
|
||
|
|
- `get_pipeline_logs`
|
||
|
|
- `get_pipeline_status`
|
||
|
|
- `get_registry`
|
||
|
|
- `get_repository`
|
||
|
|
- `get_secret`
|
||
|
|
- `list_crons`
|
||
|
|
- `list_org_secrets`
|
||
|
|
- `list_pipelines`
|
||
|
|
- `list_registries`
|
||
|
|
- `list_repositories`
|
||
|
|
- `list_secrets`
|
||
|
|
- `lookup_organization`
|
||
|
|
- `trigger_pipeline`
|
||
|
|
- `update_cron`
|
||
|
|
- `update_org_secret`
|
||
|
|
- `update_repository`
|
||
|
|
- `update_secret`
|