| .. | ||
| Dockerfile | ||
| README.md | ||
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).