woodpecker-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WP_PROM_URL | No | Prometheus URL (or any PromQL-compatible backend) | http://localhost:9091 |
| WP_TOPOLOGY | No | Topology connector: docker, k8s, or traces (Jaeger) | docker |
| WP_AUTO_REFRESH | No | 0 queries a static snapshot without rebuilding | 1 |
| WP_GRAPH_BACKEND | No | Graph backend: falkordb (server) or kuzu (embedded) | falkordb |
| WP_METRICS_BACKEND | No | Metrics connector: prometheus or datadog | prometheus |
| WP_MONITORED_SERVICES | No | Services expected to be scraped (blind-spot check) | web,orders,db |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| woodpecker_get_topologyA | Return the materialized service dependency graph: every service, its current status, and the services it depends on. Call first to establish the causal structure before diagnosing. status in {healthy, erroring, unhealthy, restarting, hung, down}; monitoring='MISSING' flags a possible blind spot. |
| woodpecker_diagnose_root_causeA | Localize the ROOT CAUSE deterministically: the DEEPEST failing service, the unhealthy one whose own dependencies are all healthy. Everything unhealthy above it is cascading fallout. Returns root cause(s), the causal chain per cascading symptom, blast radius, blind spots, and a page/no-page verdict, distinguishing a real outage from an observability blind spot (metrics missing but the service responds). Exact and repeatable, unlike per-investigation inference. |
| woodpecker_get_blast_radiusA | Transitive dependency closure of a service over DEPENDS_ON edges. direction='upstream': services that transitively depend on this one (its blast radius if it fails). direction='downstream': everything it relies on (trace toward a deeper root cause). |
| woodpecker_get_service_healthA | Detailed health snapshot for one service: status, container state/health, restarts, 5xx error rate, db pg_up, scrape health, and blind-spot flag. |
| woodpecker_detect_blind_spotsA | List observability blind spots: services that are healthy but have no live Prometheus scrape target (lost visibility, NOT an outage - do not page). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sspcodeflix/woodpecker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server