Editor Integration
The Falcon MCP Server works with any MCP-compatible editor or AI assistant. Below are configuration examples for popular clients.
Claude Desktop
Section titled “Claude Desktop”Edit claude_desktop_config.json:
Using uvx (recommended)
Section titled “Using uvx (recommended)”{ "mcpServers": { "falcon-mcp": { "command": "uvx", "args": [ "--env-file", "/path/to/.env", "falcon-mcp" ] } }}With module selection
Section titled “With module selection”{ "mcpServers": { "falcon-mcp": { "command": "uvx", "args": [ "--env-file", "/path/to/.env", "falcon-mcp", "--modules", "detections,incidents,intel" ] } }}Using individual environment variables
Section titled “Using individual environment variables”{ "mcpServers": { "falcon-mcp": { "command": "uvx", "args": ["falcon-mcp"], "env": { "FALCON_CLIENT_ID": "your-client-id", "FALCON_CLIENT_SECRET": "your-client-secret", "FALCON_BASE_URL": "https://api.crowdstrike.com" } } }}Docker version
Section titled “Docker version”{ "mcpServers": { "falcon-mcp-docker": { "command": "docker", "args": [ "run", "-i", "--rm", "--env-file", "/full/path/to/.env", "quay.io/crowdstrike/falcon-mcp:latest" ] } }}Cline (VS Code)
Section titled “Cline (VS Code)”Cline supports stdio and SSE transports. Add to your Cline MCP settings:
{ "mcpServers": { "falcon-mcp": { "command": "uvx", "args": [ "--env-file", "/path/to/.env", "falcon-mcp" ] } }}Gemini CLI
Section titled “Gemini CLI”# Install uv firstgemini extensions install https://github.com/CrowdStrike/falcon-mcp# Copy .env filecp /path/to/.env ~/.gemini/extensions/falcon-mcp/.envSSE / HTTP Clients
Section titled “SSE / HTTP Clients”For clients that connect via URL (SSE or streamable-http), start the server first:
# SSEfalcon-mcp --transport sse --host 0.0.0.0 --port 8000# Streamable HTTPfalcon-mcp --transport streamable-http --host 0.0.0.0 --port 8000Then configure your client with:
- SSE URL:
http://your-host:8000/sse - Streamable HTTP URL:
http://your-host:8000/mcp