eSignatures MCP Server

officiel

Gestion des contrats et des modèles pour la rédaction, la révision et l'envoi de contrats contraignants.

Documentation

mcp-server-esignatures

La plateforme de signature électronique la plus adaptée aux développeurs et à l’IA.

Les outils de signature électronique traditionnels vous enferment dans des fichiers PDF rigides et statiques. eSignatures.com adopte une approche différente — les contrats restent un contenu entièrement modifiable, basé sur Markdown tout au long de leur cycle de vie, ce qui les rend faciles à créer, comprendre, modifier et gérer pour les développeurs, les systèmes d’automatisation et les agents IA.

Ce serveur MCP donne aux agents IA (comme Claude) un accès en temps réel à l’API complète d’eSignatures, permettant :

  • La création et l’édition dynamiques de contrats — même après l’envoi
  • Un contenu basé sur Markdown que l’IA peut générer, comprendre et mettre à jour
  • Des flux de travail de bout en bout : rédaction → remplissage des espaces réservés → envoi → signature → avenants
  • Des modèles flexibles et des flux de travail contractuels réutilisables
  • La gestion des signataires, les notifications et l’automatisation du cycle de vie

Conçu pour des flux de travail contractuels intelligents et adaptatifs — pas pour la signature obsolète basée sur PDF.

Outils

OutilCatégorieDescription
create_contractContratsRédiger pour révision ou envoyer un contrat
query_contractContratsRécupérer les informations d’un contrat
withdraw_contractContratsRetirer un contrat actif
delete_contractContratsSupprimer un brouillon ou un contrat de test
list_recent_contractsContratsLister les contrats récents
add_contract_signerSignatairesAjouter un signataire à un contrat existant
update_contract_signerSignatairesMettre à jour les coordonnées d’un signataire
resend_contract_signer_requestSignatairesEnvoyer ou renvoyer la demande de signature
delete_contract_signerSignatairesRetirer un signataire d’un contrat
query_contract_placeholder_fieldsEspaces réservésObtenir les valeurs des champs réservés
update_contract_placeholder_fieldsEspaces réservésMettre à jour les champs réservés d’un contrat
query_contract_contentContenuObtenir le contenu d’un contrat au format Markdown
update_contract_contentContenuModifier le corps d’un contrat actif via rechercher/remplacer
create_templateModèlesCréer un nouveau modèle de contrat (corps Markdown)
update_templateModèlesMettre à jour le titre/les étiquettes d’un modèle
update_template_contentModèlesModifier le corps Markdown d’un modèle via rechercher/remplacer
query_templateModèlesRécupérer les métadonnées d’un modèle
query_template_contentModèlesRécupérer le corps Markdown d’un modèle
delete_templateModèlesSupprimer un modèle
list_templatesModèlesLister tous vos modèles
add_template_collaboratorCollaborateursInviter quelqu’un à modifier un modèle
remove_template_collaboratorCollaborateursRévoquer les droits d’édition d’un modèle
list_template_collaboratorsCollaborateursVoir qui peut modifier un modèle

Exemples

Créer un brouillon de contrat

Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, [email protected].

Envoyer un contrat à partir d’un modèle

Send an NDA based on my template to John Doe from ACME Corp at [email protected]. Set the term to 2 years.

Créer un nouveau contrat

Create a contractor agreement for a graphic designer, including payment terms of net 14 days. Prepare it as a draft for review. Signer: John Doe, ACME Corp, [email protected].

Ajouter un signataire à un contrat

Add Jane Smith from ACME Corp ([email protected]) as a signer on the NDA contract, then send her the signature request.

Modifier le libellé d’un contrat actif

On the NDA, change the rental term to 24 months and remove the jurisdiction section.

Modifier un modèle existant

Update my NDA template to include a 12-month non-solicitation clause.

Examiner les modèles

Review my templates and suggest improvements. Do not apply any changes until I approve them one by one.

Trouver le bon modèle

Find the best template for onboarding a contractor and prepare a draft contract for John Doe.

Gérer les contrats

Show me the recent contracts that are waiting for signatures.

Mettre à jour les détails d’un signataire

Update the signer email on the NDA contract for John Doe to [email protected].

Inviter des collaborateurs sur un modèle

Invite John Doe to edit the NDA template. His email is [email protected].

Installation

Créer un compte eSignatures.com

Créez un compte eSignatures.com sur https://esignatures.com gratuitement, pour tester l’Agent IA en créant des modèles et en envoyant des contrats de test.

Claude Desktop

Sur MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json Sur Windows : %APPDATA%/Claude/claude_desktop_config.json

Configuration des serveurs de développement/non publiés
"mcpServers": {
  "mcp-server-esignatures": {
    "command": "uv",
    "env": {
      "ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
    },
    "args": [
      "--directory",
      "/your-local-directories/mcp-server-esignatures",
      "run",
      "mcp-server-esignatures"
    ]
  }
}

Configuration des serveurs publiés

"mcpServers": {
  "mcp-server-esignatures": {
    "command": "uvx",
    "args": [
      "mcp-server-esignatures"
    ],
    "env": {
      "ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
    }
  }
}

Authentification

Pour utiliser ce serveur, vous devez définir la variable d’environnement ESIGNATURES_SECRET_TOKEN avec votre jeton secret d’API eSignatures.com.

Documentation de l’API eSignatures.com

Pour un guide détaillé des points de terminaison, paramètres et réponses de l’API, consultez eSignatures.com API.

Support eSignatures.com

Pour obtenir de l’aide, veuillez vous rendre sur Support ou contacter [email protected].

Contribuer

Les contributions sont les bienvenues ! Si vous souhaitez contribuer, veuillez forker le dépôt et apporter les modifications que vous jugez utiles. Voici quelques lignes directrices :

  • Rapports de bugs : Veuillez ouvrir un ticket pour signaler tout bug rencontré.
  • Demandes de fonctionnalités : Suggérez de nouvelles fonctionnalités en ouvrant un ticket avec l’étiquette « amélioration ».
  • Pull Requests : Assurez-vous que votre pull request suit le style de code existant.
  • Documentation : Aidez à améliorer ou à traduire la documentation. Toute forme d’amélioration de la documentation est appréciée.

Pour les changements majeurs, veuillez d’abord ouvrir un ticket pour discuter de ce que vous souhaitez modifier. Nous avons hâte de découvrir vos contributions !