Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Kaption WhatsApp (Cloud)

de Kaption-AIversión 1.0.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.Kaption-AI/mcp-extension-remote

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Chat y correo

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://mcp.kaptionai.com/mcp

Ejecuta esto en tu terminal

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

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "extension-remote": {
      "type": "http",
      "url": "https://mcp.kaptionai.com/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://mcp.kaptionai.com/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Kaption-AI, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Chat y correoi

  • Más estrellas que el 0% de los otros 1787 servidores de esta categoría
  • Publicado en el registro más recientemente que el 45% de los otros 1787 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1787 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Kaption WhatsApp (Cloud)?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 33 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Vexa

de Vexa-ai

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

Se ejecuta en la nube★ 2949Apache-2.0Actualizado hace 2 meses
Instalar

emailmd

de anypost

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

Computadora o nube★ 1385MITActualizado hace 32 días
Instalar

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

Se ejecuta en tu computadora★ 277MITActualizado hace 5 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx