Web Research

Pre-tested Argus MCP backend configurations for web research servers.

Brave Search (containerized)

View on GitHub

Web search using Brave's search API. Runs in a container with outbound network access for search requests.

name: "Brave Search (containerized)"
description: "Web search using Brave's search API. Runs in a container with outbound network access for search requests."

brave-search:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@modelcontextprotocol/server-brave-search"
  env:
    BRAVE_API_KEY: "${BRAVE_API_KEY}"
  container:
    enabled: true
    network: bridge

Context7 (containerized)

View on GitHub

Up-to-date library documentation via Context7. Runs in a container with outbound network access for API calls.

name: "Context7 (containerized)"
description: "Up-to-date library documentation via Context7. Runs in a container with outbound network access for API calls."

context7:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@upstash/context7-mcp"
    - "--api-key"
    - "${CONTEXT7_API_KEY}"
  container:
    enabled: true
    network: bridge

Context7 (subprocess)

View on GitHub

Up-to-date library documentation and code examples via the Context7 MCP server. Requires a Context7 API key.

name: "Context7 (subprocess)"
description: "Up-to-date library documentation and code examples via the Context7 MCP server. Requires a Context7 API key."

context7:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@upstash/context7-mcp"
    - "--api-key"
    - "${CONTEXT7_API_KEY}"

Exa Search (containerized)

View on GitHub

Semantic web search powered by Exa AI. Runs in a container with outbound network access.

name: "Exa Search (containerized)"
description: "Semantic web search powered by Exa AI. Runs in a container with outbound network access."
# Secrets: EXA_API_KEY — set with: argus-mcp secrets set EXA_API_KEY <your-exa-api-key>
# Get key at: https://dashboard.exa.ai/api-keys

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

Exa Search

View on GitHub

Semantic web search powered by Exa AI. Runs as a subprocess.

name: "Exa Search"
description: "Semantic web search powered by Exa AI. Runs as a subprocess."
# Secrets: EXA_API_KEY — set with: argus-mcp secrets set EXA_API_KEY <your-exa-api-key>
# Get key at: https://dashboard.exa.ai/api-keys

exa:
  type: stdio
  command: npx
  args:
    - "-y"
    - "exa-mcp-server"
  env:
    EXA_API_KEY: "${EXA_API_KEY}"

Fetch Server (containerized)

View on GitHub

Fetch and convert web pages to Markdown. Runs in a container with outbound network access.

name: "Fetch Server (containerized)"
description: "Fetch and convert web pages to Markdown. Runs in a container with outbound network access."

fetch:
  type: stdio
  command: uvx
  args:
    - "mcp-server-fetch"
  container:
    enabled: true
    network: bridge

Fetch Server (subprocess)

View on GitHub

Fetch web pages and convert them to Markdown for LLM consumption. Runs as a subprocess via uvx.

name: "Fetch Server (subprocess)"
description: "Fetch web pages and convert them to Markdown for LLM consumption. Runs as a subprocess via uvx."

fetch:
  type: stdio
  command: uvx
  args:
    - "mcp-server-fetch"

Web Research MCP (containerized)

View on GitHub

Deep web research with real-time page fetching and content extraction. Built from source on GitHub — no npm package available. Runs in a container with outbound network access.

name: "Web Research MCP (containerized)"
description: "Deep web research with real-time page fetching and content extraction. Built from source on GitHub — no npm package available. Runs in a container with outbound network access."
# Demonstrates: container.source_url + build_steps + entrypoint for GitHub-only servers
# No API keys required — uses public web access only
# Source: https://github.com/mzxrai/mcp-webresearch

mcp-webresearch-container:
  type: stdio
  command: node
  args:
    - "dist/index.js"
  container:
    enabled: true
    network: bridge
    source_url: https://github.com/mzxrai/mcp-webresearch.git
    build_steps:
      - "npm install"
      - "npm run build"
    entrypoint:
      - "node"
      - "dist/index.js"

Playwright MCP (containerized)

View on GitHub

Browser automation and web scraping via Playwright. Runs in a container with system browser dependencies installed.

name: "Playwright MCP (containerized)"
description: "Browser automation and web scraping via Playwright. Runs in a container with system browser dependencies installed."
# Demonstrates: container.system_deps for OS-level packages (chromium)
# No secrets required for basic use

playwright-container:
  type: stdio
  command: npx
  args:
    - "-y"
    - "@playwright/mcp"
  container:
    enabled: true
    network: bridge
    system_deps:
      - "chromium"
      - "chromium-chromedriver"
      - "dbus"
      - "dbus-x11"
      - "xvfb"

Want to add a configuration? See the contributing guide.