Tout ce qu'un agent doit savoir pour répondre aux questions sur SPUR, chiffrer en USD du calcul NVIDIA B300 ou de la capacité de centre de données, et déposer une demande de réservation, sans extraction de page et sans clé API. Les mêmes chiffres que les pages humaines, servis en JSON, en Markdown et en outils MCP. Documentation complète en anglais : spuric.com/en/agents.html.
HTTP en continu, sans authentification. Outils : ask_spur, get_spur_pricing, get_capacity_availability, quote_b300_block, quote_capacity, accept_quote, register_webhook, get_quote_status, list_spur_events, request_contract.
{
"mcpServers": {
"spur": {
"type": "http",
"url": "https://spuric.com/mcp"
}
}
}POST /api/ask, GET /api/agent/capacity, GET /api/agent/pricing, POST /api/agent/quote ({"gpus"|"nodes", "kw", "term_months"}), POST /api/agent/request (company, name, email requis; "sandbox": true pour un essai à blanc sans créer de piste), POST /api/agent/quote/{quote_id}/accept (accepter un devis), POST /api/agent/webhooks. Description OpenAPI : /.well-known/openapi.json.
offers.json (OfferCatalog schema.org), llms.txt, llms-full.txt, et un jumeau .md pour chaque page clé, p. ex. /fr/capacity.md.
accept_quote (ou POST /api/agent/quote/{quote_id}/accept) dépose la réservation et envoie un événement quote.accepted signé (HMAC-SHA256, en-tête X-Spur-Signature, nouvelles tentatives après 5 s, 30 s et 120 s) à chaque webhook rattaché au devis : webhook_url sur le devis, sur l'acceptation, ou via register_webhook. Après l'acceptation, chaque changement d'étape du dossier chez SPUR envoie un événement quote.status.changed (received, contacted, qualified, contract_sent, negotiation, puis signed ou declined). HTTPS et hôte public obligatoires. Détails en anglais : agents.html#webhooks.sandbox: true (argument MCP ou corps REST) ou l'en-tête X-Spur-Sandbox: true : la demande est validée et renvoyée (status: validated_not_filed, référence SPUR-S-) sans créer de piste ni contacter personne. Les courriels en example.com, example.org, example.net, .test ou .invalid sont toujours en bac à sable.Dites-nous ce qu'il lui faut : outils, événements ou données de test. Réponse le jour même.