Servidor MCP da GotCashback

Ligue o Claude, o ChatGPT e outros assistentes de IA compatíveis com MCP diretamente às taxas de cashback atuais da GotCashback (online e em loja, em todos os portais de cashback), às comparações de portais e condições de pagamento, aos dados das lojas e às ofertas de cartões-presente — atualizados várias vezes por dia.

pt.GotCashback.com compara taxas de cashback de 113 portais de cashback em 42 países em todo o mundo, incluindo 2 portais e 774 lojas em Portugal. Fundado em 2020; operado por MNP Enterprises, LLC.

O que é o MCP?

O Model Context Protocol (MCP) é uma norma aberta que permite aos assistentes de IA chamar ferramentas externas e obter dados atuais durante uma conversa. Em vez de adivinhar taxas de cashback a partir de dados de treino desatualizados, uma IA pode consultar diretamente o servidor da GotCashback e obter os números de hoje.

Instruções de instalação

Claude (claude.ai / Claude Desktop)

  1. Abra Definições → Conectores (no Claude Desktop: Definições → Conectores; em claude.ai: o ícone de conectores numa conversa).
  2. Clique em "Adicionar conector personalizado".
  3. Introduza o URL: https://mcp.gotcashback.com
  4. Dê-lhe um nome (p. ex., "GotCashback") e guarde.
  5. Ative o conector em qualquer conversa em que pretenda fazer consultas de cashback — o Claude irá invocar as ferramentas automaticamente quando for relevante.

Claude Code (terminal)

Adicione o servidor com um único comando:

claude mcp add --transport http gotcashback https://mcp.gotcashback.com

Execute /mcp dentro do Claude Code para verificar a ligação e para iniciar sessão quando quiser utilizar as ferramentas de conta.

ChatGPT

  1. Abra Definições → Conectores (disponível nos planos que suportam conectores personalizados/de programador).
  2. Escolha adicionar um conector personalizado e introduza o URL do servidor: https://mcp.gotcashback.com
  3. Siga as instruções para o autorizar e ativar na conversa ou na configuração de um GPT personalizado.

VS Code (modo agente do GitHub Copilot)

Execute "MCP: Add Server" a partir da paleta de comandos, ou adicione isto ao .vscode/mcp.json:

{
  "servers": {
    "gotcashback": {
      "type": "http",
      "url": "https://mcp.gotcashback.com"
    }
  }
}

Outros clientes compatíveis com MCP (Cursor, Windsurf, etc.)

A maioria dos clientes MCP aceita uma configuração JSON que aponta para um servidor remoto. Uma entrada típica é assim:

{
  "mcpServers": {
    "gotcashback": {
      "url": "https://mcp.gotcashback.com"
    }
  }
}

Consulte a documentação do seu cliente para saber onde se encontra este ficheiro de configuração (p. ex., ~/.cursor/mcp.json para o Cursor) — o URL e a estrutura acima são os mesmos na maioria dos clientes, uma vez que seguem a mesma especificação MCP.

Exemplos de perguntas depois de ligar

  • "Qual é a melhor taxa de cashback da Best Buy neste momento?"
  • "Existem cartões de oferta com desconto da Target?"
  • "What's the best cashback rate for Walmart in Canada?"
  • "Compare gift card discounts for Home Depot."
  • "Que portais de cashback estão disponíveis no Reino Unido?"
  • "Onde posso comprar produtos Adidas com o melhor cashback?"
  • "Onde posso comprar comida para cão com o maior desconto?"
  • "Que portais de cashback do Reino Unido pagam por PayPal, e qual tem o pagamento mínimo mais baixo?"
  • "A TopCashback oferece um bónus de registo, e com que frequência paga?"
  • "Avisa-me quando a taxa de cashback da Nike atingir 10%."
  • "Adiciona a Best Buy às minhas lojas favoritas."

Os dois últimos utilizam as ferramentas de conta opcionais e irão pedir-lhe que inicie sessão com a sua conta GotCashback.

Prefere conversar no Telegram? Experimente o bot do Telegram da GotCashback

O que faz o servidor MCP da GotCashback

