Databases

Pre-tested Argus MCP backend configurations for databases servers.

MongoDB Server (containerized)

View on GitHub

Connect to MongoDB databases. Runs in a container with outbound network access to reach your MongoDB endpoint.

name: "MongoDB Server (containerized)"
description: "Connect to MongoDB databases. Runs in a container with outbound network access to reach your MongoDB endpoint."
# Secrets: MONGODB_CONNECTION_STRING — set with: argus-mcp secrets set MONGODB_CONNECTION_STRING mongodb://user:pass@host:27017/db

mongodb-container:
  type: stdio
  command: npx
  args:
    - "-y"
    - "mongodb-mcp-server"
  env:
    MDB_MCP_CONNECTION_STRING: "${MONGODB_CONNECTION_STRING}"
  container:
    enabled: true
    network: bridge

MySQL Server (containerized)

View on GitHub

Connect to MySQL databases. Runs in a container with outbound network access to reach your MySQL endpoint.

name: "MySQL Server (containerized)"
description: "Connect to MySQL databases. Runs in a container with outbound network access to reach your MySQL endpoint."
# Secrets: MYSQL_CONNECTION_STRING — set with: argus-mcp secrets set MYSQL_CONNECTION_STRING mysql://user:pass@host:3306/db

mysql-container:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@f4ww4z/mcp-mysql-server"
  env:
    MYSQL_CONNECTION_STRING: "${MYSQL_CONNECTION_STRING}"
  container:
    enabled: true
    network: bridge

MySQL Server

View on GitHub

Connect to MySQL databases. Runs as a subprocess.

name: "MySQL Server"
description: "Connect to MySQL databases. Runs as a subprocess."
# Secrets: MYSQL_CONNECTION_STRING — set with: argus-mcp secrets set MYSQL_CONNECTION_STRING mysql://user:pass@host:3306/db

mysql:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@f4ww4z/mcp-mysql-server"
  env:
    MYSQL_CONNECTION_STRING: "${MYSQL_CONNECTION_STRING}"

Neon Serverless Postgres (containerized)

View on GitHub

Manage Neon serverless PostgreSQL projects and databases via the Neon API. Runs in a container with outbound network access.

name: "Neon Serverless Postgres (containerized)"
description: "Manage Neon serverless PostgreSQL projects and databases via the Neon API. Runs in a container with outbound network access."
# Secrets: NEON_API_KEY — set with: argus-mcp secrets set NEON_API_KEY <your-neon-api-key>
# Get key at: https://console.neon.tech/app/settings/api-keys

neon-container:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@neondatabase/mcp-server-neon"
    - "start"
    - "${NEON_API_KEY}"
  container:
    enabled: true
    network: bridge

PostgreSQL Server (containerized)

View on GitHub

Query PostgreSQL databases. Runs in a container with outbound network access to reach your database endpoint.

name: "PostgreSQL Server (containerized)"
description: "Query PostgreSQL databases. Runs in a container with outbound network access to reach your database endpoint."

postgres:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@modelcontextprotocol/server-postgres"
    - "${POSTGRES_CONNECTION_STRING}"
  container:
    enabled: true
    network: bridge

PostgreSQL Server (subprocess)

View on GitHub

Query and inspect PostgreSQL databases via the Model Context Protocol. Provide a connection string as a positional argument.

name: "PostgreSQL Server (subprocess)"
description: "Query and inspect PostgreSQL databases via the Model Context Protocol. Provide a connection string as a positional argument."

postgres:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@modelcontextprotocol/server-postgres"
    - "${POSTGRES_CONNECTION_STRING}"

Redis Server (containerized)

View on GitHub

Interact with Redis key-value stores. Runs in a container with outbound network access to reach your Redis endpoint.

name: "Redis Server (containerized)"
description: "Interact with Redis key-value stores. Runs in a container with outbound network access to reach your Redis endpoint."
# Secrets: REDIS_URL — set with: argus-mcp secrets set REDIS_URL redis://localhost:6379

redis-container:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@modelcontextprotocol/server-redis"
    - "${REDIS_URL}"
  container:
    enabled: true
    network: bridge

Redis Server

View on GitHub

Interact with Redis key-value stores. Runs as a subprocess.

name: "Redis Server"
description: "Interact with Redis key-value stores. Runs as a subprocess."
# Secrets: REDIS_URL — set with: argus-mcp secrets set REDIS_URL redis://localhost:6379

redis:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@modelcontextprotocol/server-redis"
    - "${REDIS_URL}"

SQLite Server (containerized)

View on GitHub

Query and manage SQLite databases. Runs in an isolated container with a host volume mount for database file access.

name: "SQLite Server (containerized)"
description: "Query and manage SQLite databases. Runs in an isolated container with a host volume mount for database file access."
# Secrets: none required
# Demonstrates: container.volumes (data persistence), network: none (fully isolated)

sqlite-container:
  type: stdio
  command: uvx
  args:
    - "mcp-server-sqlite"
    - "--db-path"
    - "/data/db.sqlite"
  container:
    enabled: true
    network: none
    volumes:
      - "${HOME}/.mcp-data/sqlite:/data:rw"

SQLite Server

View on GitHub

Query and manage SQLite databases. Runs as a subprocess with direct host filesystem access.

name: "SQLite Server"
description: "Query and manage SQLite databases. Runs as a subprocess with direct host filesystem access."

sqlite:
  type: stdio
  command: uvx
  args:
    - "mcp-server-sqlite"
    - "--db-path"
    - "/path/to/your/database.sqlite"

Supabase MCP Server (containerized)

View on GitHub

Manage Supabase projects and databases. Runs in a container with outbound network access for Supabase API calls.

name: "Supabase MCP Server (containerized)"
description: "Manage Supabase projects and databases. Runs in a container with outbound network access for Supabase API calls."

supabase:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@supabase/mcp-server-supabase@latest"
    - "--access-token"
    - "${SUPABASE_ACCESS_TOKEN}"
  container:
    enabled: true
    network: bridge

Supabase MCP Server (subprocess)

View on GitHub

Manage Supabase projects, run SQL queries, and interact with your database via the Supabase MCP server. Requires a Supabase access token.

name: "Supabase MCP Server (subprocess)"
description: "Manage Supabase projects, run SQL queries, and interact with your database via the Supabase MCP server. Requires a Supabase access token."

supabase:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@supabase/mcp-server-supabase@latest"
    - "--access-token"
    - "${SUPABASE_ACCESS_TOKEN}"

Want to add a configuration? See the contributing guide.