MCPs/semaphore
2026-06-23 15:09:54 +02:00
..
Dockerfile feat: update fleet to tested MCPs + add 10 new MCPs with Dockerfiles + Woodpecker CI 2026-06-23 15:09:54 +02:00
README.md feat: update fleet to tested MCPs + add 10 new MCPs with Dockerfiles + Woodpecker CI 2026-06-23 15:09:54 +02:00

semaphore-mcp

MCP server for SemaphoreUI Ansible automation.

Source: cloin/semaphore-mcp

Environment Variables

Variable Required Description
SEMAPHORE_URL Yes Base URL of the SemaphoreUI instance (e.g. https://semaphore.corentic.eu)
SEMAPHORE_API_TOKEN Yes API token from SemaphoreUI user settings
MCP_PORT No Port for the MCP HTTP server (default: 8000, overridden to 8103)
MCP_TRANSPORT No Transport mode (http or stdio, default: http)
MCP_HOST No Bind address (default: 0.0.0.0)

Usage

docker run -d \
  --name semaphore-mcp \
  -p 8103:8103 \
  -e SEMAPHORE_URL=https://semaphore.corentic.eu \
  -e SEMAPHORE_API_TOKEN=your_token \
  forgejo.corentic.eu/corentic/mcp-fleet-semaphore:latest

This MCP uses native HTTP transport (no mcp-proxy). Connect via SSE at http://host:8103/mcp.

Tools

Projects, templates, schedules, tasks, environments, inventory, repositories, access keys (98+ tools).