DevOps Integrations

Pre-tested Argus MCP backend configurations for devops integrations servers.

Docker MCP Server (containerized)

View on GitHub

Manage 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 GitHub

Interact 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 GitHub

Interact 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 GitHub

Interact 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 GitHub

Manage 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 GitHub

Manage 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"

Manage 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 GitHub

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.

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 GitHub

Read 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 GitHub

Interact 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.