Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Dear Claude

von sns45Version 1.2.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.sns45/dear-claude

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

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

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: DEAR_CLAUDE_API_TOKEN, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, GIPHY_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: DEAR_CLAUDE_PORT, DEAR_CLAUDE_HOST, DEAR_CLAUDE_DATA_DIR, DEAR_CLAUDE_API_TOKEN, TAILSCALE_HOSTNAME, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY_PATH, LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_DOMAIN, JIRA_USER_EMAIL, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_ID, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, OBSIDIAN_VAULT_PATH, GIPHY_API_KEY

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

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

Führe das in deinem Terminal aus

claude mcp add dear-claude --env DEAR_CLAUDE_PORT=your-value --env DEAR_CLAUDE_HOST=your-value --env DEAR_CLAUDE_DATA_DIR=your-value --env DEAR_CLAUDE_API_TOKEN=your-value --env TAILSCALE_HOSTNAME=your-value --env GITHUB_CLIENT_ID=your-value --env GITHUB_CLIENT_SECRET=your-value --env GITHUB_WEBHOOK_SECRET=your-value --env GITHUB_ACCESS_TOKEN=your-value --env GITHUB_APP_ID=your-value --env GITHUB_APP_PRIVATE_KEY_PATH=your-value --env LINEAR_CLIENT_ID=your-value --env LINEAR_CLIENT_SECRET=your-value --env LINEAR_WEBHOOK_SECRET=your-value --env LINEAR_ACCESS_TOKEN=your-value --env JIRA_DOMAIN=your-value --env JIRA_USER_EMAIL=your-value --env JIRA_API_TOKEN=your-value --env JIRA_WEBHOOK_SECRET=your-value --env GITLAB_ACCESS_TOKEN=your-value --env GITLAB_WEBHOOK_SECRET=your-value --env NOTION_CLIENT_ID=your-value --env NOTION_CLIENT_SECRET=your-value --env NOTION_ACCESS_TOKEN=your-value --env NOTION_WEBHOOK_SECRET=your-value --env OBSIDIAN_VAULT_PATH=your-value --env GIPHY_API_KEY=your-value -- npx -y dear-claude

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

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

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

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

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • DEAR_CLAUDE_PORT env
    HTTP server port for webhooks (default: 3334)
  • DEAR_CLAUDE_HOST env
    Bind address for the HTTP server (default: 127.0.0.1, loopback only)
  • DEAR_CLAUDE_DATA_DIR env
    Override the data directory (default: $XDG_DATA_HOME/dear-claude or ~/.local/share/dear-claude)
  • DEAR_CLAUDE_API_TOKEN geheim env
    Token guarding the /api/* and /mcp control endpoints (auto-generated at /api-token if unset)
  • TAILSCALE_HOSTNAME env
    Override Tailscale hostname for webhook URLs (auto-detected if not set)
  • GITHUB_CLIENT_ID env
    GitHub OAuth App or GitHub App client ID
  • GITHUB_CLIENT_SECRET geheim env
    GitHub OAuth App or GitHub App client secret
  • GITHUB_WEBHOOK_SECRET geheim env
    GitHub webhook signature secret
  • GITHUB_ACCESS_TOKEN geheim env
    GitHub personal access token (alternative to OAuth)
  • GITHUB_APP_ID env
    GitHub App ID (for installation-based auth)
  • GITHUB_APP_PRIVATE_KEY_PATH env
    Path to GitHub App private key PEM file
  • LINEAR_CLIENT_ID env
    Linear OAuth application client ID
  • LINEAR_CLIENT_SECRET geheim env
    Linear OAuth application client secret
  • LINEAR_WEBHOOK_SECRET geheim env
    Linear webhook signing secret
  • LINEAR_ACCESS_TOKEN geheim env
    Linear personal API key (alternative to OAuth)
  • JIRA_DOMAIN env
    Jira Cloud domain (e.g. 'mycompany' for mycompany.atlassian.net)
  • JIRA_USER_EMAIL env
    Jira account email for API authentication
  • JIRA_API_TOKEN geheim env
    Jira API token from id.atlassian.com
  • JIRA_WEBHOOK_SECRET geheim env
    Shared secret for Jira webhook URL validation
  • GITLAB_ACCESS_TOKEN geheim env
    GitLab personal or project access token
  • GITLAB_WEBHOOK_SECRET geheim env
    GitLab webhook secret token
  • NOTION_CLIENT_ID env
    Notion OAuth integration client ID
  • NOTION_CLIENT_SECRET geheim env
    Notion OAuth integration client secret
  • NOTION_ACCESS_TOKEN geheim env
    Notion internal integration token (alternative to OAuth)
  • NOTION_WEBHOOK_SECRET geheim env
    Notion webhook verification secret
  • OBSIDIAN_VAULT_PATH env
    Absolute path to Obsidian vault directory for file watching
  • GIPHY_API_KEY geheim env
    Giphy API key for embedding GIF reactions in responses

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto sns45 bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32655 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 30 % der anderen 32655 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32655 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Dear Claude sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: DEAR_CLAUDE_API_TOKEN, GITHUB_CLIENT_SECRET, GITHUB_WEBHOOK_SECRET, GITHUB_ACCESS_TOKEN, LINEAR_CLIENT_SECRET, LINEAR_WEBHOOK_SECRET, LINEAR_ACCESS_TOKEN, JIRA_API_TOKEN, JIRA_WEBHOOK_SECRET, GITLAB_ACCESS_TOKEN, GITLAB_WEBHOOK_SECRET, NOTION_CLIENT_SECRET, NOTION_ACCESS_TOKEN, NOTION_WEBHOOK_SECRET, GIPHY_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.0) kam vor 2 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, SuperCollider

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Dear Claude

MCP server that triggers local Claude Code instances from external platforms.

Say "Dear Claude" in Linear, GitHub, Jira, GitLab, Notion, or Obsidian — and a Claude Code instance spins up to handle it.

Your notes become architecture. Your tasks become pull requests.


What is this?

Dear Claude is an MCP (Model Context Protocol) server that watches your project management tools for the phrase "Dear Claude". When detected, it spawns a local Claude Code instance that:

  • Reads the issue/comment/note context
  • Executes the requested task (code, review, create tasks, etc.)
  • Posts results back to the originating platform
  • Persists sessions for 7 days so you can have multi-turn conversations

No Anthropic API keys needed. Works with your existing Claude Code subscription. 100% local and private — your code never leaves your machine.

Supported Platforms

PlatformTrigger on issue/PRTrigger on commentComment backEmoji reactionsSub-tasksPR/MR review
GitHubYesYesYesYes-Yes
LinearYesYesYesYesYes-
JiraYesYesYes-Yes-
GitLabYesYesYesYes-Yes
NotionYesYesYes---
ObsidianYes-Yes---

Cross-Platform Orchestration

Instances from any platform get API access to all configured platforms. This enables workflows like:

  1. Write a spec in Obsidian → "Dear Claude, create these tasks in Linear"
  2. Discuss on Linear → "Dear Claude, code this on GitHub"
  3. Review on GitHub → "Dear Claude, resolve the merge conflicts"
  4. Parallel coding → Claude spawns multiple instances, one per branch, using git worktrees

Quick Start

Install in one line
claude mcp add dear-claude -- bunx dear-claude start --mcp

That's it. Start Claude Code and Dear Claude is ready.

Prerequisites
  • Claude Code CLI installed (claude command available)
  • Bun runtime (for bunx)
  • Tailscale with Funnel enabled (for webhooks from external platforms)
Manual setup (alternative)

If you prefer manual configuration, add to ~/.claude.json under mcpServers:

{

"mcpServers": { "dear-claude": { "command": "bunx", "args": ["dear-claude", "start", "--mcp"], "env": { "DEAR_CLAUDE_PORT": "3334", "GITHUB_CLIENT_ID": "...", "GITHUB_CLIENT_SECRET": "...", "GITHUB_WEBHOOK_SECRET": "...", "LINEAR_CLIENT_ID": "...", "LINEAR_CLIENT_SECRET": "...", "LINEAR_WEBHOOK_SECRET": "..." } } } }

Then start Claude Code:

claude

The MCP server starts automatically, sets up Tailscale Funnel, and prints your public webhook URLs.


Platform Setup

Tailscale Funnel

Dear Claude uses Tailscale Funnel for stable public HTTPS URLs to receive webhooks. Setup is mostly automatic.

  1. Install Tailscale:
   # macOS

brew install tailscale

Linux

curl -fsSL https://tailscale.com/install.sh | sh

  1. Authenticate: tailscale up
  1. Enable Funnel in the admin console: https://login.tailscale.com/admin/acls
  • Add the "funnel" capability to your ACL policy
  1. The server auto-configures Funnel on startup. Your public URL will be:
   https://<your-hostname>.ts.net/dc

Tip: Run tailscale serve status --json to verify your config. The health check auto-repairs the Funnel config every 10 seconds.


GitHub
Option A: GitHub App (recommended)
  1. Go to GitHub Settings → Developer settings → GitHub Apps → New GitHub App
  2. Set these fields:
  • Homepage URL: https:// .ts.net/dc
  • Callback URL: https:// .ts.net/dc/oauth/callback/github
  • Webhook URL: https:// .ts.net/dc/webhook/github
  • Webhook secret: generate a random string
  1. Under Permissions:
  • Repository: Issues (Read & Write), Pull Requests (Read & Write), Contents (Read & Write)
  1. Under Subscribe to events:
  • Issue comments, Pull request review comments
  1. Copy credentials and set env vars:
   GITHUB_CLIENT_ID=Iv1.abc123...

GITHUB_CLIENT_SECRET=abc123... GITHUB_WEBHOOK_SECRET=your-webhook-secret

6. Install the app on your repos
  1. Complete OAuth: visit https:// .ts.net/dc/setup/github
Option B: Personal Access Token (simpler, no webhooks)
  1. Go to GitHub Settings → Developer settings → Personal access tokens → Tokens (classic)
  2. Create a token with scopes: repo, write:discussion
  3. Set: GITHUB_ACCESS_TOKEN=ghp_...

Note: With a PAT alone you won't get webhook-triggered instances. You'd use the spawn_instance MCP tool or /api/spawn endpoint instead.

Environment VariableDescription
GITHUB_CLIENT_IDGitHub App client ID
GITHUB_CLIENT_SECRETGitHub App client secret
GITHUB_WEBHOOK_SECRETWebhook signature verification secret
GITHUB_ACCESS_TOKENPersonal access token (alternative to OAuth)

Linear
  1. Go to Linear Settings → API → OAuth Applications → New Application
  2. Set the callback URL: https:// .ts.net/dc/oauth/callback/linear
  3. Copy Client ID and Client Secret
  4. Enable the Webhooks toggle on the OAuth app
  5. Go to Linear Settings → API → Webhooks → New Webhook:
  • URL: https:// .ts.net/dc/webhook/linear
  • Copy the Signing Secret
  • Enable events: Comments (create), Issues (create, update)
  1. Set env vars:
   LINEAR_CLIENT_ID=your-client-id

LINEAR_CLIENT_SECRET=your-client-secret LINEAR_WEBHOOK_SECRET=your-signing-secret

7. Complete OAuth: visit `https://<your-hostname>.ts.net/dc/setup/linear`

After OAuth, only issues/comments from your authenticated Linear account trigger Claude.

Alternative: Use a Personal API Key (LINEAR_ACCESS_TOKEN=lin_api_...) from Linear Settings → Account → API.

Environment VariableDescription
LINEAR_CLIENT_IDOAuth client ID
LINEAR_CLIENT_SECRETOAuth client secret
LINEAR_WEBHOOK_SECRETWebhook signing secret
LINEAR_ACCESS_TOKENPersonal API key (alternative to OAuth)

Jira Cloud
  1. Create an API token at https://id.atlassian.com/manage-profile/security/api-tokens
  2. Set env vars:
   JIRA_DOMAIN=mycompany              # Your Jira subdomain (mycompany.atlassian.net)

JIRA_USER_EMAIL=you@example.com # Your Atlassian account email JIRA_API_TOKEN=ATATT3x... # The API token you just created JIRA_WEBHOOK_SECRET=optional-secret # Optional shared secret

3. **Create a webhook** in Jira:
  • Go to Jira Admin → System → Webhooks → Create webhook
  • URL: https:// .ts.net/dc/webhook/jira
  • If using JIRA_WEBHOOK_SECRET, append it: ?secret=YOUR_SECRET
  • Select events: issue_created, issue_updated, comment_created
  1. Save the webhook

Claude can create sub-tasks, transition issue status, and add comments via the Jira REST API v2.

Environment VariableDescription
JIRA_DOMAINJira subdomain (e.g. mycompany for mycompany.atlassian.net)
JIRA_USER_EMAILYour Atlassian email
JIRA_API_TOKENAPI token from Atlassian
JIRA_WEBHOOK_SECRETOptional shared secret for webhook verification

GitLab
  1. Create a Personal Access Token at GitLab → Settings → Access Tokens
  • Scopes: api, read_repository, write_repository
  1. Set env vars:
   GITLAB_ACCESS_TOKEN=glpat-...

GITLAB_WEBHOOK_SECRET=your-secret

3. **Add a webhook** to your project (or group):
  • Go to Settings → Webhooks
  • URL: https:// .ts.net/dc/webhook/gitlab
  • Secret token: same as GITLAB_WEBHOOK_SECRET
  • Trigger events: Comments, Issues events, Merge request events
  1. Save

For self-hosted GitLab, also set GITLAB_URL=https://your-gitlab-instance.com.

Environment VariableDescription
GITLAB_ACCESS_TOKENPersonal access token
GITLAB_WEBHOOK_SECRETWebhook secret token
GITLAB_URLGitLab instance URL (default: https://gitlab.com)

Notion
Option A: Internal Integration (simpler)
  1. Go to https://www.notion.so/my-integrations → New integration
  2. Give it a name, select your workspace
  3. Copy the Internal Integration Secret
  4. Set: NOTION_ACCESS_TOKEN=ntn_...
  5. Share pages/databases with the integration (click "..." on a page → Connections → Add your integration)
Option B: OAuth (public app)
  1. Create an OAuth integration at https://www.notion.so/my-integrations
  2. Set callback URL: https:// .ts.net/dc/oauth/callback/notion
  3. Set env vars:
   NOTION_CLIENT_ID=your-client-id

NOTION_CLIENT_SECRET=your-secret

4. Complete OAuth: visit `https://<your-hostname>.ts.net/dc/setup/notion`
Webhook setup

Notion doesn't have native webhooks yet. To trigger Claude from Notion:

  • Use Notion's automation rules with a webhook action (if available)
  • Or use a third-party service like Zapier/Make to POST to https:// .ts.net/dc/webhook/notion
  • Set NOTION_WEBHOOK_SECRET if you want signature verification
Environment VariableDescription
NOTION_ACCESS_TOKENInternal integration token
NOTION_CLIENT_IDOAuth client ID
NOTION_CLIENT_SECRETOAuth client secret
NOTION_WEBHOOK_SECRETWebhook verification secret

Obsidian

Obsidian integration works via filesystem watching — no webhooks needed. Claude watches your vault for files containing "Dear Claude" and responds by appending to the same file.

  1. Set env var with the absolute path to your vault:
   OBSIDIAN_VAULT_PATH=/Users/yourname/Documents/MyVault
  1. That's it! Write "Dear Claude, ..." in any .md file and save.

Claude's response appears as a callout block appended to the same note. The frontmatter gets a claude-status field (processing → done / error).

How it works:

  • Watches for .md file changes in the vault
  • Ignores files in .obsidian/, .trash/, and dotfile directories
  • 2-second debounce to avoid triggering on every keystroke
  • Supports wikilink references ([[other-note]]) — Claude resolves and reads them
  • Supports embedded images — Claude can see and analyze them
Environment VariableDescription
OBSIDIAN_VAULT_PATHAbsolute path to your Obsidian vault
OBSIDIAN_WATCH_DEBOUNCE_MSDebounce delay in ms (default: 2000)

Usage

Trigger Format

Write "Dear Claude" (case-insensitive, with a space) anywhere in:

  • GitHub issue/PR comments
  • Linear issue descriptions or comments
  • Jira issue descriptions or comments
  • GitLab issue/MR descriptions or comments
  • Notion page comments
  • Obsidian .md files
Example

GitHub PR Comment:

Dear Claude, please review this code for bugs and security issues.

Claude responds on GitHub:

Claude Instance Started (Instance: abc12345)

Processing your request...

Task Completed

Found 2 issues:

1. SQL injection in user.ts:45

2. Mis

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen