NestDaddy

Outil.io

io.outil/outil · v2.1.1

All-in-one marketing for entrepreneurs: sites, sales funnels, CRM, email, WhatsApp, courses, shop.

Connect Remote server

Terminal
claude mcp add --transport http outil https://outil.io/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "outil": {
      "url": "https://outil.io/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "outil": {
      "type": "http",
      "url": "https://outil.io/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://outil.io/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 80 found in our last check

  • get_operator_guide

    Mode d’emploi opérationnel Outil : sites, marketing, formations, intégrations, lots, vérifications et gestion des erreurs. Lire au début d’une tâche Outil.

  • batch_actions

    Exécuter jusqu’à 25 actions métier existantes (contacts, campagnes, cours…). Lire leur schéma individuel avant usage. Chaque action applique ses validations et permissions. Non atomique : succès conservés, résultats index/ref. stopOnError:false exécute les actions indépendantes…

  • batch_records

    Jusqu’à 50 opérations sur les ressources du catalogue. Lire describe_resources ; update exige data.version. Résultats individuels index/ref, succès conservés, arrêt au premier échec par défaut ; stopOnError:false traite les opérations EN PARALLÈLE (4 à la fois, un même enregistr…

  • describe_resources

    Catalogue des ressources, champs, relations, statuts et contraintes. Lire avant toute création ou modification. Les ressources readonly ont des actions métier dédiées.

  • list_records

    Lister et rechercher les éléments d’un module, avec pagination et filtres.

  • get_record

    Lire un élément complet et sa version dans le projet courant.

  • create_record

    Créer un élément du catalogue. Fournir name et les champs décrits par describe_resources.

  • update_record

    Modifier un élément. Inclure version pour détecter les modifications concurrentes. Les statuts métier protégés exigent leur action dédiée.

  • delete_record

    Supprimer un élément (contact : corbeille). Les dépendances et ressources métier sont contrôlées.

  • duplicate_record

    Dupliquer un élément selon les règles de son module.

  • list_crm_form_responses

    Réponses centralisées des formulaires Sites, Outil et externes avec leurs tags et contacts. Filtrer par formId ; 50 réponses par page.

  • get_contact_form_responses

    Réponses des formulaires et collectes associées à un contact du projet.

  • list_conversations

    Conversations des contacts : réception SMS, WhatsApp et Telegram, historique email sortant.

  • get_conversation

    Historique, état et brouillon du client.

  • save_conversation

    Enregistrer un brouillon, un responsable et un état sans envoyer.

  • send_conversation_message

    Envoyer un message avec accord explicite du client et consentement du destinataire. requestId stable protège les reprises. pending ne signifie pas livré.

  • describe_collections

    Lire les sources, modèles de colonnes, limites et protocole de collecte MonAssocié par API ou navigateur. Lire avant toute collecte. Outil conserve des tableaux ; l’agent réalise les recherches avec ses propres outils autorisés.

  • list_collections

    Lister les collectes du projet et leur progression. Filtrer queued pour trouver les missions à prendre en charge, running pour les reprises après expiration du bail.

  • create_collection

    Créer une collecte avec colonnes, sources, mode auto/api/browser, limite et règles de workflows. requestId UUID stable pour une création idempotente ; config selon describe_collections. Crée automatiquement un tag de collecte et un workflow brouillon lié à ce tag ; get_collectio…

  • prepare_collection_automation

    Préparer ou réparer de manière idempotente le tag et le workflow d’une collecte existante. Applique le tag aux lignes historiques, relie les contacts identifiables sans changer leurs consentements. Le workflow créé reste en brouillon. La reprise des lignes historiques ne déclenc…

  • get_collection

    Lire la définition, la version, le plan par source, le statut, le point de reprise et l’historique de la collecte.

  • update_collection

    Remplacer la configuration avec sa version courante, hors collecte queued/running. Les colonnes historiques gardent leur clé et leur type. Les clés API restent dans les connexions de l’agent, jamais dans la configuration.

  • set_collection_state

    queue confie une collecte à MonAssocié (agent connecté requis) ; cancel révoque la prise en charge et conserve les résultats. Relire la version avant appel.

  • claim_collection

    Prendre en charge une collecte queued ou running dont le bail a expiré. Version courante requise. Retourne leaseToken privé valable 10 minutes, plan et checkpoint. Ne pas afficher ce token au client. Ne pas exécuter sans bail.

  • import_collection_rows

    Déposer 1 à 100 résultats réellement observés. Même batchId UUID et contenu lors d’une relance après timeout. source sélectionnée, externalId stable, sourceUrl, méthode réelle, collectedAt ISO et data correspondant aux colonnes. Déduplication source/externalId ; lot atomique. Aj…

  • report_collection

    Enregistrer la progression et checkpoint, ou terminer avec completed/blocked/failed et une raison factuelle. running renouvelle le bail. completed peut lancer les workflows configurés ; ne jamais marquer terminé sans vérifier les résultats. Relire après timeout.

  • list_collection_rows

    Lire le tableau dynamique (colonnes et données JSON, source, date, tags, statut), recherche, filtres et tri. 50 lignes par page. Afficher le tableau avec open_in_outil /dashboard/collections/<id>.

  • update_collection_row

    Remplacer tags et statut d’une ligne avec sa version. Les données collectées ne sont pas modifiées. Un nouveau tag peut lancer le workflow configuré.

  • export_collection_rows

    Exporter les résultats filtrés en CSV (1000 lignes / 2 Mo maximum). Retourne filename et csv ; neutralise les formules de tableur.

  • delete_collection

    Supprimer définitivement une collecte et ses résultats. Annuler préalablement toute prise en charge. Version courante requise.

  • describe_forms

    Lire les champs, contacts requis, tags, règles, partage et exemple de création d’un formulaire. Distinct des webhooks CRM qui exigent un email.

  • list_forms

    Lister les formulaires du projet et leur nombre de réponses. 30 par page, à partir de 1. Lire la définition avec get_record(type: flows, id).

  • list_form_responses

    Tableau des réponses JSON, contact, tags, statut et colonnes actuelles/historiques. 50 lignes par page, à partir de 1 ; recherche et filtres tag exact/statut.

  • get_form_response

    Lire une réponse et sa version actuelle avant modification ; données saisies et copie des questions au moment de l’envoi.

  • update_form_response

    Remplacer les tags et le statut d’une réponse avec sa version actuelle. Les réponses saisies sont immuables. Peut lancer réellement les workflows configurés sur tag ajouté/statut changé. Après timeout, relire avant de réessayer ; ne pas répéter les actions externes.

  • export_form_responses

    Exporter les réponses filtrées en CSV : retourne filename et csv. Limite 1 000 lignes et taille bornée ; affiner les filtres si nécessaire.

  • describe_sales_journeys

    Catalogue de 16 objectifs et services disponibles. suggestedActions propose un suivi de configuration modifiable, sans ordre ni service obligatoire. Les réglages se font dans les outils. Les pages historiques restent disponibles.

  • get_journey_plan_state

    Lire l’avancement du suivi et l’état réel des éléments associés dans leurs services. Ne modifie ni ne lance aucun outil.

  • list_journey_service_options

    Lister les éléments du projet pouvant être associés à une action de parcours. Lire describe_sales_journeys pour les services, puis parcourir hasMore.

  • list_sales_journeys

    Lister les parcours clients du projet.

  • get_sales_journey

    Lire le parcours complet, sa version et son lien public.

  • create_sales_journey

    Créer un suivi d’objectif avec config.mode=plan, goal, title et plan (0 à 40 actions, UUID distincts). Copier puis adapter suggestedActions. Services facultatifs et répétables ; actions manuelles autorisées. status active termine le suivi sans publier ni exécuter. mode page cons…

  • update_sales_journey

    Remplacer le parcours complet avec sa version actuelle. mode plan : active termine le suivi des configurations sans publier de service. mode page : active publie la page de collecte, paused la ferme.

  • get_sales_journey_results

    Visites, demandes, achats confirmés, variantes, sources et état des relances. Les demandes sont paginées : page commence à 0, lire hasMore.

  • describe_payment_pages

    Schéma et valeurs par défaut des formulaires Pay personnalisables, moyens de paiement et limites. Lire avant création/modification.

  • list_payment_pages

    Lister les pages et formulaires Pay du projet : brouillons, publiés et archivés.

  • get_payment_page

    Lire une page Pay, sa configuration, sa version et ses intégrations : URL, bouton HTML et iframes carte, formulaire ou bouton.

  • create_payment_page

    Créer un formulaire de paiement pour un produit du projet. Actif exige un produit actif ; préférer draft pour préparer. Ne crée aucun paiement.

  • update_payment_page

    Remplacer la configuration complète avec la version actuelle. status archived ferme le lien public. Ne modifie ni le prix du produit ni les transactions existantes.

  • get_payment_page_webhook

    Administrateur : lire la destination et les 20 dernières livraisons du webhook Pay, sans secret.

  • configure_payment_page_webhook

    Administrateur : définir la destination HTTPS du webhook envoyé après paiement confirmé ; URL vide pour désactiver. rotate true renouvelle la signature. Le secret n’est renvoyé qu’à sa création/rotation : le conserver hors conversation.

  • retry_payment_page_webhook

    Administrateur : remettre en file une livraison échouée. Déclenche un nouvel envoi réel ; le destinataire doit dédupliquer Outil-Event-Id.

  • delegate_task_to_monassocie

    Enregistrer puis soumettre une tâche à MonAssocié. Si aucune instance autorisée n’est connectée, la mission attend sa connexion. Idempotent pendant la mise en file. Aucun envoi n’est déclaré réalisé avant résultat.

  • get_task_monassocie_mission

    État de la soumission MonAssocié : transmission, compte à connecter, instance attendue, exécution, résultat ou erreur.

  • list_workflow_app_connections

    Comptes Drive, Gmail, OneDrive et Outlook disponibles pour les workflows. Aucun secret retourné. connected=true et connectionId requis pour un déclencheur app ou une étape app_action.

  • get_workflow_app_watch

    Dernière vérification et erreur d’un déclencheur d’application. Une connexion doit être choisie et le workflow activé. Surveillance environ toutes les minutes, sans reprise des données anciennes.

  • get_workflow_communication

    Résultat par destinataire d’une étape communication. Utiliser l’id retourné par l’étape. Distinguer mis en file, à valider, en attente de MonAssocié et envoyé. Les messages LinkedIn/Facebook/Instagram/TikTok nécessitent claim_browser_tasks puis report_browser_task après exécutio…

  • describe_automation

    Workflows généralistes (distincts des automations marketing) : déclencheurs manuels, tags, applications connectées, formulaires, webhooks, horaires ; messages personnalisés avec pièces jointes et suivi par destinataire, étapes JSON, conditions, branches parallèles (type parallel…

  • save_flow

    Créer ou remplacer la définition complète d’un workflow généraliste. Pour modifier : lire flows puis transmettre id ET version courante, name, status, trigger, steps et form si nécessaire. Les exécutions déjà lancées gardent leurs étapes.

  • save_agent

    Créer/modifier un agent et sa mission. Mode workflow : flowId requis. Mode ai : connexion IA du projet. Mode external : tâches prises en charge par MCP. Modification avec définition complète, id et version courante.

  • save_task

    Créer/modifier une tâche avec données input, échéance et responsable ou agent/workflow. Ne lance aucune action. Modification avec id et version courante. Pour exécuter utiliser run_task ; pour un agent MCP utiliser claim_task.

  • run_flow

    Lancer réellement un flow actif avec des données JSON. requestId stable obligatoire : réutiliser la même clé et les mêmes données après timeout. Retourne un ID d’exécution à suivre avec get_run ; queued ne signifie pas terminé.

  • run_agent

    Lancer réellement un agent actif avec des données JSON. requestId stable obligatoire : réutiliser la même clé et les mêmes données après timeout. Retourne un ID d’exécution à suivre avec get_run ; queued ne signifie pas terminé.

  • list_runs

    Historique réel, 50 exécutions par page (page commence à 0), filtre workflow ou agent. Lire hasMore.

  • get_run

    Lire statut, données, résultats des étapes et erreur éventuelle d’une exécution généraliste.

  • control_run

    Annuler ou reprendre une exécution échouée à son étape en erreur. Une requête externe peut avoir réussi avant timeout : vérifier son résultat avant retry. Les étapes terminées ne sont pas rejouées.

  • run_task

    Mettre une tâche attribuée à un workflow/agent en file. Respecte son échéance. Un agent externe attend claim_task ; une tâche intégrée expose runId.

  • set_task_state

    Terminer une tâche manuelle avec son résultat, annuler ou rouvrir. Version courante obligatoire. Une tâche en cours se termine via son moteur ou complete_task.

  • claim_task

    Prendre en charge une tâche manuelle ou d’agent externe pendant 15 minutes. Retourne la tâche, ses instructions et claimToken. Lire aussi get_record agents pour sa mission. Exécuter uniquement les actions demandées puis transmettre le résultat à complete_task. Une tâche déjà pri…

  • complete_task

    Livrer le résultat concret d’une tâche prise en charge. claimToken reçu de claim_task obligatoire ; failed=true si échec. Ne pas déclarer une action accomplie sans vérifier son résultat.

  • get_flow_endpoint

    Lire l’adresse du formulaire public ou du webhook généraliste (secret non exposé).

  • rotate_flow_endpoint

    Créer ou régénérer l’adresse d’un workflow form/webhook. Invalide l’ancienne. Le secret Bearer webhook n’est retourné qu’une fois, à conserver hors conversation. Les formulaires externes exigent form.origins et les clés des champs configurés.

  • delete_flow

    Supprimer cet élément du projet courant. Les exécutions actives empêchent la suppression.

  • delete_agent

    Supprimer cet élément du projet courant. Les exécutions actives empêchent la suppression.

  • delete_task

    Supprimer cet élément du projet courant. Les exécutions actives empêchent la suppression.

  • get_publication_status

    État de la génération des fichiers HTML statiques publiés de ce projet.

  • rebuild_static_publication

    Régénérer les fichiers HTML à partir des documents publiés, sans republier les brouillons et sans CI ni redéploiement.

  • describe_form_webhooks

    Lire les champs et exemples de configuration des formulaires externes avant création.

  • get_dashboard

    Indicateurs réels, période, devise et activité.

  • get_contact_overview

    Fiche complète, consentements, historique, campagnes, paiements et formations.

Headers

NameDescription
Authorization
Optional, secret
Optional: 'Bearer outil_…' API key from Paramètres → API & MCP. Without it, clients sign in with OAuth.

Details

Endpointhttps://outil.io/mcp (Streamable HTTP)
First published1 Nov 2026
Last updated1 Nov 2026
Registry nameio.outil/outil

More communication servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.