eSignatures MCP Server
offiziellVertrags- und Vorlagenverwaltung zum Erstellen, Überprüfen und Versenden verbindlicher Verträge.
Dokumentation
mcp-server-esignatures
Die entwickler- und KI-freundlichste Plattform für elektronische Signaturen.
Herkömmliche eSignatur-Tools zwingen Sie in starre, statische PDF-Dateien. eSignatures.com verfolgt einen anderen Ansatz — Verträge bleiben während ihres gesamten Lebenszyklus vollständig editierbare, Markdown-basierte Inhalte, was es Entwicklern, Automatisierungssystemen und KI-Agenten erleichtert, sie zu erstellen, zu verstehen, zu ändern und zu verwalten.
Dieser MCP-Server gibt KI-Agenten (wie Claude) Echtzeitzugriff auf die vollständige eSignatures-API und ermöglicht:
- Dynamische Vertragserstellung und -bearbeitung — auch nach dem Versand
- Markdown-basierte Inhalte, die KI generieren, verstehen und aktualisieren kann
- End-to-End-Workflows: Entwurf → Platzhalterbefüllung → Versand → Unterzeichnung → Änderungen
- Flexible Vorlagen und wiederverwendbare Vertragsworkflows
- Unterzeichnerverwaltung, Benachrichtigungen und Lebenszyklusautomatisierung
Entwickelt für intelligente, adaptive Vertragsworkflows — nicht für veraltete PDF-basierte Unterzeichnung.
Werkzeuge
| Werkzeug | Kategorie | Beschreibung |
|---|---|---|
create_contract | Verträge | Entwurf zur Prüfung erstellen oder Vertrag senden |
query_contract | Verträge | Vertragsinformationen abrufen |
withdraw_contract | Verträge | Einen aktiven Vertrag zurückziehen |
delete_contract | Verträge | Einen Entwurf oder Testvertrag löschen |
list_recent_contracts | Verträge | Die letzten Verträge auflisten |
add_contract_signer | Unterzeichner | Einen Unterzeichner zu einem bestehenden Vertrag hinzufügen |
update_contract_signer | Unterzeichner | Kontaktdaten eines bestehenden Unterzeichners aktualisieren |
resend_contract_signer_request | Unterzeichner | Signaturanforderung an einen Unterzeichner senden oder erneut senden |
delete_contract_signer | Unterzeichner | Einen Unterzeichner aus einem Vertrag entfernen |
query_contract_placeholder_fields | Platzhalter | Platzhalterfeldwerte eines Vertrags abrufen |
update_contract_placeholder_fields | Platzhalter | Platzhalterfelder eines aktiven Vertrags aktualisieren |
query_contract_content | Inhalt | Vertragsinhalt im Markdown-Format abrufen |
update_contract_content | Inhalt | Textkörper eines aktiven Vertrags per Suchen/Ersetzen bearbeiten |
create_template | Vorlagen | Neue Vertragsvorlage erstellen (Markdown-Textkörper) |
update_template | Vorlagen | Titel/Labels einer bestehenden Vorlage aktualisieren |
update_template_content | Vorlagen | Markdown-Textkörper einer Vorlage per Suchen/Ersetzen bearbeiten |
query_template | Vorlagen | Vorlagen-Metadaten abrufen |
query_template_content | Vorlagen | Markdown-Textkörper einer Vorlage abrufen |
delete_template | Vorlagen | Eine Vorlage löschen |
list_templates | Vorlagen | Alle Ihre Vorlagen auflisten |
add_template_collaborator | Mitarbeiter | Jemanden zur Bearbeitung einer Vorlage einladen |
remove_template_collaborator | Mitarbeiter | Vorlagen-Bearbeitungsrechte entziehen |
list_template_collaborators | Mitarbeiter | Anzeigen, wer eine Vorlage bearbeiten kann |
Beispiele
Einen Vertragsentwurf erstellen
Create a draft NDA for a publisher, ready for me to review and send. Signer: John Doe, ACME Corp, [email protected].
Einen Vertrag aus einer Vorlage senden
Send an NDA based on my template to John Doe from ACME Corp at [email protected]. Set the term to 2 years.
Einen neuen Vertrag erstellen
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].
Einen Unterzeichner zu einem Vertrag hinzufügen
Add Jane Smith from ACME Corp ([email protected]) as a signer on the NDA contract, then send her the signature request.
Den Wortlaut eines aktiven Vertrags bearbeiten
On the NDA, change the rental term to 24 months and remove the jurisdiction section.
Eine bestehende Vorlage bearbeiten
Update my NDA template to include a 12-month non-solicitation clause.
Vorlagen überprüfen
Review my templates and suggest improvements. Do not apply any changes until I approve them one by one.
Die richtige Vorlage finden
Find the best template for onboarding a contractor and prepare a draft contract for John Doe.
Verträge verwalten
Show me the recent contracts that are waiting for signatures.
Unterzeichnerdetails aktualisieren
Update the signer email on the NDA contract for John Doe to [email protected].
Vorlagen-Mitarbeiter einladen
Invite John Doe to edit the NDA template. His email is [email protected].
Installation
Ein eSignatures.com-Konto erstellen
Erstellen Sie kostenlos ein eSignatures.com-Konto unter https://esignatures.com, um den Agent AI durch Erstellen von Vorlagen und Senden von Testverträgen zu testen.
Claude Desktop
Auf MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Auf Windows: %APPDATA%/Claude/claude_desktop_config.json
Konfiguration für Entwicklungs-/Unveröffentlichte Server
"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"
]
}
}
Konfiguration für veröffentlichte Server
"mcpServers": {
"mcp-server-esignatures": {
"command": "uvx",
"args": [
"mcp-server-esignatures"
],
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
}
}
}
Authentifizierung
Um diesen Server zu verwenden, müssen Sie die Umgebungsvariable ESIGNATURES_SECRET_TOKEN mit Ihrem geheimen API-Token von eSignatures.com setzen.
eSignatures.com API-Dokumentation
Eine detaillierte Anleitung zu API-Endpunkten, Parametern und Antworten finden Sie unter eSignatures.com API.
eSignatures.com Support
Für Support besuchen Sie bitte Support oder kontaktieren Sie [email protected].
Mitwirken
Beiträge sind willkommen! Wenn Sie mitwirken möchten, forken Sie bitte das Repository und nehmen Sie Änderungen nach eigenem Ermessen vor. Hier sind einige Richtlinien:
- Fehlerberichte: Bitte eröffnen Sie ein Issue, um gefundene Fehler zu melden.
- Funktionswünsche: Schlagen Sie neue Funktionen vor, indem Sie ein Issue mit dem Label „enhancement“ eröffnen.
- Pull Requests: Stellen Sie sicher, dass Ihr Pull Request dem bestehenden Codestil folgt.
- Dokumentation: Helfen Sie mit, die Dokumentation zu verbessern oder zu übersetzen. Jede Form der Dokumentationsverbesserung ist willkommen.
Für größere Änderungen eröffnen Sie bitte zuerst ein Issue, um zu besprechen, was Sie ändern möchten. Wir freuen uns auf Ihre Beiträge!