Desenvolvedores
Comece a construir com SanDeals
Conecte seu agente de IA ou aplicativo ao catálogo de ofertas do SanDeals. Esta página explica a configuração com MCP, API REST e ChatGPT Actions, seguida da referência completa.
claude mcp add --transport http sandeals https://www.sandeals.net/mcp
https://www.sandeals.net/mcpIntegrações
Escolha como integrar
Escolha a interface que combina com seu cliente. As três leem o mesmo catálogo.
MCP
Para assistentes e agentes de IA. Conecte uma vez e seu modelo chama search_deals e list_deals como ferramentas.
REST API
Para aplicativos, scripts e backends. Envie uma requisição HTTP e receba JSON estruturado.
ChatGPT Actions
Para GPTs personalizados. Importe a especificação OpenAPI e chame a operação searchDeals.
Primeiros passos
Início rápido
Este guia rápido conecta a SanDeals ao Claude Code e executa sua primeira busca. Em seguida vêm os passos para ChatGPT, Cursor e outros clientes.
Pré-requisitos
- Um cliente MCP como Claude Code, ChatGPT ou Cursor
- Ou qualquer cliente HTTP, como curl, para a API REST
- Sem conta nem chave de API: o servidor é público e somente leitura
Claude Code
Adicione o servidor
Execute este comando no terminal. Ele registra o SanDeals como um servidor Streamable HTTP chamado sandeals.
Terminalclaude mcp add --transport http sandeals https://www.sandeals.net/mcpVerifique a conexão
Liste seus servidores. Uma conexão funcionando mostra ✓ Connected ao lado de sandeals. Se aparecer Failed to connect, verifique sua rede e execute o comando de adição novamente. Dentro de uma sessão do Claude, /mcp mostra o mesmo status.
Terminalclaude mcp listSaídaChecking MCP server health... sandeals: https://www.sandeals.net/mcp (HTTP) - ✓ ConnectedBusque ofertas
Pergunte em linguagem natural. O Claude chama search_deals e responde com títulos e links do catálogo.
Claude CodeUse a SanDeals para encontrar ofertas de café e retorne o título e o link de cada uma.SaídaAqui estão ofertas de café da SanDeals: 1. Café moído 500 g — https://slink.sandeals.net/AbC123 2. Café solúvel 3 em 1, 20 sachês — https://slink.sandeals.net/XyZ789 Confira as condições no site da loja antes de comprar.
claude mcp add --scope project --transport http sandeals https://www.sandeals.net/mcp
ChatGPT
Em ChatGPT Connectors, adicione um custom MCP server.
Cole a URL do servidor e escolha No authentication.
URL do servidorhttps://www.sandeals.net/mcpInstale. Em um novo chat, digite @ e selecione SanDeals.
Cursor e outros clientes
Qualquer cliente compatível com MCP remoto via Streamable HTTP se conecta pela URL do servidor. No Cursor, adicione-a ao mcp.json:
{
"mcpServers": {
"sandeals": {
"url": "https://www.sandeals.net/mcp"
}
}
}ChatGPT Actions
No ChatGPT, crie um GPT personalizado, abra Actions e escolha Import from URL. Cole a URL abaixo, defina Authentication como None e o GPT chamará a operação searchDeals.
https://www.sandeals.net/openapi.jsonPrompt do agente
Aponte o agente para www.sandeals.net/for-agents.md ou use este prompt:
Conecte-se a https://www.sandeals.net/mcp. Chame search_deals. Retorne o título e o link de cada oferta da resposta.Referência
Servidor MCP
O servidor MCP usa Streamable HTTP e não mantém estado de sessão entre requisições. A URL dele é www.sandeals.net/mcp.
| Endpoint | POST /mcp |
|---|---|
| Alias | POST /api/mcp |
| Auth | None |
| Transport | Streamable HTTP · JSON-RPC 2.0 |
| Protocol | 2025-03-26 · 2025-06-18 · 2025-11-25 |
| Methods | initialize · tools/list · tools/call |
Ferramentas
search_dealsSomente leituraBusca ofertas por palavra-chave. Cada resultado tem título, link e categoria.
| Campo | Tipo | Observações |
|---|---|---|
queryObrigatório | string | 1–512 chars |
limit | integer | 1–50 · default 10 |
list_dealsSomente leituraLista o catálogo, com filtro opcional por categoria ou palavra-chave.
| Campo | Tipo | Observações |
|---|---|---|
category | enum | all · food · travel · shopping · tech · books · lifestyle · education |
search | string | ≤ 512 chars |
limit | integer | 1–100 · default 20 |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_deals",
"arguments": {
"query": "coffee",
"limit": 5
}
}
}REST API
A API REST executa a mesma busca da ferramenta MCP search_deals. Passe sua consulta em q. limit é opcional, com padrão 10 e máximo 50. Em requisições POST, envie mode: "agent" para receber JSON estruturado.
GETPOST/api/search-advanced
curl "https://www.sandeals.net/api/search-advanced?q=coffee&limit=5"
- Catálogo: GET /api/deals lista o catálogo. Filtre com category, search (ou seu alias q) e limit.
- Fallback em HTML: GET /search?q=coffee retorna uma página de resultados em HTML que funciona sem JavaScript. Use apenas se seu cliente não consegue ler JSON.
Resposta
Cada resultado inclui title e href.
{
"ok": true,
"query": "coffee",
"total": 1,
"results": [
{
"title": "Example Cafe",
"href": "https://slink.sandeals.net/example",
"category": "food",
"summary": "Example cafe — coffee and tea.",
"score": 13,
"source": "deals"
}
],
"response": "Found 1 deal for \"coffee\": 1. Example Cafe — https://slink.sandeals.net/example",
"meta": {
"mode": "agent",
"matched": true
}
}| Campo | Tipo | Observações |
|---|---|---|
results[].title | string | Nome da loja ou da oferta |
results[].href | string | URL da oferta |
results[].category | string | food (alimentação), travel (viagens), shopping (compras), tech (tecnologia), books (livros), lifestyle (estilo de vida) |
meta.matched | boolean | false indica sugestões alternativas |
Restrição
meta.matched for false, informe que não há correspondência exata e retorne as linhas sugeridas. Use apenas valores presentes na resposta.Testar
Faça uma busca direto do navegador. O formulário envia uma requisição GET para /search, a mesma página de resultados que as pessoas usam, e funciona com JavaScript desativado.
Índices
Estes arquivos descrevem a SanDeals para crawlers e agentes de código. Cada um lista os mesmos endpoints em um formato diferente.
| Caminho | Formato |
|---|---|
| /llms.txt | Markdown |
| /for-agents.md | Markdown |
| /api/llms | JSON |
| /.well-known/ai.txt | Text |
| /openapi.json | OpenAPI 3 |
| GET /mcp | JSON |
Próximos passos
Você conectou a SanDeals. Agora explore a referência completa e as outras formas de integrar.