Skip to content
Joshua Hiller edited this page May 3, 2026 · 2 revisions

The Falcon MCP Server is available as a pre-built container image at quay.io/crowdstrike/falcon-mcp.

Using the Pre-built Image (Recommended)

Pull the latest image:

docker pull quay.io/crowdstrike/falcon-mcp:latest

Run with stdio transport (requires -i flag):

docker run -i --rm --env-file /path/to/.env quay.io/crowdstrike/falcon-mcp:latest

Run with SSE transport:

docker run --rm -p 8000:8000 --env-file /path/to/.env \
  quay.io/crowdstrike/falcon-mcp:latest --transport sse --host 0.0.0.0

Run with streamable-http transport:

docker run --rm -p 8000:8000 --env-file /path/to/.env \
  quay.io/crowdstrike/falcon-mcp:latest --transport streamable-http --host 0.0.0.0

Run with custom port:

docker run --rm -p 8080:8080 --env-file /path/to/.env \
  quay.io/crowdstrike/falcon-mcp:latest --transport streamable-http --host 0.0.0.0 --port 8080

Run with specific modules (stdio transport):

docker run -i --rm --env-file /path/to/.env \
  quay.io/crowdstrike/falcon-mcp:latest --modules detections,incidents,spotlight,idp

Use a pinned version:

docker run -i --rm --env-file /path/to/.env \
  quay.io/crowdstrike/falcon-mcp:1.2.3

Using Individual Environment Variables

Instead of a .env file, pass variables directly:

docker run -i --rm \
  -e FALCON_CLIENT_ID=your_client_id \
  -e FALCON_CLIENT_SECRET=your_secret \
  -e FALCON_BASE_URL=https://api.crowdstrike.com \
  quay.io/crowdstrike/falcon-mcp:latest

Note

When using HTTP transports in Docker, always set --host 0.0.0.0 to allow external connections to the container.

The -i flag is required when using the default stdio transport.

Building Locally (Development)

For development or customization, build the image from source.

Build the image:

docker build -t falcon-mcp .

Run the locally built image:

docker run --rm \
  -e FALCON_CLIENT_ID=your_client_id \
  -e FALCON_CLIENT_SECRET=your_secret \
  falcon-mcp

MCP Client Configuration

To use the Docker image with Claude Desktop or similar clients, add to your MCP config:

{
  "mcpServers": {
    "falcon-mcp-docker": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--env-file",
        "/full/path/to/.env",
        "quay.io/crowdstrike/falcon-mcp:latest"
      ]
    }
  }
}

Clone this wiki locally