Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:01d567eaa8d16046be7231700d4ddd6922d29c2693bbc6cac284736bc89205d6
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": "Pour présenter les résultats visuellement, après une recherche réussie ou la lecture d'une fiche, appelle `afficher_prestataires` avec uniquement les identifiants exacts retournés, dans le même ordre (dix maximum). Les cartes montrent des photos publiques, pas une preuve de disponibilité ni de proximité : conserve dans ta réponse les limites de couverture indiquées par search. Si le client n'affiche pas les composants, garde les liens et le résultat texte. N'appelle pas cet outil pour une recherche vide et n'invente jamais d'identifiant. Ouvrir une photo ou sélectionner une fiche n'envoie aucune demande. Serveur officiel Izifete — l'annuaire des prestataires événementiels vérifiés en France et à Monaco (traiteurs, DJ, photographes, lieux de réception, fleuristes, etc.). Utilise `search` pour trouver des prestataires par métier et ville, `fetch` pour le détail d'un prestataire, `verifier_entreprise` pour contrôler un SIRET ou SIREN français, et `creer_demande` pour envoyer une demande de devis gratuite à un prestataire choisi (après confirmation de l'utilisateur). Pour les questions de CONSEIL, utilise `conseils_evenement` (organisateur : budget, quantités, planning, choisir un prestataire) ou `conseils_prestataire` (professionnel : trouver des clients, visibilité, tarifs, devis, obligations) — leurs réponses s'appuient sur des données vérifiées provenant d'Izifete. Renvoie l'utilisateur vers sa fiche izifete.fr pour la prise de contact. Ce serveur ne propose, ne vend, ne promeut et ne facilite aucun produit numérique, jeton, crédit, recharge, abonnement, achat, paiement ou checkout, et n'oriente jamais vers l'inscription d'un prestataire. Les montants éventuellement cités sont uniquement des repères pour des prestations événementielles réelles. Périmètre événementiel : France et Monaco.", "tools": [ { "description": "Après search ou fetch, afficher jusqu'à dix prestataires sous forme de lignes compactes, cinq par page, avec photos publiques dépliables et sélection temporaire locale. Utiliser uniquement les identifiants retournés par ces outils, dans l'ordre de recherche. Ne remplace pas la recherche : aucune disponibilité, proximité, tarification ou qualification supplémentaire n'est vérifiée ici. Aucun e-mail ni demande n'est envoyé. Les fiches sont relues pour retirer les profils devenus non publics. La sélection reste dans la vue, n'est pas une demande et n'est pas enregistrée dans un compte. La vue affiche déjà les photos : ne pas recopier leurs URL dans le texte de conversation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ids": { "description": "Un à dix identifiants exacts de prestataires retournés par search ou fetch, dans l'ordre souhaité.", "items": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "maxItems": 10, "minItems": 1, "type": "array" } }, "required": [ "ids" ], "type": "object" }, "name": "afficher_prestataires", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cards": { "items": { "additionalProperties": false, "properties": { "city": { "maxLength": 80, "type": "string" }, "id": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "name": { "maxLength": 120, "type": "string" }, "photos": { "items": { "format": "uri", "type": "string" }, "maxItems": 3, "type": "array" }, "rating": { "anyOf": [ { "maximum": 5, "minimum": 1, "type": "number" }, { "type": "null" } ] }, "reviewCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "services": { "items": { "maxLength": 48, "type": "string" }, "maxItems": 3, "minItems": 1, "type": "array" }, "url": { "format": "uri", "type": "string" } }, "required": [ "id", "name", "services", "city", "photos", "url", "rating", "reviewCount" ], "type": "object" }, "maxItems": 10, "type": "array" }, "source": { "const": "izifete", "type": "string" }, "unavailableCount": { "maximum": 10, "minimum": 0, "type": "integer" }, "version": { "const": 2, "type": "number" } }, "required": [ "source", "version", "cards", "unavailableCount" ], "type": "object" } }, { "description": "Utilise cet outil quand l'utilisateur ORGANISE un événement en France (mariage, anniversaire, baptême, séminaire, soirée) et pose une question de conseil : quel budget prévoir (traiteur, DJ, photographe, lieu…), quelles quantités (boissons, pièces cocktail, taille de salle), quand réserver chaque prestataire, comment choisir un prestataire fiable et éviter les arnaques. Renvoie des repères chiffrés vérifiés issus des données Izifete. N'utilise PAS cet outil pour chercher un prestataire précis (search) ni pour les questions d'un professionnel de l'événementiel (conseils_prestataire).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "question": { "description": "La question de l'utilisateur, ex. « quel budget pour un traiteur de mariage 100 personnes ? », « combien de bouteilles pour 80 invités ? », « quand réserver le lieu ? »", "maxLength": 1000, "minLength": 3, "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "conseils_evenement", "outputSchema": null }, { "description": "Utilise cet outil quand l'utilisateur est un PROFESSIONNEL de l'événementiel en France (DJ, traiteur, photographe, fleuriste, décorateur, lieu de réception…) et demande des conseils métier : comment trouver plus de clients, être plus visible en ligne, fixer ses tarifs, faire un devis professionnel, quelles obligations (SIRET, assurance RC pro). Renvoie des conseils concrets issus des données et guides Izifete. N'utilise PAS cet outil pour les questions d'un particulier qui organise un événement (conseils_evenement) ni pour créer un profil ou une demande.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "question": { "description": "La question du professionnel, ex. « comment trouver plus de clients quand on est DJ ? », « comment faire un devis pro ? », « faut-il un SIRET ? »", "maxLength": 1000, "minLength": 3, "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "conseils_prestataire", "outputSchema": null }, { "description": "Connexion à un compte Izifete requise ; l'email vérifié du compte est utilisé. Utilise cet outil UNIQUEMENT après que l'utilisateur a explicitement choisi un prestataire (via search/fetch) ET confirmé vouloir lui envoyer une demande de devis gratuite. Crée une demande ciblée (type d'événement, ville, date, budget indicatif, message) qui est relue par l'équipe Izifete avant transmission au prestataire. Demande toujours confirmation à l'utilisateur avant d'appeler cet outil. Aucune donnée de paiement n'est collectée. N'utilise pas cet outil pour rechercher (search), afficher une fiche (fetch) ou vérifier une entreprise (verifier_entreprise).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "budget": { "description": "Budget indicatif (optionnel, ex. « 1500 € »)", "maxLength": 100, "type": "string" }, "city": { "description": "Ville de l'événement", "maxLength": 100, "minLength": 1, "type": "string" }, "client_email": { "description": "Renseigné automatiquement depuis le compte OAuth vérifié. Ne demande jamais cette adresse à l'utilisateur.", "format": "email", "maxLength": 254, "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "client_name": { "description": "Nom (ou prénom) de l'utilisateur qui fait la demande", "maxLength": 120, "minLength": 1, "type": "string" }, "client_phone": { "description": "Téléphone de l'utilisateur (optionnel)", "maxLength": 40, "type": "string" }, "event_date": { "description": "Date de l'événement (ex. « 2026-09-14 » ou « 14 septembre 2026 »)", "maxLength": 80, "minLength": 4, "type": "string" }, "event_type": { "description": "Type d'événement : mariage, anniversaire, séminaire, baptême, soirée…", "maxLength": 100, "minLength": 2, "type": "string" }, "guests": { "description": "Nombre d'invités estimé", "maximum": 100000, "minimum": 1, "type": "integer" }, "message": { "description": "Précisions de l'utilisateur pour le prestataire (optionnel)", "maxLength": 2000, "type": "string" }, "postal_code": { "description": "Code postal (optionnel)", "maxLength": 12, "type": "string" }, "provider_id": { "description": "Identifiant du prestataire choisi (renvoyé par search/fetch)", "maxLength": 128, "minLength": 1, "type": "string" } }, "required": [ "provider_id", "event_type", "event_date", "guests", "city", "client_name" ], "type": "object" }, "name": "creer_demande", "outputSchema": null }, { "description": "Utilise cet outil quand l'utilisateur veut les détails d'un prestataire Izifete précis, à partir de son identifiant obtenu via search. Renvoie ses métiers, sa ville, sa note, sa description et le lien de sa fiche izifete.fr. N'utilise PAS cet outil pour rechercher plusieurs prestataires (search) ni pour envoyer une demande (creer_demande).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Identifiant du prestataire renvoyé par search", "maxLength": 128, "minLength": 1, "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "fetch", "outputSchema": null }, { "description": "Utilise cet outil quand l'utilisateur cherche un prestataire pour un événement en France ou à Monaco (mariage, anniversaire, séminaire, baptême, soirée), par métier et par ville. Renvoie une liste de prestataires vérifiés (traiteur, DJ, photographe, lieu de réception, fleuriste, décorateur, animation…) avec leur ville, leur couverture déclarée, leur note et le lien de leur fiche. N'utilise PAS cet outil pour vérifier une entreprise (verifier_entreprise), afficher une fiche détaillée (fetch) ou envoyer une demande (creer_demande). Périmètre : France et Monaco.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "query": { "description": "Métier + ville recherchés, ex. « DJ mariage Lyon », « traiteur Paris », « photographe Bordeaux »", "maxLength": 200, "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "providers": { "items": { "additionalProperties": false, "properties": { "business_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "coverage": { "anyOf": [ { "enum": [ "declared_zone", "nationwide" ], "type": "string" }, { "type": "null" } ], "description": "Couverture déclarée par le prestataire : zone choisie ou France entière ; aucune distance calculée" }, "id": { "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "id", "business_name", "city", "coverage", "url" ], "type": "object" }, "type": "array" }, "results_count": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "source": { "const": "izifete", "type": "string" }, "status": { "enum": [ "outside_coverage", "out_of_scope_trade", "ok", "nearby", "distant_only", "empty" ], "type": "string" } }, "required": [ "source", "status", "location", "results_count", "providers" ], "type": "object" } }, { "description": "Utilise cet outil quand l'utilisateur veut vérifier la fiabilité d'une entreprise française à partir de son numéro SIRET ou SIREN, via les données publiques officielles (recherche-entreprises.api.gouv.fr). Renvoie la raison sociale, l'adresse et le statut (active ou fermée). Aucune donnée n'est modifiée. N'utilise PAS cet outil pour rechercher des prestataires (search). France uniquement.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "siret": { "description": "Numéro SIRET (14 chiffres) ou SIREN (9 chiffres), espaces tolérés", "maxLength": 20, "minLength": 9, "pattern": "^[0-9 ]+$", "type": "string" } }, "required": [ "siret" ], "type": "object" }, "name": "verifier_entreprise", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:01d567eaa8d16046be7231700d4ddd6922d29c2693bbc6cac284736bc89205d6 | sha256sum