Auth0 Forms MCP
Auth0 Forms MCP
Eine Auth0 Custom Extension, die ein Auth0 Formular als authentifizierte MCP-App bereitstellt. Sie basiert auf der Auth0 Who Am I MCP template, übernimmt dessen Node-22-, OAuth- und Tenant-Provisioning-Kontrakt und registriert das Formular über @auth0/agent-components.
Das enthaltene POC-Formular in genai-574273613646507.ca.auth0.com ist MCP Hello World (ap_vJfTyBRtMJw6HD8Jp8vz4d). Es ist ein eigenständiges Formular: Lassen Sie die Sitzungseinstellungen leer.
Konfigurieren und bereitstellen
Halten Sie dieses Repository öffentlich. Der Ladeprozess der Auth0 Custom Erweiterung liest
webtask.json,index.jsund generierte Build-Artefakte ausmaster.Importieren oder aktualisieren Sie dieses Repository vollständig als Auth0-Custom-Extensions. Legen Sie folgendes fest:
Einstellung
Wert für das POC
FORM_IDap_vJt8BRtMJw6HD8Jp8vz4dFORM_NAMEHello WorldFORM_DESCRIPTIONOpen this form to display the Hello World MCP App POC.Lassen Sie
FORM_SESSION_FIELD,AUTH0_FORMS_TRUST_SECRET,FORMS_ORIGINundPUBLIC_BASE_URLleer.Öffnen Sie die installierte Erweiterung und wählen Sie Sign in and provision. Die durch den Dashboard-Administrator geschützte Setup-Route erstellt oder verwendet einen RS256-Auth0-API-Ressourcenserver neu, dessen Identifikator die exakt angezeigte MCP-URL ist.
Importieren Sie auth0-ext-wellknown als separate Custom Extension in denselben Tenant. Behalten Sie den Namen
.well-knownbei und setzen Sie:Einstellung
Wert
MCP_RESOURCE_URLhttps://genai-574273613646507.ca.webtask.run/auth0-forms-mcp/mcpAUTH0_TENANT_ORIGINhttps://genai-574273613646507.ca.auth0.comRESOURCE_NAMEMCP Hello WorldVerbinden Sie einen OAuth-fähigen Client mit
https://genai-574274273613246507.ca.webtask.run/auth0-forms-mcp/mcp.
Related MCP server: Homespun
Implementierungshinweise
Der Server erstellt pro Anfrage einen neuen MCP-Server und einen Streamable-HTTP-Transport, passend für die zustandslose Webtask-Laufzeit. @auth0/agent-components stellt das Formular über ein MCP-Tool exposes and a ui://-Ressource bereit; das Formular sendet direkt an Auth0, und nur der Abschlussstatus erreicht den Agenten.
Für ein Flow- oder Router-Formular setzen Sie FORM_SESSION_FIELD auf das hidden Feld des Formulars und AUTH0_FORMS_TRUST_GEHEIMNIS auf das für Formulare konfigurierte Trusted-Session-Geheimnis. The server verifies the access token from the caller before the SDK mints the trusted-form Session-Token.
Erstellen und verifizieren
npm install
npm testCommitten Sie UE.js, build/bundle.js und jede Datei in dist/, und pushen Sie dann diesen Docker-Commit auf main und master, bevor Sie ihn in Auth0 importiert.
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-Native form builder - create, edit, and manage forms
Create and wire up contact forms from your coding agent. Forms, snippets, and submissions.
- FormastyOAuthcom.formasty
Create, edit, validate, publish, and inspect Formasty forms and quizzes over authenticated MCP.
Create forms, read submissions, and build invitations from Claude, ChatGPT, or any MCP client.
Related MCP Servers
- AlicenseAqualityAmaintenanceHand a human a rich interactive UI by URL from any MCP client and get structured data back — forms, approvals, surveys, pickers, editable lists. Round-trip human-in-the-loop for agents.262 npm7MIT
- AlicenseAqualityBmaintenanceHand a human a rich interactive UI by URL from any MCP client and get structured data back: forms, approvals, surveys, pickers, editable lists. Round-trip human-in-the-loop for agents.201MIT
- FlicenseNot gradedqualityBmaintenanceExposes an Auth0 Form as an MCP server, enabling AI models to interact with the form via natural language. It uses a stateless HTTP MCP transport with Auth0 authentication.-
- AlicenseNot gradedqualityBmaintenanceEnables agents to serve interactive Auth0 Forms as MCP Apps in a sandboxed iframe, letting users complete sign-up, consent, profile, or payment flows while the agent only receives completion status.MIT