accueil / serveurs / Fichiers & Documents / io.github.wasauce/clauseai
io.github.wasauce/clauseai
serveur MCP (Model Context Protocol) · ClauseAI 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.wasauce/clauseai est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.wasauce/clauseai » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. 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 4 outils
- generate_document≈ 670 tokens
Use this after reading the field schema, to fill published fields and return markdown plus a download link. Do not invent clause text. Call it once per document: the result always includes the markdown text, download_url is the file in the requested format, and editable_download_url is a Word copy the user can edit. Answers are short values for the published fields; unknown keys, overlong values, and choices outside a field's options are rejected with instructions for fixing them.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Template slug from list_templates.format· string · optionnel
pdf, docx, odt, or markdown. The download link uses this format.answers· ? · optionnel
Map of field keys to values, using only keys from get_template_fields. Leave out keys you cannot answer; they stay as placeholders. Do not send placeholder text. Dates are YYYY-MM-DD. Use __omit__ to remove a placeholder.
Exemple d'appel{"name": "generate_document", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "title": "texte", "format": "texte", "answers": {}, "filename": "texte", "markdown": "texte", "warnings": [], "download_url": "texte", "unfilled_fields": [], "editable_download_url": "texte"}} - get_template_fields≈ 394 tokens
Use this after choosing a template slug, to read the fill-in fields before generating a document.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Template slug from list_templates.
Exemple d'appel{"name": "get_template_fields", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "title": "texte", "fields": [], "category": "texte", "source_url": "texte", "description": "texte", "when_needed": "texte"}} - list_templates≈ 270 tokens
Use this when the user wants a startup legal document and you need to choose a template such as an NDA, MSA, DPA, privacy policy, terms of use, cookie notice, offer letter, advisor agreement, or business associate agreement.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_templates", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"templates": []}} - send_feedback≈ 332 tokens
Use this when a template lacks a field or clause the user needs, no template fits the request, a tool result was wrong, or the user wants to tell the ClauseAI team something. The message goes to the ClauseAI operator. Do not include document text or personal details.
Paramètres, retour & exemple (4)
Paramètresslug· ? · optionnel
Template slug the feedback is about, if any.email· ? · optionnel
Optional address for a reply. Only pass one the user gave you.message· string · requis
What you were trying to do and what was wrong or missing. Up to 4000 characters.category· string · optionnel
bug, missing_field, template_request, or other.
Exemple d'appel{"name": "send_feedback", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"detail": "texte", "status": "texte"}}
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é ».