Server definition
- Hash
- sha256:4219fa14260c36abf9af9d6b71230786c7dfcf16bc42ea673895f4c481705dbb
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Outils Fixou pour creer une demande de devis au nom d'un client final, aupres d'artisans en France, puis en suivre le statut. Appelez list_categories avant create_request.",
"tools": [
{
"description": "Cree une demande de devis Fixou au nom du client final. IMPORTANT : la demande n'est PAS publiee immediatement — elle attend une confirmation par email (double opt-in). L'email est celui du CLIENT FINAL (pas de l'agent) et est obligatoire : le client recevra un email « Confirmez votre demande » avec un lien valable 48 heures ; tant qu'il n'a pas clique, aucun artisan n'est contacte. Apres cet appel, invitez explicitement l'utilisateur a ouvrir sa boite mail et a cliquer sur ce lien de confirmation pour publier sa demande et suivre les reponses sur fixou.fr ; l'agent lui-meme n'a jamais acces a cet espace. La description doit faire au moins 20 caracteres. `answers` reprend les `id` de questions et les `value` d'options du metier (voir list_categories). Renvoie le `requestId` a utiliser avec get_request.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answers": {
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"items": {
"type": "string"
},
"type": "array"
}
]
},
"description": "Reponses au questionnaire du metier, indexees par `id` de question. Valeur unique (question single) ou tableau de valeurs (question multi), choisies parmi les `value` des options.",
"type": "object"
},
"categorySlug": {
"description": "Slug du metier concerne, obtenu via list_categories.",
"type": "string"
},
"description": {
"description": "Description libre du besoin, en francais, de 20 a 5000 caracteres.",
"maxLength": 5000,
"minLength": 20,
"type": "string"
},
"email": {
"description": "Email du client final (obligatoire) ; il y recevra le lien de confirmation a cliquer pour publier sa demande, puis le suivi.",
"format": "email",
"type": "string"
},
"phone": {
"description": "Telephone du client final (optionnel), transmis aux artisans qu'il choisira.",
"type": "string"
},
"postalCode": {
"description": "Code postal francais du lieu d'intervention (5 chiffres).",
"type": "string"
}
},
"required": [
"categorySlug",
"answers",
"description",
"postalCode",
"email"
],
"type": "object"
},
"name": "create_request",
"outputSchema": null
},
{
"description": "Consulte le statut d'une demande Fixou et les reponses des artisans (nom de l'entreprise, message, prix indicatif, delai, note moyenne). Ne renvoie jamais de coordonnees : celles-ci ne sont communiquees qu'au client final, une fois qu'il a choisi un artisan sur fixou.fr. Une cle API ne peut consulter que les demandes qu'elle a elle-meme creees.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"requestId": {
"description": "Identifiant de la demande, renvoye par create_request.",
"type": "string"
}
},
"required": [
"requestId"
],
"type": "object"
},
"name": "get_request",
"outputSchema": null
},
{
"description": "Liste tous les metiers proposes par Fixou, regroupes par famille, avec le questionnaire propre a chaque metier. A appeler avant create_request : le `slug` d'un metier devient le `categorySlug`, et le questionnaire indique les questions a couvrir. Dans create_request, l'objet `answers` doit utiliser les `id` de question comme cles et, comme valeurs, les `value` des options proposees (jamais les libelles).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_categories",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4219fa14260c36abf9af9d6b71230786c7dfcf16bc42ea673895f4c481705dbb | sha256sum