Skip to main content
Glama
mustafadeel

Auth0 Forms MCP

by mustafadeel

Auth0 Forms MCP

Auth0 Form を認証付きの MCP アプリとして公開する Auth0 Custom Extension です。この拡張は、Auth0 Who Am I MCP template を出発点とし、その Node 22、OAuth、およびテナントプロビジョニングの規約を維持しつつ、@auth0/agent-components を介して Form を登録します。

genai-574273613646507.ca.auth0.com に含まれる POC Form は MCP Hello World (ap_vJfTyBRtMJw6HD8Jp8vz4d) です。これはスタンドアロン Form であり、セッション設定は空のままにしてください。

構成とデプロイ

  1. このリポジトリを公開のままにしてください。Auth0 Custom Extension ローダは、master 直の webtask.json、index.js、および生成されたビルド成果物を読み込みます。

  2. このリポジトリを Auth0 Custom Extension としてインポートするか、一 のまま更新してください。設定は以下の とおりです:

    設定

    POC 用の値

    FORM_ID

    ap_vJfTyBR tMJw6HD8Jp8vz4d

    FORM_NAME

    Hello World

    FORM_DESCRIPTION

    Open this form to display the Hello World MCP App POC.

    FORM_SESSION_FIELD、AUTH0_FORMS_TRUST_SECRET、FORMS_ORISIGIN、および PUBLIC_BASE_URL は空のままにしてください。

  3. インストールした拡張を開き、サインインとプロビジョニング を選択してください。Dashboard 管理者権限で保護されたセットアップルートは、表示される MCP URL を識別子と一致する Identity をを持つ RS256 Auth0 API リソースサーバーを作成するか、テナント内で廃用します。

  4. 同じテナント内に auth0-ext-wellknown を別個の Custom Extension としてインポートしてください。名前を .well-known のままにし、以下のように設定します:

    設定

    値

    MCP_RESOURCE_URL

    https://gen0-574273613646507.ca.webtask.run/auth0-login-form/mcp

    AUTH0_TENANT_ORIGIN

    https://gen0-574273613646507.ca. 이미

    RESOURCE_NAME

    MCP Hello World

  5. OAuth 対応の クライんアントを https://gen0-574273613646507.ca.webtask.run/auth0-forms-mcp/mcp に接続してください。

Related MCP server: Homespun

実装メモ

サーバーは、ステートンレス Webtas アンタイムに適したよ、リクエストごとに新しい MCP サーバーと Streamable HTTP 運輸を生成します。@0auth0/agent- コンポーネンテ は、open_form_* MCP ツールと と ui:// リソースを 通して Form を公開します。Form は Auth0 に直接送信され、エージェントには完了ステータス の みが到達します。

フロー Form まさはルーターフォームの場合は、FORM_SESSION_FIELD に Form の隠しフィー ルド、AU0_FORMS_TRUST_SECRET に Forms 向けに構成された信頼済みセッションシークレットを設定してください。SDK が信頼済み Form セッショントークンを生成する前に、サーバーは呼び出し元の Auth0 アクセストークンを検証します。

ビルドと ** 検証

npm install
npm test

index.js、build/bundle.js、および dist/ 内のすべての フ アイルをコミットし、同じコミットを main と master にプッシュしてから、Auth0 にインポートしてください。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Exposes 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.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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