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,hosts,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 --api-key your-secret-key# Streamable HTTPfalcon-mcp --transport streamable-http --host 0.0.0.0 --port 8000 --api-key your-secret-key--host 0.0.0.0 exposes the server on the network, so set --api-key and send it as the x-api-key
header from your client. Omit both to keep the server on the default loopback bind for local-only use.
See HTTP Transport Security.
Then configure your client with:
- SSE URL:
http://your-host:8000/sse - Streamable HTTP URL:
http://your-host:8000/mcp