eSignatures MCP Server

offiziell

Vertrags- 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

WerkzeugKategorieBeschreibung
create_contractVerträgeEntwurf zur Prüfung erstellen oder Vertrag senden
query_contractVerträgeVertragsinformationen abrufen
withdraw_contractVerträgeEinen aktiven Vertrag zurückziehen
delete_contractVerträgeEinen Entwurf oder Testvertrag löschen
list_recent_contractsVerträgeDie letzten Verträge auflisten
add_contract_signerUnterzeichnerEinen Unterzeichner zu einem bestehenden Vertrag hinzufügen
update_contract_signerUnterzeichnerKontaktdaten eines bestehenden Unterzeichners aktualisieren
resend_contract_signer_requestUnterzeichnerSignaturanforderung an einen Unterzeichner senden oder erneut senden
delete_contract_signerUnterzeichnerEinen Unterzeichner aus einem Vertrag entfernen
query_contract_placeholder_fieldsPlatzhalterPlatzhalterfeldwerte eines Vertrags abrufen
update_contract_placeholder_fieldsPlatzhalterPlatzhalterfelder eines aktiven Vertrags aktualisieren
query_contract_contentInhaltVertragsinhalt im Markdown-Format abrufen
update_contract_contentInhaltTextkörper eines aktiven Vertrags per Suchen/Ersetzen bearbeiten
create_templateVorlagenNeue Vertragsvorlage erstellen (Markdown-Textkörper)
update_templateVorlagenTitel/Labels einer bestehenden Vorlage aktualisieren
update_template_contentVorlagenMarkdown-Textkörper einer Vorlage per Suchen/Ersetzen bearbeiten
query_templateVorlagenVorlagen-Metadaten abrufen
query_template_contentVorlagenMarkdown-Textkörper einer Vorlage abrufen
delete_templateVorlagenEine Vorlage löschen
list_templatesVorlagenAlle Ihre Vorlagen auflisten
add_template_collaboratorMitarbeiterJemanden zur Bearbeitung einer Vorlage einladen
remove_template_collaboratorMitarbeiterVorlagen-Bearbeitungsrechte entziehen
list_template_collaboratorsMitarbeiterAnzeigen, 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!