From b992e5756090770349e9f02d7f39078cb56bc28a Mon Sep 17 00:00:00 2001 From: Damien Arnodo Date: Sun, 15 Mar 2026 09:37:58 +0000 Subject: [PATCH] docs: add README for infrahub-mcp image --- images/infrahub-mcp/README.md | 52 +++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 images/infrahub-mcp/README.md diff --git a/images/infrahub-mcp/README.md b/images/infrahub-mcp/README.md new file mode 100644 index 0000000..3fd5122 --- /dev/null +++ b/images/infrahub-mcp/README.md @@ -0,0 +1,52 @@ +# infrahub-mcp + +Image Docker pour le serveur MCP Infrahub ([OpsMill](https://github.com/opsmill/infrahub-mcp-server)). + +Empaquette le serveur infrahub-mcp dans un conteneur prêt à l'emploi, +exposant le serveur en mode SSE sur le port 8001. + +## Variables d'environnement + +| Variable | Description | Default | +|----------------------|----------------------------------|--------------------------| +| `INFRAHUB_ADDRESS` | URL de l'instance Infrahub | `http://localhost:8000` | +| `INFRAHUB_API_TOKEN` | Token API Infrahub | (vide) | +| `MCP_HOST` | Adresse d'écoute | `0.0.0.0` | +| `MCP_PORT` | Port d'écoute | `8001` | + +## Build + +```bash +docker build -t gitea.arnodo.fr/damien/infrahub-mcp:latest images/infrahub-mcp/ +``` + +### Avec une version spécifique + +```bash +docker build --build-arg INFRAHUB_MCP_VERSION=v1.0.0 \ + -t gitea.arnodo.fr/damien/infrahub-mcp:v1.0.0 images/infrahub-mcp/ +``` + +## Utilisation + +```bash +docker run -d --name infrahub-mcp \ + -e INFRAHUB_ADDRESS=http://infrahub.local:8000 \ + -e INFRAHUB_API_TOKEN=mon-token-api \ + -p 8001:8001 \ + gitea.arnodo.fr/damien/infrahub-mcp:latest +``` + +## Configuration MCP client (Claude Desktop, Cursor, etc.) + +Pointer le client vers le endpoint SSE du conteneur : + +```json +{ + "mcpServers": { + "infrahub_mcp": { + "url": "http://localhost:8001/sse" + } + } +} +```