eSignatures MCP Server
officielGestion 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
| Outil | Catégorie | Description |
|---|---|---|
create_contract | Contrats | Rédiger pour révision ou envoyer un contrat |
query_contract | Contrats | Récupérer les informations d’un contrat |
withdraw_contract | Contrats | Retirer un contrat actif |
delete_contract | Contrats | Supprimer un brouillon ou un contrat de test |
list_recent_contracts | Contrats | Lister les contrats récents |
add_contract_signer | Signataires | Ajouter un signataire à un contrat existant |
update_contract_signer | Signataires | Mettre à jour les coordonnées d’un signataire |
resend_contract_signer_request | Signataires | Envoyer ou renvoyer la demande de signature |
delete_contract_signer | Signataires | Retirer un signataire d’un contrat |
query_contract_placeholder_fields | Espaces réservés | Obtenir les valeurs des champs réservés |
update_contract_placeholder_fields | Espaces réservés | Mettre à jour les champs réservés d’un contrat |
query_contract_content | Contenu | Obtenir le contenu d’un contrat au format Markdown |
update_contract_content | Contenu | Modifier le corps d’un contrat actif via rechercher/remplacer |
create_template | Modèles | Créer un nouveau modèle de contrat (corps Markdown) |
update_template | Modèles | Mettre à jour le titre/les étiquettes d’un modèle |
update_template_content | Modèles | Modifier le corps Markdown d’un modèle via rechercher/remplacer |
query_template | Modèles | Récupérer les métadonnées d’un modèle |
query_template_content | Modèles | Récupérer le corps Markdown d’un modèle |
delete_template | Modèles | Supprimer un modèle |
list_templates | Modèles | Lister tous vos modèles |
add_template_collaborator | Collaborateurs | Inviter quelqu’un à modifier un modèle |
remove_template_collaborator | Collaborateurs | Révoquer les droits d’édition d’un modèle |
list_template_collaborators | Collaborateurs | Voir 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 !