Zur Dokumentation springen
MCP-Server

Formulare

Anmeldeformulare, die Personen, die sie ausfüllen, und ihre Zahlen.

Formular-Tools

ToolWas es tut
listFormsDie Anmeldeformulare des Workspace, zuletzt geänderte zuerst, mit ihrem Status, ihren Anmeldungen und Aufrufen.
getFormEin Formular vollständig: seine Felder, Texte, Audiences, Double-Opt-in und Benachrichtigungen. Bei einem veröffentlichten Formular kommen sein Link, sein Einbettungscode und die Adresse hinzu, an die ein reines HTML-Formular sendet, und includeDesign gibt den Entwurf als JSON zurück.
listFormStartersDie Ausgangspunkte, von denen ein neues Formular ausgehen kann, jeweils mit den Feldern, die sie abfragen.
createFormEin Formular aus einem Ausgangspunkt, aus einem als document geschriebenen Design oder aus einem Ausgangspunkt mit Änderungen obendrauf erstellen, mit beliebigen Einstellungen. Es bleibt ein Entwurf, sofern publish nicht true ist.
updateFormDen Namen und die Einstellungen eines Formulars ändern, die sofort gelten, oder über document das Design seines Entwurfs. Texte und Stil werden Schlüssel für Schlüssel zusammengeführt, und fields ersetzt die ganze Liste.
publishFormDen aktuellen Entwurf zu dem machen, was Besucher sehen, damit das Formular Anmeldungen annimmt.
setFormStatusEin veröffentlichtes Formular pausieren oder wieder öffnen.
duplicateFormEin Formular in einen neuen Entwurf kopieren, ohne seine Anmeldungen.
deleteFormEin Formular und seine Anmeldungen endgültig löschen. Sein Link und seine Einbettungen funktionieren nicht mehr, und die Personen, die es hinzugefügt hat, bleiben in Ihren Kontakten.
getFormAnalyticsAufrufe, Anmeldungen, hinzugefügte und noch wartende Personen sowie die Konversionsrate über einen Zeitraum, insgesamt und pro Minute, Stunde oder Tag. Aufrufe werden pro Stunde gespeichert.
listFormSubmissionsDie Personen, die ein Formular ausgefüllt haben, neueste zuerst, mit ihren Antworten und ihrem Status, Seite für Seite. Nach E-Mail-Adresse durchsuchbar und nach Status filterbar.
getFormSubmissionEine Anmeldung vollständig: jede Antwort, ihr Status, wann sie einging und wann die Person hinzugefügt wurde, die Seite, von der sie kam, und ihre Audiences.
approveFormSubmissionEine Anmeldung, die auf ihre Bestätigung wartet, ohne die E-Mail hinzufügen. Erfordert zusätzlich contacts:write.
resendFormConfirmationEiner noch wartenden Anmeldung per E-Mail einen neuen Bestätigungslink senden. Es wird nichts gesendet, wenn dieses Formular dieser Adresse in den letzten zehn Minuten geschrieben hat oder die Adresse innerhalb des letzten Tages schon fünf E-Mails aus diesem Workspace erhalten hat. Erfordert außerdem emails:send.
removeFormSubmissionsBis zu 200 Anmeldungen eines Formulars anhand ihrer ID löschen. Kontakte und Audiences bleiben, wie sie sind.

Lesen erfordert forms:read und jede Änderung forms:write. Alles, wodurch ein Formular E-Mails sendet, erfordert außerdem emails:send: Double-Opt-in einschalten, den Absender oder die Bestätigungs-E-Mail festlegen, ein Formular mit Double-Opt-in veröffentlichen oder wieder öffnen und eine Bestätigung erneut senden. Ein Client, der für ein Mitglied handelt, sieht nur die Formulare, die dieses Mitglied erstellt hat, und ein auf einige Adressen beschränkter Client darf Bestätigungen nur von Adressen senden, die er erreichen kann, und nur solche Adressen benachrichtigen.

Ein Formular aus einem schriftlichen Briefing zu entwerfen, geschieht im Chat der App. Über MCP ist der Client der Designer: Übergeben Sie die Felder, Texte und den Stil als document an createForm oder updateForm, und die Tools räumen das Design auf und sagen, was sie geändert haben.

Sieben Tools auf diesem Server nehmen eine Änderung vor, die die REST API mit einem Bestätigungscode schützt, und fragen nach demselben Code: createRule, setRuleEnabled, removeDomain, removeDomainAddress, removeAppHost, deleteForm und deleteAudience für eine Audience, die Sie angelegt haben. Solange der Client in den letzten 60 Minuten keinen Code bestätigt hat und die Person für ihn unter Konto → Verbundene Apps nicht Änderungen für 60 Minuten erlauben gewählt hat, antwortet ein solches Tool mit einem Ergebnis, das mit Refused (step_up_required): beginnt, und ändert nichts. emptyAudience fragt nie nach einem Code. Die Seite Authentifizierung der API zeigt, wie man einen Code anfordert und bestätigt.

Die Tools wenden dieselben Regeln und Ablehnungen an wie die REST-API, und die /forms-Seiten der API-Referenz beschreiben jedes Feld. listForms sortiert nach der letzten Änderung, und createForm und updateForm räumen ein partielles document auf, während die API es als Ganzes annimmt.

Der Posteingang,
nach eigenen Regeln.

E-Mail-Infrastruktur für Unternehmen, KI, Agenten und persönliche E-Mail. Gebaut für Skalierung, Privatsphäre und Kontrolle. Alles, was E-Mail vom ersten Tag an hätte haben sollen.

© 2026 OpenEmail. Alle Rechte vorbehalten.