Depois de ligado, um assistente de IA pode comparar as taxas de cashback atuais online e em loja de uma loja em todos os portais, encontrar cartões-presente com desconto, ordenar as lojas que vendem uma marca ou categoria de compra pela melhor oferta, percorrer lojas por país e consultar as condições de pagamento de cada portal (bónus de registo, pagamento mínimo, frequência de pagamento, métodos de pagamento). O servidor indica ao assistente que ferramenta responde a cada tipo de pergunta, pelo que uma pergunta simples como "best cashback for Walmart" vai diretamente para a consulta certa. As taxas são atualizadas várias vezes por dia.

Como um assistente escolhe a ferramenta

O servidor indica aos assistentes ligados que ferramenta responde a cada pergunta, pelo que pode perguntar com naturalidade:

  • Cashback de uma loja específica ("best cashback for Walmart", "Best Buy in-store cashback", "compare Expedia cashback portals") → get_cashback_rates_by_store_name
  • Cartões-presente com desconto de uma loja específica ("best Gap gift card discount") → get_gift_cards_by_store_name
  • Onde comprar os produtos de uma marca com a maior poupança ("best cashback on Adidas products") → get_best_deals_by_brand
  • Onde comprar um tipo de produto com a maior poupança ("cheapest dog food with cashback") → get_best_deals_by_category
  • O bónus de registo, o pagamento mínimo, o calendário ou os métodos de pagamento de um portal → get_portals_by_name / get_portals
  • Que lojas oferecem cashback num país → get_stores_by_country

Mencione um país quando for relevante ("in Canada", "UK cashback"): o assistente envia um código de país em minúsculas como us, ca, gb (Reino Unido) ou de e, caso contrário, pesquisa em todos os países suportados.

Os assistentes recorrem diretamente a estas ferramentas — nunca precisam de listar primeiro países, lojas ou portais.

Ferramentas disponíveis

FerramentaO que fazEntradas principais
get_cashback_rates_by_store_nameCompara as taxas de cashback atuais online e em loja de uma loja em todos os portais pelo nome — a resposta direta a "best cashback for Walmart"store_name, country_code (optional)
get_cashback_rates_by_store_idO mesmo, quando o ID da loja já é conhecido de um resultado anteriorstore_id
get_gift_cards_by_store_nameEncontra cartões-presente com desconto de uma loja pelo nome e compara os descontosstore_name, country_code (optional)
get_gift_cards_by_store_idO mesmo, quando o ID da loja já é conhecidostore_id
get_best_deals_by_brandClassifica as lojas que vendem uma marca pela melhor taxa de cashback e pelo melhor desconto em cartões de ofertabrand_name, country_code (optional)
get_best_deals_by_categoryIgual para uma categoria de compras (p. ex., "Pet Supplies")category_name, country_code (optional)
get_stores_by_nameEncontra o ID, o país e a ligação da página de uma loja (sem taxas)store_name, country_code (optional)
get_stores_by_countryPercorre todas as lojas com cashback num país — apenas IDs e ligações das lojas, sem taxas; a lista pode ser longacountry_code
get_portalsLista os portais de cashback com as condições de pagamento (bónus de registo, pagamento mínimo, frequência de pagamento, métodos de pagamento), opcionalmente por país — não as taxas das lojascountry_code (optional)
get_portals_by_nameProcura portais pelo nome e devolve as suas condições de pagamento — não as taxas das lojasportal_name, country_code (optional)
get_portal_by_idObtém um portal específico por ID com as respetivas condições de pagamentoportal_id
get_countriesLista os países suportados e os respetivos códigos (o Reino Unido é gb)—

country_code é um código ISO em minúsculas como us, ca, gb (Reino Unido) ou de; é opcional salvo quando indicado como obrigatório. store_id, portal_id e IDs semelhantes provêm de um resultado anterior.

Ligações com rastreio nos resultados

Cada loja, taxa de cashback, cartão de oferta e bónus de registo de portal num resultado inclui uma ligação com rastreio da GotCashback (url, e ainda gift_cards_url quando aplicável). O cashback só é creditado, os descontos em cartões de oferta só se aplicam e os bónus de registo só são concedidos quando acede através dessas ligações. O servidor instrui os clientes de IA a mostrá-las sempre — se um assistente citar uma taxa sem ligação, peça-lhe a ligação.

