Servidores MCP
A Wink expõe dois servidores MCP autenticados. Ambos usam login interativo OAuth2 (fluxo de código de autorização PKCE) — seu agente de IA abre uma aba do navegador para que você faça login com sua conta Wink. Sem segredos de cliente para gerenciar.
| Servidor | URL | O que faz |
|---|---|---|
| Inventory API | https://api.wink.travel/mcp | Inventário, reservas, tarifas, canais de venda, análises e todas as operações da plataforma |
| Integrations | https://integrations.wink.travel/mcp | Integrações de gerenciador de canais — sincronize propriedades, tarifas e disponibilidade com OTAs |
Como a autenticação funciona
Seção intitulada “Como a autenticação funciona”Os servidores MCP da Wink usam o fluxo OAuth2 Authorization Code + PKCE e suportam Dynamic Client Registration (RFC 7591). Veja o que acontece quando você conecta pela primeira vez:
- Seu cliente de IA descobre o servidor de autorização a partir dos metadados
/.well-known/oauth-protected-resourcedo endpoint MCP. - O cliente se registra automaticamente via Dynamic Client Registration — não é necessário configurar a aplicação manualmente.
- O cliente abre uma aba do navegador para
https://iam.wink.travel. Você faz login com sua conta Wink e aprova as permissões solicitadas na tela de consentimento. - A Wink emite um token de acesso vinculado à sua conta e identidade.
- O cliente de IA anexa o token a cada requisição MCP. Todos os resultados das ferramentas são automaticamente limitados à sua entidade gestora.
- Tokens expiram após 3 horas. Seu cliente de IA atualiza silenciosamente em segundo plano sem solicitar login novamente.
Cada chamada de ferramenta é executada sob sua identidade — as mesmas regras de ACL que protegem o portal web se aplicam ao agente de IA.
Conecte seu cliente de IA
Seção intitulada “Conecte seu cliente de IA”-
Certifique-se de que o Claude Code está atualizado:
Terminal window npm install -g @anthropic-ai/claude-code -
Adicione o servidor MCP Inventory da Wink:
Terminal window claude mcp add wink-inventory https://api.wink.travel/mcp --transport http -
O Claude Code contata o servidor, descobre o servidor de autorização e abre seu navegador padrão.
-
Faça login na Wink e aprove as permissões solicitadas na tela de consentimento.
-
O Claude Code confirma a conexão. Digite
/mcppara verificar se o servidor aparece e suas ferramentas foram carregadas.
Para adicionar também o servidor Integrations:
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http-
Edite o arquivo de configuração do Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Adicione as entradas dos servidores MCP:
claude_desktop_config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
Feche completamente e reinicie o Claude Desktop (use Quit no menu — fechar a janela não é suficiente).
-
O Claude Desktop abre uma aba do navegador para cada novo servidor. Faça login na Wink e aprove as permissões.
-
O ícone de plugue na barra inferior mostra ambos os servidores como conectados.
-
Certifique-se de que o Codex CLI está instalado:
Terminal window npm install -g @openai/codex -
Abra (ou crie) o arquivo de configuração do Codex:
- macOS / Linux:
~/.codex/config.json - Windows:
%USERPROFILE%\.codex\config.json
- macOS / Linux:
-
Adicione as entradas dos servidores MCP da Wink:
~/.codex/config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
Inicie o Codex. Na primeira vez, o Codex abre uma aba do navegador para
https://iam.wink.travel. -
Faça login na Wink e aprove as permissões solicitadas.
-
O Codex confirma a conexão. Execute
codexe peça para listar as ferramentas disponíveis para verificar se os servidores Wink estão ativos.
O suporte a servidores MCP está disponível no app desktop do ChatGPT para assinantes Plus, Pro, Team e Enterprise.
-
Baixe e instale o app desktop do ChatGPT se ainda não o fez.
-
Abra o app e clique no ícone do seu perfil no canto superior direito, depois escolha Configurações.
-
Vá para Conectores (ou Servidores MCP, dependendo da versão do app) e clique em Adicionar.
-
Insira a URL do servidor Inventory da Wink:
https://api.wink.travel/mcpDepois clique em Conectar.
-
O ChatGPT abre uma aba do navegador para
https://iam.wink.travel. Faça login na Wink e aprove as permissões. -
Repita os passos 4–5 para o servidor Integrations:
https://integrations.wink.travel/mcp -
Ambos os servidores aparecem na sua lista de Conectores. Inicie um novo chat — as ferramentas Wink estarão disponíveis automaticamente.
-
Abra (ou crie) o arquivo de configuração MCP do Cursor:
- macOS / Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS / Linux:
-
Adicione as entradas dos servidores MCP da Wink:
~/.cursor/mcp.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
Abra o Cursor. Vá para Configurações → Configurações do Cursor → MCP e confirme que ambos os servidores aparecem com indicador de status verde. Se estiverem vermelhos, clique em Atualizar.
-
O Cursor abre uma aba do navegador para
https://iam.wink.travel. Faça login na Wink e aprove as permissões. -
Abra um chat (
Ctrl+L/Cmd+L) e peça para o Cursor listar as ferramentas Wink disponíveis para confirmar a conexão.
-
Abra (ou crie) o arquivo de configuração MCP do Windsurf:
- macOS / Linux:
~/.codeium/windsurf/mcp_config.json - Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
- macOS / Linux:
-
Adicione as entradas dos servidores MCP da Wink:
~/.codeium/windsurf/mcp_config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
Reinicie completamente o Windsurf (Arquivo → Sair, depois reabra).
-
Vá para Configurações → Servidores MCP e verifique se ambos os servidores aparecem como conectados. O Windsurf abre uma aba do navegador para
https://iam.wink.travelna primeira vez que for usado. -
Faça login na Wink e aprove as permissões. Os servidores ficam verdes no painel de configurações após a autenticação.
O Cline é uma extensão do VS Code com um gerenciador de servidores MCP embutido. Não é necessário editar JSON manualmente.
-
Instale o Cline no Marketplace do VS Code:
- Abra o VS Code e pressione
Ctrl+Shift+X/Cmd+Shift+X - Procure por Cline e clique em Instalar
- Abra o VS Code e pressione
-
Clique no ícone do Cline na Barra de Atividades (barra lateral esquerda) para abrir o painel do Cline.
-
Clique no ícone Servidores MCP (ícone de plugue) na barra de ferramentas do Cline, depois escolha Editar Configurações MCP.
-
O VS Code abre o arquivo
cline_mcp_settings.json. Adicione as entradas da Wink:cline_mcp_settings.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
Salve o arquivo. O Cline recarrega automaticamente e abre uma aba do navegador para
https://iam.wink.travel. -
Faça login na Wink e aprove as permissões. Ambos os servidores aparecem como ativos no painel Servidores MCP.
Escopos
Seção intitulada “Escopos”Quando você aprova a tela de consentimento, verá um detalhamento do que o agente está solicitando. Clientes MCP usam o mesmo vocabulário de permissões do restante da plataforma — veja 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.writeemcp.removesão adicionais e obrigatórios para abrir o transporte MCP. Um cliente que possui um escopomcp.*tem acesso a/mcp, mas cada ferramenta invocada ainda aplica o escopo da seção do endpoint que ela envolve (ex:booking.read). - O cliente de IA solicita apenas os escopos que precisa. Você pode negar permissões individuais na tela de consentimento — ferramentas que requerem um escopo negado retornarão erro ao serem invocadas.
Solução de problemas
Seção intitulada “Solução de problemas”A aba do navegador não abre
Seu cliente de IA pode não suportar ainda o fluxo interativo PKCE. Verifique se está usando 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 pelo atualizador embutido do app
401 Unauthorized após login
Seu token em cache pode estar expirado. Remova e adicione o servidor novamente para forçar um novo login:
# Claude Codeclaude mcp remove wink-inventoryclaude mcp add wink-inventory https://api.wink.travel/mcp --transport httpPara Claude Desktop e ChatGPT, remova a entrada do servidor nas configurações, reinicie o app e adicione novamente.
403 Forbidden ao chamar uma ferramenta específica
A ferramenta requer um escopo que você não aprovou na tela de consentimento. Reconecte o servidor — a tela de consentimento aparecerá novamente para que você aprove a permissão faltante.
O servidor aparece, mas chamadas de ferramenta retornam “conta não encontrada”
Você está logado em uma conta Wink sem entidade gestora. Acesse o Portal Wink e certifique-se de que sua conta está configurada antes de usar o servidor MCP.
Token expira durante a sessão
Tokens são válidos por 3 horas. Claude Code e Claude Desktop atualizam tokens silenciosamente sem interromper sua sessão. Se ocorrerem erros de autenticação após longo período ocioso, envie uma nova mensagem — o cliente se reautenticará automaticamente.
Codex CLI mostra “MCP server unreachable”
Verifique se seu ~/.codex/config.json é JSON válido (sem vírgulas finais) e que "type": "http" está configurado. O Codex requer transporte HTTP para servidores remotos; transporte stdio é só para binários locais.
Menu “Conectores” do ChatGPT está ausente
O suporte MCP requer o app desktop do ChatGPT versão 1.2024.352 ou superior e assinatura ativa Plus, Pro, Team ou Enterprise. Atualize o app e verifique seu plano em Configurações → Conta.
Servidor Cursor aparece vermelho / “Falha ao conectar”
Verifique se seu ~/.cursor/mcp.json é JSON válido e contém "type": "http". Depois vá em Configurações → Configurações do Cursor → MCP e clique em Atualizar. 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 janela) para aplicar mudanças em mcp_config.json. Use Arquivo → Sair e abra novamente. Se os servidores ainda não aparecerem, confirme que está na versão 1.4+ em Ajuda → Sobre Windsurf.
Opção “Adicionar Servidor” do Cline não está visível
O gerenciador de servidores MCP requer Cline 2.0 ou superior. Abra o painel de Extensões do VS Code, localize o Cline e clique em Atualizar se disponível. Após atualizar, recarregue o VS Code (Ctrl+Shift+P → “Developer: Reload Window”).
Abrir Portal Wink Wink no GitHub