Pular para o conteúdo

Servidores MCP

A Wink disponibiliza dois servidores MCP autenticados. Ambos usam login interativo OAuth2 (fluxo de código de autorização PKCE) — o seu agente de IA abre uma aba do navegador para que faça login com a sua conta Wink. Sem segredos de cliente para gerir.

ServidorURLO que faz
Inventory APIhttps://api.wink.travel/mcpInventário, reservas, tarifas, canais de venda, análises e todas as operações da plataforma
Integrationshttps://integrations.wink.travel/mcpIntegrações de gestor de canais — sincronize propriedades, tarifas e disponibilidade com OTAs

Os servidores MCP da Wink usam o fluxo OAuth2 Authorization Code + PKCE e suportam Dynamic Client Registration (RFC 7591). Eis o que acontece quando se conecta pela primeira vez:

  1. O seu cliente de IA descobre o servidor de autorização a partir dos metadados /.well-known/oauth-protected-resource do endpoint MCP.
  2. O cliente regista-se automaticamente via Dynamic Client Registration — não é necessário configurar a aplicação manualmente.
  3. O cliente abre uma aba do navegador para https://iam.wink.travel. Faz login com a sua conta Wink e aprova as permissões solicitadas no ecrã de consentimento.
  4. A Wink emite um token de acesso associado à sua conta e identidade.
  5. O cliente de IA anexa o token a cada pedido MCP. Todos os resultados das ferramentas são automaticamente limitados à sua entidade gestora.
  6. Os tokens expiram após 3 horas. O seu cliente de IA atualiza-os silenciosamente em segundo plano sem pedir login novamente.

Cada chamada a uma ferramenta é executada sob a sua identidade — as mesmas regras ACL que protegem o portal web aplicam-se ao agente de IA.


  1. Certifique-se de que o Claude Code está atualizado:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Adicione o servidor MCP Inventory da Wink:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. O Claude Code contacta o servidor, descobre o servidor de autorização e abre o seu navegador padrão.

  4. Faça login na Wink e aprove as permissões solicitadas no ecrã de consentimento.

  5. O Claude Code confirma a ligação. Digite /mcp para verificar se o servidor aparece e se as suas ferramentas foram carregadas.

Para adicionar também o servidor Integrations:

Terminal window
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

Quando aprova o ecrã de consentimento verá um detalhamento do que o agente está a solicitar. Os clientes MCP usam o mesmo vocabulário de permissões que o resto da plataforma — consulte a referência completa de escopos na página de Autenticação.

Duas coisas são específicas do MCP:

  • Os escopos mcp.read, mcp.write e mcp.remove são adicionalmente necessários para abrir o transporte MCP. Um cliente que detenha um escopo mcp.* é admitido em /mcp, mas cada ferramenta que invoca ainda aplica o escopo da secção do endpoint que envolve (ex.: booking.read).
  • O cliente de IA solicita apenas os escopos que precisa. Pode negar permissões individuais no ecrã de consentimento — ferramentas que requerem um escopo negado retornam erro quando invocadas.

A aba do navegador não abre

O seu cliente de IA pode ainda não suportar o fluxo interativo PKCE. Verifique se está a usar uma versão recente:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: atualize através do atualizador integrado da app

401 Unauthorized após login

O seu token em cache pode estar desatualizado. Remova e adicione novamente o servidor para forçar um novo login:

Terminal window
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

Para Claude Desktop e ChatGPT, remova a entrada do servidor nas configurações, reinicie a app e adicione novamente.

403 Forbidden ao chamar uma ferramenta específica

A ferramenta requer um escopo que não aprovou no ecrã de consentimento. Reconecte o servidor — o ecrã de consentimento aparecerá novamente para aprovar a permissão em falta.

O servidor aparece mas as chamadas às ferramentas retornam “conta não encontrada”

Está autenticado numa conta Wink sem entidade gestora. Aceda ao Wink Portal e certifique-se de que a sua conta está configurada antes de usar o servidor MCP.

Token expira durante a sessão

Os tokens são válidos por 3 horas. O Claude Code e Claude Desktop atualizam tokens silenciosamente sem interromper a sessão. Se vir erros de autenticação após um longo período de inatividade, envie uma nova mensagem — o cliente reautentica automaticamente.

Codex CLI mostra “MCP server unreachable”

Verifique se o seu ~/.codex/config.json é JSON válido (sem vírgulas finais) e que "type": "http" está definido. O Codex requer transporte HTTP para servidores remotos; transporte stdio é só para binários locais.

Menu “Connectors” do ChatGPT está ausente

O suporte MCP requer a app desktop ChatGPT versão 1.2024.352 ou superior e uma subscrição ativa Plus, Pro, Team ou Enterprise. Atualize a app e verifique o seu plano em Settings → Account.

Servidor Cursor aparece vermelho / “Failed to connect”

Verifique se o seu ~/.cursor/mcp.json é JSON válido e contém "type": "http". Depois vá a Settings → Cursor Settings → MCP e clique em Refresh. Se o erro persistir, reinicie completamente o Cursor — alterações na configuração nem sempre são aplicadas sem reinício.

Servidores MCP do Windsurf não aparecem nas configurações

O Windsurf requer reinício completo (não só recarregar a janela) para aplicar alterações em mcp_config.json. Use File → Quit e reabra. Se os servidores ainda não aparecerem, confirme que está na versão Windsurf 1.4+ em Help → About Windsurf.

Opção “Add Server” do Cline não está visível

O gestor de servidores MCP requer Cline 2.0 ou superior. Abra o painel de Extensões do VS Code, encontre o Cline e clique em Update se houver atualização disponível. Após atualizar, recarregue o VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Abrir Wink Portal Wink no GitHub