GitHubDashboard

Claude Desktop Integration

Configure Claude Desktop to route MCP calls through Squidward for policy enforcement and audit logging, on both macOS and Windows.

Configuration

Claude Desktop reads its MCP server configuration from a local JSON file. Generate a ready-to-use config from the CLI or dashboard:

squidward config generate --client claude
bash

Or add the following manually to your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "squidward": {
      "command": "npx",
      "args": ["mcp-remote", "https://www.squidward.app/api/gateway/mcp"],
      "env": {
        "SQUIDWARD_TOKEN": "${SQUIDWARD_TOKEN}"
      }
    }
  }
}
json

Config File Location

macOS
~/Library/Application Support/Claude/claude_desktop_config.json
Windows
%APPDATA%\\Claude\\claude_desktop_config.json

Set Your Token

Export your Squidward token before launching Claude Desktop, or set it directly in the config's env block:

export SQUIDWARD_TOKEN=mcp_live_xxxxxxxxxxxxx
bash

Restart Claude Desktop

Quit and reopen Claude Desktop. Approved MCPs connected in Squidward will now be available in the tool picker.