io.github.sns45/dear-claude
Spawn Claude Code instances from 6 platforms when 'Dear Claude' is mentioned.
{
"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>"
}
}
}
}{
"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>"
}
}
}
}npx -y dear-claudeDEAR_CLAUDE_PORTHTTP server port for webhooks (default: 3334)
TAILSCALE_HOSTNAMEOverride Tailscale hostname for webhook URLs (auto-detected if not set)
GITHUB_CLIENT_IDGitHub OAuth App or GitHub App client ID
GITHUB_CLIENT_SECRETGitHub OAuth App or GitHub App client secret
GITHUB_WEBHOOK_SECRETGitHub webhook signature secret
GITHUB_ACCESS_TOKENGitHub personal access token (alternative to OAuth)
GITHUB_APP_IDGitHub App ID (for installation-based auth)
GITHUB_APP_PRIVATE_KEY_PATHPath to GitHub App private key PEM file
LINEAR_CLIENT_IDLinear OAuth application client ID
LINEAR_CLIENT_SECRETLinear OAuth application client secret
LINEAR_WEBHOOK_SECRETLinear webhook signing secret
LINEAR_ACCESS_TOKENLinear personal API key (alternative to OAuth)
JIRA_DOMAINJira Cloud domain (e.g. 'mycompany' for mycompany.atlassian.net)
JIRA_USER_EMAILJira account email for API authentication
JIRA_API_TOKENJira API token from id.atlassian.com
JIRA_WEBHOOK_SECRETShared secret for Jira webhook URL validation
GITLAB_ACCESS_TOKENGitLab personal or project access token
GITLAB_WEBHOOK_SECRETGitLab webhook secret token
NOTION_CLIENT_IDNotion OAuth integration client ID
NOTION_CLIENT_SECRETNotion OAuth integration client secret
NOTION_ACCESS_TOKENNotion internal integration token (alternative to OAuth)
NOTION_WEBHOOK_SECRETNotion webhook verification secret
OBSIDIAN_VAULT_PATHAbsolute path to Obsidian vault directory for file watching
GIPHY_API_KEYGiphy API key for embedding GIF reactions in responses
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
Feature flagging and A/B testing platform with AI-first experimentation workflows.
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.