accueil / serveurs / IA & Mémoire / ai.agent-bev/bev-door
ai.agent-bev/bev-door
serveur MCP (Model Context Protocol) · ai.agent-bev/bev-door 0.2.5
Aucun comportement malveillant détecté au test comportemental.
Est-ce que ai.agent-bev/bev-door est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.agent-bev/bev-door » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- accept_offer≈ 204 tokens
Accept one offer and place the order through the Bourse. Accepting is one x402 paid call (HTTP 402 with the payment offer until paid): it settles and signs the order. The goods are paid between the two companies on the offer's own terms.
Paramètres, retour & exemple (3)
Paramètresemail· string · requis
the buyer's email given on create_order_intentoffer_id· string · requis
the offer to accept, as get_offers lists itintent_id· string · requis
the order intent id, oi-<16 hex>
Exemple d'appel{"name": "accept_offer", "arguments": {"email": "texte", "offer_id": "texte", "intent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_drinks≈ 140 tokens
Compare two to ten products side by side, field by field, each value with its source page.
Paramètres, retour & exemple (1)
Paramètresrecord_ids· array · requis
two to ten record ids, e.g. ["es-bev:000123", "fr-bev:000456"]
Exemple d'appel{"name": "compare_drinks", "arguments": {"record_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order_intent≈ 377 tokens
Place an order intent for one to ten records (quantity, delivery market, optional date and note, the buyer's organisation and email). The Bourse routes it to each maker; verified makers answer with offers, and a maker's own Brand Agent address comes back with the routing. The email stays private: it is the buyer's key to read offers and accept one.
Paramètres, retour & exemple (6)
Paramètresnote· string · optionnel
optional note to the makersbuyer· object · requis
the buying organisation and its email (kept private; the key to read offers and accept one)market· string · requis
delivery market (country)quantity· string · requis
quantity with its unit, e.g. 600 bottles (75 cl)needed_by· string · optionnel
YYYY-MM-DDrecord_ids· array · requis
one to ten record ids to order, e.g. ["es-bev:000123"]
Exemple d'appel{"name": "create_order_intent", "arguments": {"buyer": {}, "market": "texte", "quantity": "texte", "record_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_producer≈ 136 tokens
Find a maker and its products across every open node, with the maker's name as each source wrote it.
Paramètres, retour & exemple (2)
Paramètresnode· string · optionnel
optional node id, e.g. es-bevproducer· string · requis
the maker's name, or part of it
Exemple d'appel{"name": "find_producer", "arguments": {"producer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_offers≈ 152 tokens
Read the makers' offers on an order intent, and the order once placed. By the buyer's email given on create_order_intent.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
the buyer's email given on create_order_intentintent_id· string · requis
the order intent id from create_order_intent, oi-<16 hex>
Exemple d'appel{"name": "get_offers", "arguments": {"email": "texte", "intent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order_route≈ 128 tokens
Get the maker's or distributor's trade channel to order a product, as the record states it. Never a consumer channel.
Paramètres, retour & exemple (1)
Paramètresrecord_id· string · requis
the record id, <node>:<6 digits>, e.g. es-bev:000123
Exemple d'appel{"name": "get_order_route", "arguments": {"record_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_record≈ 132 tokens
Read one product in full by record_id: every field with its source page, reader and state; its CUVEE; its claim status; the signed record (JWS).
Paramètres, retour & exemple (1)
Paramètresrecord_id· string · requis
the record id, <node>:<6 digits>, e.g. es-bev:000123
Exemple d'appel{"name": "get_record", "arguments": {"record_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_nodes≈ 89 tokens
List the countries on the record: each node's door, languages, state and, for an open node, its counts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_nodes", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_drinks≈ 230 tokens
Find beers, wines, spirits, ciders and ready-to-drink drinks by name, style, origin or category across every open country node. Returns record ids with each record's CUVEE.
Paramètres, retour & exemple (4)
Paramètresnode· string · optionnel
optional node id, e.g. es-bevlimit· integer · optionnel
optional number of results, 1 to 100query· string · requis
name, style, origin or categorycategory· string · optionnel · beer | wine | spirits | cider_perry | rtd
optional category to keep: beer, wine, spirits, cider_perry or rtd (ready-to-drink)
Exemple d'appel{"name": "search_drinks", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/ai.agent-bev--bev-door)
<a href="https://dokore.fr/serveur/ai.agent-bev--bev-door"><img src="https://dokore.fr/badge/ai.agent-bev--bev-door.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».