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

Kaption WhatsApp (Cloud)

von Kaption-AIVersion 1.0.0i★ –iLäuft in der Cloud
Name in der Registryio.github.Kaption-AI/mcp-extension-remote

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Use WhatsApp from AI apps through the Kaption extension. OAuth 2.1 relay that cannot read messages.

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 in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Chat & E-Mail

Installation

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

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

Welche App nutzt du?

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

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://mcp.kaptionai.com/mcp

Führe das in deinem Terminal aus

claude mcp add --transport http extension-remote https://mcp.kaptionai.com/mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

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

{
  "mcpServers": {
    "extension-remote": {
      "url": "https://mcp.kaptionai.com/mcp"
    }
  }
}

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": {
    "extension-remote": {
      "type": "http",
      "url": "https://mcp.kaptionai.com/mcp"
    }
  }
}

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.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://mcp.kaptionai.com/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

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

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

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

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 Kaption-AI 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

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Chat & E-Maili

  • Mehr Sterne als 0 % der anderen 1783 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 45 % der anderen 1783 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1783 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 Kaption WhatsApp (Cloud) 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?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

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

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.0) kam vor 33 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Vexa, emailmd, MCP WhatsApp Cloud

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

Vexa

von Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Läuft in der Cloud★ 2.949Apache-2.0Aktualisiert vor 2 Monaten
Installieren

emailmd

von anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computer oder Cloud★ 1.385MITAktualisiert vor 31 Tagen
Installieren

MCP WhatsApp Cloud

von codespar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Läuft auf deinem Computer★ 277MITAktualisiert vor 5 Monaten
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.

kaption-mcp-remote

Cloud MCP relay for WhatsApp — lets AI assistants (Claude, ChatGPT, Cursor, etc.) interact with your WhatsApp conversations through the Model Context Protocol.

Setup guide: kaptionai.com/mcp — connect WhatsApp to Claude, ChatGPT or Cursor.

Live at: mcp.kaptionai.com (canonical) and mcp-ext.kaptionai.com (backward-compatible alias for existing connections)

The relay cannot read your messages. It forwards MCP tool calls between the AI client and the Kaption browser extension, which processes everything locally in your browser. Its source code is public (BUSL-1.1), so you can verify it yourself.

Architecture

AI Client (Claude/ChatGPT/Cursor)

│ │ OAuth 2.1 + SSE/Streamable HTTP ▼ ┌─────────────────────────────────────┐ │ Cloudflare Worker │ │ mcp.kaptionai.com │ │ │ │ ┌────────────┐ ┌──────────────┐ │ │ │ OAuthProv │ │ Next.js │ │ │ │ /sse /mcp │ │ /authorize │ │ │ │ /token │ │ /ext-auth │ │ │ │ /register │ │ / (landing) │ │ │ └─────┬──────┘ └──────────────┘ │ │ │ │ │ ┌─────▼──────┐ ┌──────────────┐ │ │ │ RelayMCP │ │ Deployment │ │ │ │ (DO) │ │ ChainDO │ │ │ └─────┬──────┘ └──────────────┘ │ │ │ │ │ ┌─────▼──────┐ │ │ │ RelayRoom │ ◄── WebSocket ──┐ │ │ │ (DO/accountRef) │ │ │ │ └────────────┘ │ │ └─────────────────────────────────┼──┘ │ Browser Extension (WhatsApp Web tab)

Durable Objects
DOKeyed ByPurpose
RelayMCPOAuth sessionMcpAgent — registers tools, relays JSON-RPC to RelayRoom
RelayRoomOpaque accountRefWebSocket bridge to extension, auth handshake, request/response matching
DeploymentChainDO"main"Append-only hash chain for deployment transparency

Request Flow

  1. AI client discovers the MCP server via /.well-known/oauth-authorization-server
  2. Client registers dynamically via POST /register (RFC 7591)
  3. User authenticates with WhatsApp OTP at /authorize
  4. Client exchanges code for token at /token
  5. Client sends tool calls via SSE (/sse) or Streamable HTTP (/mcp)
  6. RelayMCP DO receives the call, routes to RelayRoom for the accountRef
  7. RelayRoom forwards JSON-RPC to the extension over WebSocket
  8. Extension executes in WhatsApp Web context, returns result
  9. Result flows back: RelayRoom → RelayMCP → AI client

