← Index

io.github.sns45/dear-claude

io.github.sns45/dear-claude·v1.1.0·Other
Quality Score
81
/100

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

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "dear-claude": {
      "command": "npx",
      "args": [
        "-y",
        "dear-claude"
      ],
      "env": {
        "DEAR_CLAUDE_PORT": "<dear_claude_port>",
        "TAILSCALE_HOSTNAME": "<tailscale_hostname>",
        "GITHUB_CLIENT_ID": "<github_client_id>",
        "GITHUB_CLIENT_SECRET": "<your-github_client_secret>",
        "GITHUB_WEBHOOK_SECRET": "<your-github_webhook_secret>",
        "GITHUB_ACCESS_TOKEN": "<your-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": "<your-linear_client_secret>",
        "LINEAR_WEBHOOK_SECRET": "<your-linear_webhook_secret>",
        "LINEAR_ACCESS_TOKEN": "<your-linear_access_token>",
        "JIRA_DOMAIN": "<jira_domain>",
        "JIRA_USER_EMAIL": "<jira_user_email>",
        "JIRA_API_TOKEN": "<your-jira_api_token>",
        "JIRA_WEBHOOK_SECRET": "<your-jira_webhook_secret>",
        "GITLAB_ACCESS_TOKEN": "<your-gitlab_access_token>",
        "GITLAB_WEBHOOK_SECRET": "<your-gitlab_webhook_secret>",
        "NOTION_CLIENT_ID": "<notion_client_id>",
        "NOTION_CLIENT_SECRET": "<your-notion_client_secret>",
        "NOTION_ACCESS_TOKEN": "<your-notion_access_token>",
        "NOTION_WEBHOOK_SECRET": "<your-notion_webhook_secret>",
        "OBSIDIAN_VAULT_PATH": "<obsidian_vault_path>",
        "GIPHY_API_KEY": "<your-giphy_api_key>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "dear-claude": {
      "command": "npx",
      "args": [
        "-y",
        "dear-claude"
      ],
      "env": {
        "DEAR_CLAUDE_PORT": "<dear_claude_port>",
        "TAILSCALE_HOSTNAME": "<tailscale_hostname>",
        "GITHUB_CLIENT_ID": "<github_client_id>",
        "GITHUB_CLIENT_SECRET": "<your-github_client_secret>",
        "GITHUB_WEBHOOK_SECRET": "<your-github_webhook_secret>",
        "GITHUB_ACCESS_TOKEN": "<your-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": "<your-linear_client_secret>",
        "LINEAR_WEBHOOK_SECRET": "<your-linear_webhook_secret>",
        "LINEAR_ACCESS_TOKEN": "<your-linear_access_token>",
        "JIRA_DOMAIN": "<jira_domain>",
        "JIRA_USER_EMAIL": "<jira_user_email>",
        "JIRA_API_TOKEN": "<your-jira_api_token>",
        "JIRA_WEBHOOK_SECRET": "<your-jira_webhook_secret>",
        "GITLAB_ACCESS_TOKEN": "<your-gitlab_access_token>",
        "GITLAB_WEBHOOK_SECRET": "<your-gitlab_webhook_secret>",
        "NOTION_CLIENT_ID": "<notion_client_id>",
        "NOTION_CLIENT_SECRET": "<your-notion_client_secret>",
        "NOTION_ACCESS_TOKEN": "<your-notion_access_token>",
        "NOTION_WEBHOOK_SECRET": "<your-notion_webhook_secret>",
        "OBSIDIAN_VAULT_PATH": "<obsidian_vault_path>",
        "GIPHY_API_KEY": "<your-giphy_api_key>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y dear-claude
§02  Environment variables
DEAR_CLAUDE_PORT

HTTP server port for webhooks (default: 3334)

TAILSCALE_HOSTNAME

Override Tailscale hostname for webhook URLs (auto-detected if not set)

GITHUB_CLIENT_ID

GitHub OAuth App or GitHub App client ID

GITHUB_CLIENT_SECRET
secret

GitHub OAuth App or GitHub App client secret

GITHUB_WEBHOOK_SECRET
secret

GitHub webhook signature secret

GITHUB_ACCESS_TOKEN
secret

GitHub personal access token (alternative to OAuth)

GITHUB_APP_ID

GitHub App ID (for installation-based auth)

GITHUB_APP_PRIVATE_KEY_PATH

Path to GitHub App private key PEM file

LINEAR_CLIENT_ID

Linear OAuth application client ID

LINEAR_CLIENT_SECRET
secret

Linear OAuth application client secret

LINEAR_WEBHOOK_SECRET
secret

Linear webhook signing secret

LINEAR_ACCESS_TOKEN
secret

Linear personal API key (alternative to OAuth)

JIRA_DOMAIN

Jira Cloud domain (e.g. 'mycompany' for mycompany.atlassian.net)

JIRA_USER_EMAIL

Jira account email for API authentication

JIRA_API_TOKEN
secret

Jira API token from id.atlassian.com

JIRA_WEBHOOK_SECRET
secret

Shared secret for Jira webhook URL validation

GITLAB_ACCESS_TOKEN
secret

GitLab personal or project access token

GITLAB_WEBHOOK_SECRET
secret

GitLab webhook secret token

NOTION_CLIENT_ID

Notion OAuth integration client ID

NOTION_CLIENT_SECRET
secret

Notion OAuth integration client secret

NOTION_ACCESS_TOKEN
secret

Notion internal integration token (alternative to OAuth)

NOTION_WEBHOOK_SECRET
secret

Notion webhook verification secret

OBSIDIAN_VAULT_PATH

Absolute path to Obsidian vault directory for file watching

GIPHY_API_KEY
secret

Giphy API key for embedding GIF reactions in responses

§03  MCP Quality Score  ·  methodology
freshness
21
completeness
10
installability
25
documentation
15
stability
10
§04  Alternatives in Other