Para agentes e programadores
Deixa o teu agente de IA ler os preços dos suplementos
Lemos regularmente 25 lojas e convertemos cada preço num preço por unidade. Dá ao Claude, ao ChatGPT ou ao teu próprio agente de IA acesso direto, por MCP ou pela nossa API JSON, ao preço mais baixo por unidade de cada categoria: normalizado, atualizado e pronto a citar.
Servidor MCP
Endpoint Streamable HTTP, anónimo e só de leitura. Funciona com Claude (Desktop e Code), ChatGPT, Grok e qualquer outro cliente MCP. Liga-o com este URL:
https://mcp.suplementoscanner.ptConfiguração de exemplo para um cliente MCP:
{
"mcpServers": {
"suplementoscanner": {
"type": "http",
"url": "https://mcp.suplementoscanner.pt"
}
}
}Grok
Na app do Grok: abre os plugins, adiciona um novo conector personalizado e cola o endpoint acima. Não é preciso mais nada.
O Grok Bot adiciona o mesmo servidor se lho pedires com este URL.
Através da API da xAI, adiciona-o como ferramenta MCP remota:
{
"tools": [
{
"type": "mcp",
"server_url": "https://mcp.suplementoscanner.pt",
"server_label": "suplementoscanner"
}
]
}find_cheapestOs produtos mais baratos por unidade numa categoria.
search_productsPesquisa tolerante a erros de escrita em todo o catálogo.
list_categoriesTodas as categorias, com contagens atuais e o preço mais baixo.
get_productDetalhe e histórico de preços de um produto.
API JSON
Para agentes e frameworks que usam HTTP simples. Os mesmos dados que o servidor MCP.
https://api.suplementoscanner.pt/v1GET /search?q=prote%C3%ADna+whey&limit=10
GET /categories
GET /categories/{slug}/cheapest?limit=10
GET /products/{id}Legível por máquinas: Especificação OpenAPI · llms.txt
Identifica a tua integração
Cada integração tem de indicar quem a gere num cabeçalho do pedido, tanto na API JSON como no endpoint MCP.
curl \
-H "Client-Name: Acme Labs" \
-H "Client-Domain: example.com" \
"https://api.suplementoscanner.pt/v1/categories"Client-Name: obrigatório. A empresa, organização ou pessoa que gere a integração. Indica o operador, não cada um dos seus utilizadores; para um projeto pessoal, basta um nome de projeto ou um nome de utilizador.Client-Domain: recomendado. O domínio simples do site do operador, como example.com: sem https://, caminho nem porta.
Condições de utilização da API e do servidor MCP
- Envia Client-Name em cada pedido, com o nome verdadeiro do operador. Recomenda-se Client-Domain.
- Usa ASCII simples, com menos de 100 caracteres por cabeçalho. Ambos são autodeclarados e não são credenciais: não dão acesso nem aumentam os limites. Nunca coloques neles chaves, tokens, endereços de email nem dados dos teus utilizadores.
- Podemos abrandar ou bloquear, sem aviso prévio, os pedidos que não enviem Client-Name, que identifiquem falsamente o seu operador ou que ultrapassem os limites.
- Um cliente que não permite definir cabeçalhos próprios, como o conector de um assistente de chat que alguém adiciona para uso pessoal, fica isento. Os clientes MCP que aceitam cabeçalhos HTTP adicionais e as chamadas a partir de um navegador têm de os enviar.
Convém saber
- Os montantes são em cêntimos inteiros (
*_cents) e um texto em formato pt-PT que podes mostrar tal como está, p. ex. «12,48 € por kg». - Compara os produtos por
unit_price_centspara obter o preço normalizado por unidade. - Cada produto inclui um
buy_url: mostra-o como ligação de compra. É uma ligação de afiliado, por isso inclui também oaffiliate_disclosureque o acompanha. - Os dois canais têm um limite de pedidos por IP; não é preciso chave.
Preferes dar uma vista de olhos primeiro? Explora as categorias.