feat/infrahub-mcp #6
@@ -1,18 +1,18 @@
|
|||||||
# infrahub-mcp
|
# infrahub-mcp
|
||||||
|
|
||||||
Image Docker pour le serveur MCP Infrahub ([OpsMill](https://github.com/opsmill/infrahub-mcp-server)).
|
Docker image for the Infrahub MCP server ([OpsMill](https://github.com/opsmill/infrahub-mcp-server)).
|
||||||
|
|
||||||
Empaquette le serveur infrahub-mcp dans un conteneur prêt à l'emploi,
|
Packages the infrahub-mcp-server into a ready-to-use container,
|
||||||
exposant le serveur en mode SSE sur le port 8001.
|
running the server in SSE mode on port 8001.
|
||||||
|
|
||||||
## Variables d'environnement
|
## Environment variables
|
||||||
|
|
||||||
| Variable | Description | Default |
|
| Variable | Description | Default |
|
||||||
|----------------------|----------------------------------|--------------------------|
|
|----------------------|----------------------------------|--------------------------|
|
||||||
| `INFRAHUB_ADDRESS` | URL de l'instance Infrahub | `http://localhost:8000` |
|
| `INFRAHUB_ADDRESS` | Infrahub instance URL | `http://localhost:8000` |
|
||||||
| `INFRAHUB_API_TOKEN` | Token API Infrahub | (vide) |
|
| `INFRAHUB_API_TOKEN` | Infrahub API token | (empty) |
|
||||||
| `MCP_HOST` | Adresse d'écoute | `0.0.0.0` |
|
| `MCP_HOST` | Listen address | `0.0.0.0` |
|
||||||
| `MCP_PORT` | Port d'écoute | `8001` |
|
| `MCP_PORT` | Listen port | `8001` |
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
@@ -20,26 +20,26 @@ exposant le serveur en mode SSE sur le port 8001.
|
|||||||
docker build -t gitea.arnodo.fr/damien/infrahub-mcp:latest images/infrahub-mcp/
|
docker build -t gitea.arnodo.fr/damien/infrahub-mcp:latest images/infrahub-mcp/
|
||||||
```
|
```
|
||||||
|
|
||||||
### Avec une version spécifique
|
### Pin a specific upstream version
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --build-arg INFRAHUB_MCP_VERSION=v1.0.0 \
|
docker build --build-arg INFRAHUB_MCP_VERSION=v1.0.0 \
|
||||||
-t gitea.arnodo.fr/damien/infrahub-mcp:v1.0.0 images/infrahub-mcp/
|
-t gitea.arnodo.fr/damien/infrahub-mcp:v1.0.0 images/infrahub-mcp/
|
||||||
```
|
```
|
||||||
|
|
||||||
## Utilisation
|
## Usage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d --name infrahub-mcp \
|
docker run -d --name infrahub-mcp \
|
||||||
-e INFRAHUB_ADDRESS=http://infrahub.local:8000 \
|
-e INFRAHUB_ADDRESS=http://infrahub.local:8000 \
|
||||||
-e INFRAHUB_API_TOKEN=mon-token-api \
|
-e INFRAHUB_API_TOKEN=my-api-token \
|
||||||
-p 8001:8001 \
|
-p 8001:8001 \
|
||||||
gitea.arnodo.fr/damien/infrahub-mcp:latest
|
gitea.arnodo.fr/damien/infrahub-mcp:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration MCP client (Claude Desktop, Cursor, etc.)
|
## MCP client configuration (Claude Desktop, Cursor, etc.)
|
||||||
|
|
||||||
Pointer le client vers le endpoint SSE du conteneur :
|
Point your client to the container's SSE endpoint:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user