Skip to content
Cursor

dear claude for Cursor

io.github.sns45/dear-claude

Spawn Claude Code instances from 6 platforms when 'Dear Claude' is mentioned.

client:Cursor transport:stdio runtime:npm

Install dear claude in Cursor

~/.cursor/mcp.json · windows: %USERPROFILE%\.cursor\mcp.json

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

{
  "mcpServers": {
    "dear-claude": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dear-claude"
      ],
      "env": {
        "DEAR_CLAUDE_PORT": "<DEAR_CLAUDE_PORT>",
        "DEAR_CLAUDE_HOST": "<DEAR_CLAUDE_HOST>",
        "DEAR_CLAUDE_DATA_DIR": "<DEAR_CLAUDE_DATA_DIR>",
        "DEAR_CLAUDE_API_TOKEN": "<DEAR_CLAUDE_API_TOKEN>",
        "TAILSCALE_HOSTNAME": "<TAILSCALE_HOSTNAME>",
        "GITHUB_CLIENT_ID": "<GITHUB_CLIENT_ID>",
        "GITHUB_CLIENT_SECRET": "<GITHUB_CLIENT_SECRET>",
        "GITHUB_WEBHOOK_SECRET": "<GITHUB_WEBHOOK_SECRET>",
        "GITHUB_ACCESS_TOKEN": "<GITHUB_ACCESS_TOKEN>",
        "GITHUB_APP_ID": "<GITHUB_APP_ID>",
        "GITHUB_APP_PRIVATE_KEY_PATH": "<GITHUB_APP_PRIVATE_KEY_PATH>",
        "LINEAR_CLIENT_ID": "<LINEAR_CLIENT_ID>",
        "LINEAR_CLIENT_SECRET": "<LINEAR_CLIENT_SECRET>",
        "LINEAR_WEBHOOK_SECRET": "<LINEAR_WEBHOOK_SECRET>",
        "LINEAR_ACCESS_TOKEN": "<LINEAR_ACCESS_TOKEN>",
        "JIRA_DOMAIN": "<JIRA_DOMAIN>",
        "JIRA_USER_EMAIL": "<JIRA_USER_EMAIL>",
        "JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
        "JIRA_WEBHOOK_SECRET": "<JIRA_WEBHOOK_SECRET>",
        "GITLAB_ACCESS_TOKEN": "<GITLAB_ACCESS_TOKEN>",
        "GITLAB_WEBHOOK_SECRET": "<GITLAB_WEBHOOK_SECRET>",
        "NOTION_CLIENT_ID": "<NOTION_CLIENT_ID>",
        "NOTION_CLIENT_SECRET": "<NOTION_CLIENT_SECRET>",
        "NOTION_ACCESS_TOKEN": "<NOTION_ACCESS_TOKEN>",
        "NOTION_WEBHOOK_SECRET": "<NOTION_WEBHOOK_SECRET>",
        "OBSIDIAN_VAULT_PATH": "<OBSIDIAN_VAULT_PATH>",
        "GIPHY_API_KEY": "<GIPHY_API_KEY>"
      }
    }
  }
}

Use .cursor/mcp.json in a project root instead to scope it to that project. Cursor merges both. Cursor docs

dear claude in other clients