Ferramentas de conta (início de sessão opcional)

Iniciar sessão com a sua conta GotCashback (OAuth 2.1 — o seu cliente de IA irá propô-lo automaticamente) desbloqueia ferramentas adicionais por utilizador. Todas as ferramentas de comparação acima continuam a funcionar sem iniciar sessão.

FerramentaO que fazEntradas principaisÂmbito
get_my_profileDevolve o seu perfil GotCashback (nome, e-mail, avatar)—profile
get_my_favorite_storesLista as suas lojas favoritas—favorites
toggle_favorite_storeAdiciona ou remove uma loja dos seus favoritosstore_id, favoritefavorites
get_my_alertsLista os seus alertas de cashback e de cartões de oferta (loja, tipo, limite, última notificação)—alerts
set_store_alertCria ou atualiza um alerta que lhe envia um e-mail quando a taxa de cashback ou o desconto em cartão de oferta de uma loja atinge ou ultrapassa a percentagem limitestore_id, alert_type, threshold_percentalerts
remove_store_alertRemove um alerta de uma lojastore_id, alert_typealerts

Os alertas são os mesmos que gere em Conta → Alertas no site: alert_type é cashback ou gift_card, threshold_percent situa-se entre 1 e 100, voltar a guardar um alerta existente atualiza o seu limite e reativa-o, e cada conta pode ter no máximo 10 alertas ativos.

Como funciona o início de sessão

  1. Na primeira vez que utiliza uma ferramenta de conta, o servidor responde com um pedido de autorização e o seu cliente de IA abre a página de início de sessão da GotCashback no navegador — o mesmo início de sessão com redes sociais do site. Não é necessário registo nem chave de API.
  2. Aprove as permissões pedidas (âmbitos) e regresse ao seu cliente. A chamada à ferramenta é concluída e a ligação mantém a sessão iniciada — os clientes que pedem offline_access recebem refresh tokens, pelo que não lhe voltará a ser pedido.
  3. Para desligar, remova o conector do seu cliente de IA. Se mais tarde uma ferramenta comunicar que falta um âmbito, remova e volte a adicionar o conector para que o cliente peça novamente a autorização.
ÂmbitoO que concede
profileLer o seu nome, e-mail e avatar
favoritesLer e alterar as suas lojas favoritas
alertsLer, criar e remover os seus alertas de cashback e de cartões de oferta
offline_accessRefresh tokens para que a ligação mantenha a sessão iniciada

Endpoint do servidor

https://mcp.gotcashback.com

Este é um servidor MCP remoto (transporte Streamable HTTP). Não precisa de instalar nem alojar nada — basta apontar um assistente de IA compatível para o URL acima.

Para programadores e agentes de IA

O servidor (versão 1.1.1) expõe apenas ferramentas (sem recursos nem prompts). Cada ferramenta tem um título, uma descrição que indica quando a usar, anotações só de leitura e — nas ferramentas de comparação — um esquema de saída publicado. Estes endpoints permitem que um agente ou integração o descubra e se ligue sem ler esta página:

As ferramentas de comparação devolvem o JSON em bruto da API como texto e ainda conteúdo estruturado tipado conforme o seu esquema de saída, para que as integrações leiam loja, portal, taxa, "até" e online/em loja sem adivinhar. IDs desconhecidos e falhas da API são devolvidos como erros de ferramenta, não como falhas de protocolo.

O CORS está aberto a qualquer origem, pelo que os agentes baseados em navegador podem ligar-se diretamente; os cabeçalhos de resposta Mcp-Session-Id e WWW-Authenticate são expostos.

Dúvidas ou problemas?

Se uma ligação falhar ou uma chamada a uma ferramenta devolver um erro, confirme que o URL está introduzido exatamente como https://mcp.gotcashback.com, sem qualquer caminho no final. Se uma ferramenta de conta continuar a pedir-lhe para iniciar sessão, remova e volte a adicionar o conector. Para mais ajuda, contacte o suporte da GotCashback.