Kaption expone WhatsApp a apps y agentes de IA a través de un único servidor MCP. Esta página reúne todos los endpoints, documentos y repositorios que necesitas.
Dirección del servidor MCP
https://mcp.kaptionai.com/mcp
El endpoint
Un servidor MCP remoto sobre Streamable HTTP. Habla JSON-RPC 2.0 y funciona con cualquier cliente MCP que admita OAuth. Las herramientas se ejecutan en la extensión o la app de escritorio de Kaption, en la computadora del propio usuario, así que el usuario debe tener Kaption abierto.
Autenticación
OAuth 2.1 con PKCE (S256) y registro dinámico de clientes. Hay un único scope, kaption:access. Los usuarios inician sesión con su número de teléfono y un código que reciben por WhatsApp, y luego eligen cuánto dura la conexión. Los tokens de acceso caducan al cabo de una hora. Las llamadas sin token reciben HTTP 401 con un encabezado WWW-Authenticate que apunta a los metadatos del recurso protegido.
Referencia
Endpoints y documentos
Endpoint MCP
Streamable HTTP. También hay un endpoint SSE en /sse para clientes más antiguos.
El servidor en la nube expone estas herramientas. Ninguna envía un mensaje al instante: la IA puede dejar un borrador o programar un mensaje para una persona. Los chats que el usuario bloqueó en WhatsApp nunca son visibles.
Las herramientas solo funcionan mientras el usuario tiene Kaption abierto: WhatsApp Web con la extensión, o la app de escritorio.
El acceso tiene un límite de frecuencia. Los mensajes masivos o no solicitados van en contra de los términos.
Un mensaje programado va dirigido a una persona y tiene como máximo 800 caracteres.
Desarrolladores
Seguridad
Informa de vulnerabilidades en privado a security@kaptionai.com. Por favor, no abras una issue pública.
application/problem+json
Errores
Todo error que genera el servidor es un documento de problema RFC 9457, servido como application/problem+json, con type, title, status, detail y un code legible por máquinas. Decide según code; detail es para personas. Los errores nunca son HTML.
Dentro del transporte MCP (/mcp y /sse), los errores de protocolo son objetos de error JSON-RPC, como exige la especificación MCP, y una herramienta que falla devuelve un resultado con isError: true.
Las solicitudes limitadas reciben 429 con la cabecera Retry-After (segundos) y code rate_limited. Las respuestas contadas llevan RateLimit-Limit, RateLimit-Remaining y RateLimit-Reset (segundos) de la política más cerca de agotarse, y RateLimit-Policy enumera todas las que aplican.
Las llamadas a herramientas MCP en /mcp no tienen un límite propio. El envío masivo o no solicitado sigue prohibido por los términos, y el acceso puede suspenderse para proteger el servicio.
Deprecation · Sunset
Política de obsolescencia y retiro
Los cambios incompatibles en el endpoint MCP, su contrato HTTP o una herramienta se anuncian en esta página al menos 90 días antes de entrar en vigor.
Las respuestas afectadas llevan entonces una cabecera Deprecation (RFC 9745), una cabecera Sunset (RFC 8594) con la fecha en que deja de funcionar y un Link con rel="deprecation" a las notas de migración.
Agregar herramientas, campos opcionales o códigos de error no es un cambio incompatible.
Preguntas frecuentes
¿Hay una API REST?
La interfaz pública de Kaption es el servidor MCP. El archivo OpenAPI describe ese endpoint HTTP para que las herramientas que leen OpenAPI puedan encontrarlo; las operaciones en sí son herramientas MCP que se llaman por JSON-RPC.
¿Puedo listar las herramientas sin iniciar sesión?
No. Cada llamada, incluidas initialize y tools/list, necesita un token. Los nombres de las herramientas aparecen en esta página y en la tarjeta del servidor.
¿Qué clientes funcionan?
Claude, ChatGPT, Cursor y otros clientes que admiten servidores MCP remotos con OAuth. Los clientes que ejecutan servidores locales pueden usar el paquete npm.