Docker MCP Server (containerized)
View on GitHubManage Docker containers, images, and volumes. Runs in a container with access to the host Docker socket.
name: "Docker MCP Server (containerized)"
description: "Manage Docker containers, images, and volumes. Runs in a container with access to the host Docker socket."
# Demonstrates: system_deps for docker-cli, volumes for Docker socket mount
# Requires Docker running on host — socket mount grants full Docker API access
docker-mcp-container:
type: stdio
command: uvx
args:
- "mcp-server-docker"
container:
enabled: true
network: bridge
system_deps:
- "docker-cli"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:rw"
GitHub MCP Server (subprocess)
View on GitHubInteract with GitHub repositories, issues, pull requests, and Actions via the official GitHub MCP server. Runs as a Docker container subprocess.
name: "GitHub MCP Server (subprocess)"
description: "Interact with GitHub repositories, issues, pull requests, and Actions via the official GitHub MCP server. Runs as a Docker container subprocess."
# Note: The official GitHub MCP server is already Docker-based (ghcr.io/github/github-mcp-server).
# Argus container isolation is not applicable — this entry IS the containerized version.
github:
type: stdio
command: docker
args:
- "run"
- "-i"
- "--rm"
- "-e"
- "GITHUB_PERSONAL_ACCESS_TOKEN"
- "ghcr.io/github/github-mcp-server"
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "${GITHUB_PERSONAL_ACCESS_TOKEN}"
GitLab MCP Server (containerized)
View on GitHubInteract with GitLab repositories and CI pipelines. Runs in a container with outbound network access for GitLab API calls.
name: "GitLab MCP Server (containerized)"
description: "Interact with GitLab repositories and CI pipelines. Runs in a container with outbound network access for GitLab API calls."
gitlab:
type: stdio
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-gitlab"
env:
GITLAB_PERSONAL_ACCESS_TOKEN: "${GITLAB_PERSONAL_ACCESS_TOKEN}"
GITLAB_API_URL: "${GITLAB_API_URL}"
container:
enabled: true
network: bridge
GitLab MCP Server (subprocess)
View on GitHubInteract with GitLab repositories, merge requests, issues, and CI pipelines. Runs as a subprocess via npx.
name: "GitLab MCP Server (subprocess)"
description: "Interact with GitLab repositories, merge requests, issues, and CI pipelines. Runs as a subprocess via npx."
gitlab:
type: stdio
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-gitlab"
env:
GITLAB_PERSONAL_ACCESS_TOKEN: "${GITLAB_PERSONAL_ACCESS_TOKEN}"
GITLAB_API_URL: "${GITLAB_API_URL}"
Kubernetes MCP Server (containerized)
View on GitHubManage Kubernetes clusters via kubectl. Runs in a container with outbound network access for Kubernetes API server calls.
name: "Kubernetes MCP Server (containerized)"
description: "Manage Kubernetes clusters via kubectl. Runs in a container with outbound network access for Kubernetes API server calls."
kubernetes:
type: stdio
command: npx
args:
- "-y"
- "mcp-server-kubernetes"
container:
enabled: true
network: bridge
Kubernetes MCP Server (subprocess)
View on GitHubManage Kubernetes clusters — list pods, deployments, services, and namespaces via kubectl. Uses local kubeconfig. Runs as a subprocess via npx.
name: "Kubernetes MCP Server (subprocess)"
description: "Manage Kubernetes clusters — list pods, deployments, services, and namespaces via kubectl. Uses local kubeconfig. Runs as a subprocess via npx."
kubernetes:
type: stdio
command: npx
args:
- "-y"
- "mcp-server-kubernetes"
Linear
View on GitHubManage Linear issues, projects, and teams. Runs as a subprocess.
name: "Linear"
description: "Manage Linear issues, projects, and teams. Runs as a subprocess."
# Secrets: LINEAR_API_KEY — set with: argus-mcp secrets set LINEAR_API_KEY <your-linear-api-key>
# Get key at: https://linear.app/settings/api
linear:
type: stdio
command: npx
args:
- "-y"
- "@tacticlaunch/mcp-linear"
env:
LINEAR_API_KEY: "${LINEAR_API_KEY}"
Kubernetes MCP (Go build, containerized)
View on GitHubManage Kubernetes clusters — list pods, deployments, services, and run kubectl-style operations. Compiled from Go source and runs in a container with kubeconfig volume mount.
name: "Kubernetes MCP (Go build, containerized)"
description: "Manage Kubernetes clusters — list pods, deployments, services, and run kubectl-style operations. Compiled from Go source and runs in a container with kubeconfig volume mount."
# Demonstrates: container.transport: go, container.go_package, volumes for kubeconfig
# Secrets: requires ~/.kube/config — no API key needed if kubeconfig exists
# Note: requires active Kubernetes cluster and valid kubeconfig to function
mcp-k8s-container:
type: stdio
command: mcp-k8s
container:
enabled: true
transport: go
go_package: github.com/strowk/mcp-k8s-go
network: bridge
volumes:
- "${HOME}/.kube:/home/nonroot/.kube:ro"
Notion MCP Server (containerized)
View on GitHubRead and write Notion pages, databases, and blocks via the official Notion MCP server. Runs in a container with outbound network access.
name: "Notion MCP Server (containerized)"
description: "Read and write Notion pages, databases, and blocks via the official Notion MCP server. Runs in a container with outbound network access."
# Secrets: NOTION_TOKEN — set with: argus-mcp secrets set NOTION_TOKEN <your-notion-integration-token>
# Create integration at: https://www.notion.so/my-integrations
notion-container:
type: stdio
command: npx
args:
- "-y"
- "@notionhq/notion-mcp-server"
env:
OPENAPI_MCP_HEADERS: '{"Authorization": "Bearer ${NOTION_TOKEN}", "Notion-Version": "2022-06-28"}'
container:
enabled: true
network: bridge
Terraform MCP Server
View on GitHubInteract with Terraform to plan and apply infrastructure changes via HashiCorp's official MCP server. Runs directly from the Docker Hub image.
name: "Terraform MCP Server"
description: "Interact with Terraform to plan and apply infrastructure changes via HashiCorp's official MCP server. Runs directly from the Docker Hub image."
# Note: Uses hashicorp/terraform-mcp-server official Docker Hub image.
# Argus container isolation is not applicable — this entry IS the containerized version.
# Requires AWS/cloud credentials or Terraform backend config in your environment.
terraform:
type: stdio
command: docker
args:
- "run"
- "-i"
- "--rm"
- "hashicorp/terraform-mcp-server"
Want to add a configuration? See the contributing guide.