eSignatures

officiel

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

Que pouvez-vous faire avec eSignatures MCP ?

  • Créer et envoyer des contrats — Demandez la rédaction d’un NDA ou d’un accord, puis envoyez-le aux signataires ou enregistrez-le comme brouillon via create_contract.
  • Gérer les signataires et les demandes — Ajoutez, mettez à jour ou supprimez des signataires sur des contrats existants et renvoyez les demandes de signature avec add_contract_signer et resend_contract_signer_request.
  • Modifier le contenu du contrat en direct — Modifiez le corps Markdown d’un contrat actif par recherche/remplacement, ou consultez les versions antérieures avec update_contract_content et query_contract_content.
  • Créer et réutiliser des modèles — Créez, modifiez et listez des modèles basés sur Markdown, et invitez des collaborateurs à les maintenir avec create_template et list_templates.
  • Publier des liens de signature réutilisables — Transformez un modèle en URL de signature publique pour des dérogations ou des NDA, avec des options de vérification et de copies carbone via create_contract_link et update_contract_link.

Documentation

mcp-server-esignatures

La plateforme de signature électronique la plus conviviale pour les 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 entièrement modifiables, basés sur du contenu 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 la modification dynamique 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 de contrats réutilisables
  • Des liens de contrat : des URL de signature publiques réutilisables pour les dérogations, les NDA et les formulaires d'intégration
  • La gestion des signataires, les notifications et l'automatisation du cycle de vie

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

Outils

OutilCatégorieDescription
create_contractContratsEnvoyer un contrat, ou l'enregistrer comme brouillon pour révision
send_draft_contractContratsEnvoyer un contrat brouillon à ses signataires
query_contractContratsRécupérer les informations d'un contrat
withdraw_contractContratsRetirer un contrat actif
delete_contractContratsSupprimer un contrat brouillon ou de test
list_recent_contractsContratsLister les contrats récents, 100 par page
add_contract_signerSignatairesAjouter un signataire à un contrat existant
update_contract_signerSignatairesMettre à jour les coordonnées d'un signataire existant
resend_contract_signer_requestSignatairesEnvoyer ou renvoyer la demande de signature à un signataire
delete_contract_signerSignatairesRetirer un signataire d'un contrat
query_contract_placeholder_fieldsEspaces réservésObtenir les valeurs des champs d'espaces réservés d'un contrat
update_contract_placeholder_fieldsEspaces réservésMettre à jour les champs d'espaces réservés d'un contrat actif
query_contract_contentContenuObtenir le contenu d'un contrat, ou une version antérieure
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 existant
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 de modification d'un modèle
list_template_collaboratorsCollaborateursVoir qui peut modifier un modèle
create_contract_linkLiens de contratPublier un lien de signature réutilisable depuis un modèle ou du Markdown
query_contract_linkLiens de contratRécupérer les paramètres d'un lien de contrat et son URL de signature
query_contract_link_contentLiens de contratRécupérer le corps Markdown d'un lien de contrat
update_contract_linkLiens de contratMettre à jour la vérification, la redirection, la copie carbone, le co-signataire, le mode test
update_contract_link_contentLiens de contratModifier le corps Markdown d'un lien de contrat via rechercher/remplacer
delete_contract_linkLiens de contratSupprimer un lien de contrat ; son URL de signature cesse de fonctionner
list_contract_linksLiens de contratLister tous les liens de contrat avec leurs URL de signature

Exemples

Création d'un contrat brouillon

Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, john@acme.com.

Envoi d'un brouillon

Send the draft NDA for John Doe now.

Envoi d'un contrat depuis un modèle

Send an NDA based on my template to John Doe from ACME Corp at john@acme.com. Set the term to 2 years.

Création d'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, john@acme.com.

Ajout d'un signataire à un contrat

Add Jane Smith from ACME Corp (jane@acme.com) as a signer on the NDA contract, then send her the signature request.

Modification du libellé d'un contrat actif

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

Révision d'une version antérieure

Show me the NDA as it was before the term changed.

Modification d'un modèle existant

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

Révision des 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.

Gestion des contrats

Show me the recent contracts that are waiting for signatures.

Mise à jour des informations d'un signataire

Update the signer email on the NDA contract for John Doe to john.doe@acme.com.

Publication d'un lien de contrat

Turn my waiver template into a contract link, verify signers by SMS, and CC office@acme.com on every signed copy.

Révision des liens de contrat

List my contract links and flag any still in test mode.

Invitation de collaborateurs à un modèle

Invite John Doe to edit the NDA template. His email is john@acme.com.

Serveur hébergé, aucune installation

Vous préférez ne rien exécuter localement ? Connectez n'importe quel client MCP à https://esignatures.com/mcp (HTTP streamable, OAuth). Claude, ChatGPT et d'autres clients sont couverts sur https://esignatures.com/docs/mcp.

Installation (locale)

Créer un compte eSignatures.com

Créez gratuitement un compte eSignatures.com sur https://esignatures.com, puis copiez votre jeton secret API depuis la page Automation & API.

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 API eSignatures.com.

Documentation API eSignatures.com

Pour un guide détaillé sur les points de terminaison API, les paramètres et les réponses, voir API eSignatures.com.

Support eSignatures.com

Pour obtenir de l'aide, veuillez vous rendre sur Support ou contacter support@esignatures.com.

Contribution

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 directives :

  • Rapports de bogues : veuillez ouvrir un ticket pour signaler tout bogue rencontré.
  • Demandes de fonctionnalités : suggérez de nouvelles fonctionnalités en ouvrant un ticket avec l'étiquette « enhancement ».
  • Demandes de tirage (pull requests) : assurez-vous que votre demande de tirage respecte le style de code existant.
  • Documentation : aidez à améliorer ou traduire la documentation. Toute amélioration de la documentation est appréciée.

Pour les modifications majeures, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer. Nous attendons vos contributions avec impatience !