

## Connect from Claude, Cursor, or any MCP client. [#connect-from-claude-cursor-or-any-mcp-client]

statshawk speaks the standard MCP Streamable HTTP transport, so any client that supports
MCP can connect. Three common paths — and a one-click install for the Cursor crowd:

<InstallButtons />

<div className="space-y-6">
  <SetupCard client="claude" title="Claude Code (CLI)" body="One command, OAuth handles the rest.">
    <Terminal>
      claude mcp add statshawk 

      [https://mcp.statshawk.ai/mcp](https://mcp.statshawk.ai/mcp)
    </Terminal>
  </SetupCard>

  <SetupCard client="claude-desktop" title="Claude Desktop" body="<>Edit <code>~/Library/Application Support/Claude/claude_desktop_config.json</code> (macOS) or the equivalent path on your platform. Add an entry under <code>mcpServers</code>, then restart Claude Desktop.</>">
    ```json title="claude_desktop_config.json"
    {
      "mcpServers": {
        "statshawk": {
          "url": "https://mcp.statshawk.ai/mcp"
        }
      }
    }
    ```
  </SetupCard>

  <SetupCard client="cursor" title="Cursor" body="<>Open <span className=&#x22;font-mono text-foreground&#x22;>Settings → MCP</span>, click <span className=&#x22;font-mono text-foreground&#x22;>Add new MCP server</span>, and paste:</>">
    ```json title="cursor mcp config"
    {
      "mcpServers": {
        "statshawk": {
          "url": "https://mcp.statshawk.ai/mcp"
        }
      }
    }
    ```
  </SetupCard>
</div>

<Callout type="info" title="evolving syntax">
  MCP client configuration is still evolving. If anything above is stale, check your client's
  MCP docs — the transport URL (`https://mcp.statshawk.ai/mcp`) is the only stable contract.
</Callout>
