-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
34 lines (31 loc) · 958 Bytes
/
docker-compose.yml
File metadata and controls
34 lines (31 loc) · 958 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
services:
argo-workflows-mcp:
build: .
image: argo-workflows-mcp:latest
container_name: argo-workflows-mcp
environment:
# Server configuration
MCP_SERVER_NAME: "argo-workflows-mcp"
MCP_SERVER_VERSION: "0.1.0"
# Argo Workflows connection
ARGO_BASE_URL: "http://argo-server:2746"
ARGO_NAMESPACE: "default"
# ARGO_TOKEN: "your-token-here"
# ARGO_INSECURE_SKIP_TLS_VERIFY: "false"
# Permissions
MCP_ALLOW_DESTRUCTIVE: "false"
MCP_ALLOW_MUTATIONS: "false"
MCP_REQUIRE_CONFIRMATION: "true"
MCP_NAMESPACES_ALLOW: "*"
# Logging
MCP_AUDIT_ENABLED: "true"
MCP_AUDIT_FILE: "/app/logs/mcp-audit.log"
MCP_LOG_LEVEL: "info"
stdin_open: true
tty: true
volumes:
# Audit logs
- ./logs:/app/logs
# Mount kubeconfig if needed for local development
# - ~/.kube/config:/home/mcp/.kube/config:ro
# network_mode: host