SubmitraX

Form backend for static sites: create forms, manage submissions, webhooks and exports.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeCan modify data

What it can do

    What data it sees

    Do you need an account

    An API key from the service settings is required

    Form backend for static sites: create forms, manage submissions, webhooks and exports.

    How to connect

    How to connect SubmitraX to Claude

    The server address to paste into Claude settings:

    https://mcp.submitrax.com/mcp

    1. Open Claude (claude.ai or the desktop app).
    2. Go to Settings → Connectors.
    3. Click Add custom connector.
    4. Paste the server address copied below into Remote MCP server URL and click Add.
    5. In a chat, click + → Connectors and switch the new connector on.

    Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

    Authorization

    After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

    How to connect SubmitraX to ChatGPT

    The server address to paste into ChatGPT settings:

    https://mcp.submitrax.com/mcp

    1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
    2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
    3. Open Settings → Connectors and click Create.
    4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
    5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
    6. In a new chat open + → Apps/Connectors and enable the connector.

    OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

    Authorization

    On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

    How to connect SubmitraX to Cursor

    The server address to paste into Cursor settings:

    https://mcp.submitrax.com/mcp

    Fastest: click Open in Cursor below and confirm the prompt.

    Manually:

    1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
    2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
    3. Save the file. The server appears in the MCP list; authorize it there if asked.

    Authorization

    If the service needs sign-in, an authorize button appears next to the server in the MCP list.

    Server tool list (57)

    Raw names from tools/list. Only developers need these.

    set_auth_tokenSet the bearer token (JWT from login/register, or a workspace API token starting with sk_) used to authenticate subsequent tool calls.
    get_auth_statusCheck whether an auth token is currently configured for this session.
    registerRegister a new SubmitraX user account. Stores the returned token for subsequent authenticated tool calls.
    loginLog in with email and password. Stores the returned token for subsequent authenticated tool calls.
    login_with_googleLog in or register using a Google Sign-In ID token credential. Stores the returned token for subsequent authenticated tool calls.
    get_current_userGet the profile of the currently authenticated user.
    accept_inviteAccept a pending workspace invitation using its invitation token, linking it to the authenticated user.
    upgrade_user_planChange the authenticated user's plan (defaults to 'pro' if not specified).
    get_public_form_htmlFetch the rendered public HTML (custom or default template) for a form by its form key. No authentication required.
    list_formsList forms across the user's workspaces, or within one workspace if workspace_id is given.
    create_formCreate a new form in a workspace.
    get_formGet a single form by id or form key.
    update_formUpdate a form's settings (name, notification email, Slack webhook, redirect URL, custom HTML, active state, or arbitrary settings).
    delete_formDelete a form.
    list_form_webhooksList the notification webhook URLs (Slack, Discord, generic) configured on a form.
    add_form_webhookAdd a notification webhook URL to a form.
    delete_form_webhookRemove a notification webhook URL from a form.
    submit_formSubmit data to a public form endpoint, as an end user would. No authentication required.
    submit_demoTrigger a demo submission email for marketing/demo purposes. No authentication required, rate-limited.
    list_form_submissionsList all submissions for a specific form.
    list_submissionsList submissions across the user's workspaces, or within one workspace if workspace_id is given.
    mark_submission_readMark a submission as read so it no longer shows as new.
    toggle_submission_archivedFlip a submission's archived state.
    toggle_submission_spamFlip a submission's spam state.
    resend_submission_emailResend the email notification for a submission.
    delete_submissionPermanently delete a single submission.
    delete_all_form_submissionsDelete every submission belonging to a form.
    bulk_archive_submissionsArchive several submissions at once.
    bulk_delete_submissionsPermanently delete several submissions at once.
    list_workspacesList workspaces owned by or shared with the authenticated user.
    create_workspaceCreate a new workspace owned by the authenticated user.
    get_workspaceGet a single workspace's details and settings.
    update_workspaceRename a workspace or change its settings.
    delete_workspaceDelete a workspace along with all its forms and submissions. Only the owner may do this.
    redeem_voucherRedeem a voucher code to add submission quota to a workspace's owner.
    generate_workspace_api_tokenGenerate (or reset) a long-lived API token (sk_...) scoped to a single workspace, for use with public API integrations.
    list_workspace_membersList members and pending invitations of a workspace, including its owner.
    invite_workspace_memberInvite a new member to a workspace by email. Requires admin access to the workspace.
    update_member_roleChange a workspace member's role. Requires admin access to the workspace.
    remove_workspace_memberRemove a member (or cancel a pending invitation) from a workspace. Requires admin access to the workspace.
    list_templatesList default templates available to all users, optionally filtered by type ('form' or 'email').
    list_all_templates_adminPaginated list of every template. Requires super-admin.
    create_template_adminCreate a new template. Requires super-admin.
    update_template_adminUpdate a template. Requires super-admin.
    delete_template_adminDelete a template. Requires super-admin.
    create_checkout_sessionStart a Stripe subscription checkout for a plan ('free', 'essentials', 'pro'). Downgrades immediately if planType is 'free'.
    list_admin_usersPaginated list of all users with plan stats. Requires super-admin.
    update_user_role_adminGrant or revoke super-admin status for a user. Requires super-admin.
    update_user_plan_adminSet a user's plan ('free' or 'pro') and its associated quota. Requires super-admin.
    update_user_quota_adminSet a user's submission quota directly. Requires super-admin.
    delete_user_adminDelete a single user account. Requires super-admin.
    bulk_delete_users_adminDelete multiple user accounts at once. Requires super-admin.
    generate_ai_contentProxy a request to the configured n8n AI generation webhook (e.g. for AI-assisted form/HTML generation). Requires the server to have AI generation configured.
    create_exportCreate a CSV or JSON export of a form's submissions, optionally filtered by date range (YYYY-MM-DD).
    list_form_exportsList the export files previously created for a form.
    download_exportDownload the contents of a previously created export file (CSV or JSON text).
    health_checkCheck whether the SubmitraX API is reachable and running.