Ir al contenido

Servidores MCP

Wink expone dos servidores MCP autenticados. Ambos usan inicio de sesión interactivo OAuth2 (flujo de código de autorización PKCE): tu agente de IA abre una pestaña del navegador para que inicies sesión con tu cuenta Wink. No hay secretos de cliente que gestionar.

ServidorURLQué hace
Inventory APIhttps://api.wink.travel/mcpInventario, reservas, tarifas, canales de venta, analíticas y todas las operaciones de la plataforma
Integrationshttps://integrations.wink.travel/mcpIntegraciones con gestores de canales — sincroniza propiedades, tarifas y disponibilidad con OTAs

Los servidores MCP de Wink usan el flujo OAuth2 Authorization Code + PKCE y soportan Registro Dinámico de Clientes (RFC 7591). Esto es lo que sucede cuando te conectas por primera vez:

  1. Tu cliente de IA descubre el servidor de autorización a partir de los metadatos /.well-known/oauth-protected-resource del endpoint MCP.
  2. El cliente se registra automáticamente mediante Registro Dinámico de Clientes — no se requiere configuración manual de la aplicación.
  3. El cliente abre una pestaña del navegador en https://iam.wink.travel. Inicias sesión con tu cuenta Wink y apruebas los permisos solicitados en la pantalla de consentimiento.
  4. Wink emite un token de acceso vinculado a tu cuenta e identidad.
  5. El cliente de IA adjunta el token a cada solicitud MCP. Todos los resultados de las herramientas se limitan automáticamente a tu entidad gestora.
  6. Los tokens expiran tras 3 horas. Tu cliente de IA los renueva silenciosamente en segundo plano sin pedirte que inicies sesión de nuevo.

Cada llamada a una herramienta se ejecuta bajo tu identidad — se aplican las mismas reglas ACL que protegen el portal web.


  1. Asegúrate de que Claude Code está actualizado:

    Ventana de terminal
    npm install -g @anthropic-ai/claude-code
  2. Añade el servidor MCP de Wink Inventory:

    Ventana de terminal
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code contacta al servidor, descubre el servidor de autorización y abre tu navegador predeterminado.

  4. Inicia sesión en Wink y aprueba la solicitud de permisos en la pantalla de consentimiento.

  5. Claude Code confirma la conexión. Escribe /mcp para verificar que el servidor aparece y sus herramientas se han cargado.

Para añadir también el servidor Integrations:

Ventana de terminal
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

Cuando apruebas la pantalla de consentimiento verás un desglose de lo que el agente está solicitando. Los clientes MCP usan el mismo vocabulario de permisos que el resto de la plataforma — consulta la referencia completa de alcances en la página de Autenticación.

Dos cosas son específicas de MCP:

  • Los alcances mcp.read, mcp.write y mcp.remove son además requeridos para abrir el transporte MCP. Un cliente que tenga un alcance mcp.* puede acceder a /mcp, pero cada herramienta que invoque sigue aplicando el alcance de sección del endpoint que envuelve (por ejemplo, booking.read).
  • El cliente de IA solicita solo los alcances que necesita. Puedes denegar permisos individuales en la pantalla de consentimiento — las herramientas que requieran un alcance denegado devolverán un error al invocarlas.

No se abre la pestaña del navegador

Tu cliente de IA puede no soportar aún el flujo interactivo PKCE. Verifica que usas una versión reciente:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: actualiza desde el actualizador integrado de la app

401 Unauthorized tras iniciar sesión

Tu token en caché puede estar obsoleto. Elimina y vuelve a añadir el servidor para forzar un nuevo inicio de sesión:

Ventana de terminal
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

Para Claude Desktop y ChatGPT, elimina la entrada del servidor en configuración, reinicia la app y añádelo de nuevo.

403 Forbidden al llamar a una herramienta específica

La herramienta requiere un alcance que no aprobaste en la pantalla de consentimiento. Reconecta el servidor — la pantalla de consentimiento aparecerá de nuevo y podrás aprobar el permiso faltante.

El servidor aparece pero las llamadas a herramientas devuelven “cuenta no encontrada”

Has iniciado sesión con una cuenta Wink que no tiene entidad gestora. Ve a Wink Portal y asegúrate de que tu cuenta está configurada antes de usar el servidor MCP.

El token expira durante la sesión

Los tokens son válidos por 3 horas. Claude Code y Claude Desktop renuevan tokens silenciosamente sin interrumpir tu sesión. Si ves errores de autenticación tras un largo periodo inactivo, escribe un nuevo mensaje — el cliente se reautenticará automáticamente.

Codex CLI muestra “MCP server unreachable”

Verifica que tu ~/.codex/config.json es JSON válido (sin comas finales) y que "type": "http" está configurado. Codex requiere transporte HTTP para servidores remotos; el transporte stdio es solo para binarios locales.

El menú “Conectores” de ChatGPT no aparece

El soporte MCP requiere la versión 1.2024.352 o superior de la app de escritorio ChatGPT y una suscripción activa Plus, Pro, Team o Enterprise. Actualiza la app y verifica tu plan en Configuración → Cuenta.

El servidor Cursor aparece en rojo / “Error al conectar”

Verifica que tu ~/.cursor/mcp.json es JSON válido y contiene "type": "http". Luego ve a Configuración → Configuración de Cursor → MCP y haz clic en Actualizar. Si el error persiste, reinicia completamente Cursor — los cambios en configuración no siempre se detectan sin reinicio.

Los servidores MCP de Windsurf no aparecen en configuración

Windsurf requiere un reinicio completo (no solo recargar ventana) para detectar cambios en mcp_config.json. Usa Archivo → Salir y vuelve a abrir. Si los servidores siguen sin aparecer, confirma que usas Windsurf 1.4+ en Ayuda → Acerca de Windsurf.

La opción “Agregar servidor” en Cline no es visible

El gestor de servidores MCP requiere Cline 2.0 o superior. Abre el panel de Extensiones de VS Code, busca Cline y haz clic en Actualizar si hay una actualización disponible. Tras actualizar, recarga VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Abrir Wink Portal Wink en GitHub