Routing Table

PathMethodAuthHandler
/GET—Next.js landing page
/authorizeGET—Next.js OTP form (HMAC-signed oauthReqInfo)
/authorize/send-otpPOST—Next.js API route → rest-api
/authorize/verifyGET/POST—Next.js OTP verify → OAuthProvider completeAuthorization
/authorize/reviewer-loginPOSTStatic review credentialsPassword completion for the configured synthetic review phone
/registerPOST—OAuthProvider (RFC 7591 dynamic client registration)
/tokenPOST—OAuthProvider (token exchange)
/sseGETOAuth tokenRelayMCP DO (SSE transport)
/mcpPOSTOAuth tokenRelayMCP DO (Streamable HTTP)
/ws/extGETJWT/token in auth msgRelayRoom DO (WebSocket upgrade)
/ext-auth/*Various—Next.js extension auth pages + API
/transparencyGET—DeploymentChainDO (chain history)
/transparency/latestGET—DeploymentChainDO (latest entry)
/transparency/verifyGET—DeploymentChainDO (chain integrity)
/transparency/gapsGETCF tokenCross-reference CF deploys with chain
/transparency/appendPOSTDEPLOY_API_KEYAppend entry (CI only)

MCP Tools

26 public tools are forwarded to the extension (the relay does not execute them). Reads and writes are separate tools: every read-only tool carries readOnlyHint: true, and the manage_* tools only write. The read tools for reminders, scheduled messages, chat lists and contact notes reach the extension as the matching manage_* call (TOOL_ROUTES in src/tools.ts), so every Kaption version answers them.

ToolKindDescription
queryreadQuery conversations, contacts, messages, transcriptions, labels, communities, sessions
summarize_conversationwrite (private cache)Get or generate a conversation summary
download_mediareadDownload image/video/audio/document from a message
list_contacts, get_contact, get_contact_groupsreadRead contacts and their group memberships
list_groups, get_groupreadRead cached or live group metadata
export_contactsreadExport contacts as CSV or JSON
get_analyticsreadAnalyze WhatsApp activity, rankings, response times, and exports
call_recordingsreadList, read and search call recordings and transcripts
list_reminders, get_reminderreadRead personal reminders
list_scheduled_messages, get_scheduled_messagereadRead scheduled messages (both modes)
list_chat_lists, get_chat_listreadRead personal chat lists
get_contact_notereadRead a contact's note (Business accounts)
manage_labelswriteAdd/remove/create/delete WhatsApp Business labels
manage_noteswriteSet a contact's note (Business accounts)
manage_chatwriteArchive, pin, mute, mark read/unread, set/clear draft
manage_reminderswriteCreate/update/complete/delete personal reminders
manage_scheduled_messageswriteSchedule, change or cancel messages — from Kaption's number (bot, default) or from your own number on this computer (mode: "local", also to groups)
manage_listswriteCreate/edit/delete personal chat lists and their chats
send_messagewriteQueue a message from your own number (needs sending from this computer turned on and consent in Kaption)
create_attachment_uploadwriteOne-time upload slot for an attachment to send or schedule

The square brand icon for directory listings and consent screens is served at /brand/kaption-mcp-icon.svg.

get_api_info is local-only and is deliberately excluded from the cloud surface because it returns private REST connection credentials.

Deployment Security

Every deployment is cryptographically signed and recorded in a tamper-evident transparency chain. See SECURITY.md for full details.

Pipeline
GitHub Actions (push to main)

│ ├─ 1. Run tests ├─ 2. Build worker (OpenNext + wrap) ├─ 3. SHA-256 manifest every generated code and asset file ├─ 4. Pre-deploy: Sigstore sign the manifest → Rekor log ├─ 5. Deploy to Cloudflare ├─ 6. Post-deploy: verify hash unchanged, sign attestation → Rekor └─ 7. Append to transparency chain (hash-linked)

Daily heartbeat redeploys (6am UTC) ensure the chain stays active even without code changes.

Deploys are gated — do NOT run wrangler deploy locally

All production deploys go through GitHub Actions. Multiple layers enforce this:

  1. wrangler.jsonc is gitignored; scripts/build-config.mjs renders it from wrangler.template.jsonc and refuses to run unless GITHUB_ACTIONS=true + GITHUB_RUN_ID are set (or KAPTIONAI_LOCAL_DEV=1 for dev).
  2. npm run predeploy aborts unless those same CI env vars are present.
  3. main is branch-protected: requires a reviewed PR + green test, deploy, and verify checks.
  4. CODEOWNERS routes every PR through @kshmir.

To ship a change: open a PR → review + CI green → merge to main → Actions builds, signs (Sigstore), deploys, and appends to the transparency chain. npx wrangler deploy from a laptop will fail at step 1 because there is no wrangler.jsonc to deploy.

Verify a Deployment
# 1. Check the transparency chain

curl -s https://mcp.kaptionai.com/transparency/latest | jq .

2. Verify chain integrity

curl -s https://mcp.kaptionai.com/transparency/verify | jq .

3. Verify Sigstore signature (requires cosign)

COMMIT=$(curl -s https://mcp.kaptionai.com/transparency/latest | jq -r '.event.commitSha') cosign verify-blob \ --bundle build-manifest.sigstore.json \ --certificate-identity-regexp "https://github.com/Kaption-AI/mcp-extension-remote/.*" \ --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \ build-manifest.json

API Endpoints

Transparency API (public, no auth)
# Full chain history (paginated)

GET /transparency?limit=50&offset=0

Latest deployment

GET /transparency/latest

Verify chain integrity

GET /transparency/verify

MCP (OAuth-protected)
# SSE transport (for Claude Code, Cursor)

GET /sse

Streamable HTTP transport

POST /mcp

Development

# Install dependencies

npm install

Run tests

npm test

Dev server (Next.js only — no Worker routing)

npm run dev

Build the full worker (OpenNext + custom wrapper)

npm run build:worker

Project Structure
src/

index.ts # Worker entry — Hono routing, OAuthProvider composition relay-mcp.ts # RelayMCP Durable Object (McpAgent) relay-room.ts # RelayRoom Durable Object (WebSocket bridge) deployment-chain.ts # DeploymentChainDO (transparency log) otp.ts # OTP generation, verification, JWT, HMAC, rate limiting schemas.ts # Zod schemas for API request validation tools.ts # MCP tool definitions (forwarded, not executed) types.ts # TypeScript interfaces (Env, DeploymentEvent, etc.) app/ page.tsx # Landing page (multilingual, client-side i18n) layout.tsx # Root layout i18n.ts # i18next init (8 languages) locales/ # Translation JSON files authorize/ # OAuth OTP flow pages + API routes ext-auth/ # Extension auth pages + API routes scripts/ wrap-worker.mjs # Post-build: wraps OpenNext output with custom routing

Environment Variables

Vars (wrangler.jsonc)
VariableDescription
INTERNAL_API_BASE_URLBackend API base URL
BUILD_HASHSHA-256 of worker bundle (set by CI)
COMMIT_SHAGit commit SHA (set by CI)
Secrets (wrangler secret put)
SecretDescription
INTERNAL_API_KEYAPI key for rest-api OTP endpoint
DEPLOY_API_KEYAPI key for transparency chain append
JWT_SECRETShared JWT signing secret (same as rest-api, schedule, metadata workers)
PHONE_REF_SECRETHMAC secret used to derive opaque durable account references from phone numbers
EPHEMERAL_STATE_SECRETEncryption secret for short-lived login hints, verify tickets, and encrypted session phone payloads
OPENAI_APPS_CHALLENGE_TOKENExact domain-verification token issued by the OpenAI plugin portal
OPENAI_REVIEW_PASSWORD_SHA256Lowercase SHA-256 hex digest of the high-entropy reviewer password
OPENAI_REVIEW_PHONEPhone number used as the dedicated review username and to derive the synthetic account's opaque reference

The three OPENAI_* values are also configured as GitHub Actions repository secrets. Add all three together, then run the manual Test, Build & Deploy workflow. CI writes them to an ephemeral mode-0600 file and passes that file to wrangler deploy --secrets-file, so the review configuration ships in the same signed, attested Worker version as the code. The workflow fails closed if only part of the three-value set is present and deletes the temporary file immediately after deployment. Existing Worker

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

PopNx fragen