Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:23f895fe5c9044d3fd15ab041bcfb4004811ddc7ec8f10c0b801d91c8b3dd9cb
What it is
What a remote MCP server returned when asked what it offers: 57 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Accept a pending workspace invitation using its invitation token, linking it to the authenticated user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "token": { "description": "Invitation token from the invite email link", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "accept_invite", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Add a notification webhook URL to a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Form ID or form key", "type": "string" }, "url": { "description": "Webhook URL (Slack, Discord, or generic HTTP endpoint)", "type": "string" } }, "required": [ "id", "url" ], "type": "object" }, "name": "add_form_webhook", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Archive several submissions at once.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "submissionIds": { "description": "IDs of the submissions to process", "items": { "type": "string" }, "type": "array" } }, "required": [ "submissionIds" ], "type": "object" }, "name": "bulk_archive_submissions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Permanently delete several submissions at once.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "submissionIds": { "description": "IDs of the submissions to process", "items": { "type": "string" }, "type": "array" } }, "required": [ "submissionIds" ], "type": "object" }, "name": "bulk_delete_submissions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete multiple user accounts at once. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "userIds": { "description": "IDs of the users to delete", "items": { "type": "string" }, "type": "array" } }, "required": [ "userIds" ], "type": "object" }, "name": "bulk_delete_users_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Start a Stripe subscription checkout for a plan ('free', 'essentials', 'pro'). Downgrades immediately if planType is 'free'.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "billingPeriod": { "description": "Billing period for paid plans", "enum": [ "monthly", "annual" ], "type": "string" }, "planType": { "description": "Plan to subscribe to", "enum": [ "free", "essentials", "pro" ], "type": "string" } }, "required": [ "planType" ], "type": "object" }, "name": "create_checkout_session", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Create a CSV or JSON export of a form's submissions, optionally filtered by date range (YYYY-MM-DD).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "Only include submissions up to this date (YYYY-MM-DD)", "type": "string" }, "formId": { "description": "Form ID", "type": "string" }, "format": { "description": "Export file format", "enum": [ "csv", "json" ], "type": "string" }, "start_date": { "description": "Only include submissions from this date (YYYY-MM-DD)", "type": "string" } }, "required": [ "formId" ], "type": "object" }, "name": "create_export", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Create a new form in a workspace.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_html": { "description": "Custom HTML for the public form page; {{form_url}} is replaced with the submission endpoint", "type": "string" }, "email_to": { "description": "Notification email recipient. Defaults to the authenticated user's email", "type": "string" }, "name": { "description": "Name of the form", "type": "string" }, "workspace_id": { "description": "ID of the workspace to create the form in", "type": "string" } }, "required": [ "name", "workspace_id" ], "type": "object" }, "name": "create_form", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Create a new template. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "content": { "description": "Template HTML content", "type": "string" }, "description": { "description": "Short description of the template", "type": "string" }, "is_default": { "description": "Whether the template is offered to all users by default", "type": "boolean" }, "name": { "description": "Template name", "type": "string" }, "slug": { "description": "URL-friendly identifier for the template", "type": "string" }, "type": { "description": "Template type", "enum": [ "form", "email" ], "type": "string" } }, "required": [ "name", "type", "content" ], "type": "object" }, "name": "create_template_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Create a new workspace owned by the authenticated user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "description": "Name of the workspace", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "create_workspace", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete every submission belonging to a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "formId": { "description": "Form ID", "type": "string" } }, "required": [ "formId" ], "type": "object" }, "name": "delete_all_form_submissions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Form ID or form key", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "delete_form", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Remove a notification webhook URL from a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Form ID or form key", "type": "string" }, "url": { "description": "Webhook URL (Slack, Discord, or generic HTTP endpoint)", "type": "string" } }, "required": [ "id", "url" ], "type": "object" }, "name": "delete_form_webhook", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Permanently delete a single submission.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Submission ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "delete_submission", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete a template. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Template ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "delete_template_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete a single user account. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "User ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "delete_user_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Delete a workspace along with all its forms and submissions. Only the owner may do this.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Workspace ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "delete_workspace", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Download the contents of a previously created export file (CSV or JSON text).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "filename": { "description": "The export filename, as returned by create_export or list_form_exports", "type": "string" } }, "required": [ "filename" ], "type": "object" }, "name": "download_export", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Proxy 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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "payload": { "additionalProperties": {}, "description": "Arbitrary JSON payload forwarded to the AI generation webhook", "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "payload" ], "type": "object" }, "name": "generate_ai_content", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Generate (or reset) a long-lived API token (sk_...) scoped to a single workspace, for use with public API integrations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Workspace ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "generate_workspace_api_token", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Check whether an auth token is currently configured for this session.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_auth_status", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Get the profile of the currently authenticated user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_current_user", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Get a single form by id or form key.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Form ID or form key", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_form", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Fetch the rendered public HTML (custom or default template) for a form by its form key. No authentication required.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "formKey": { "description": "Public form key, as used in the /f/:formKey URL", "type": "string" } }, "required": [ "formKey" ], "type": "object" }, "name": "get_public_form_html", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Get a single workspace's details and settings.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Workspace ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_workspace", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Check whether the SubmitraX API is reachable and running.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "health_check", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Invite a new member to a workspace by email. Requires admin access to the workspace.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "theirEmail": { "description": "Email address to send the invitation to", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "theirName": { "description": "Name of the person being invited", "type": "string" }, "workspaceId": { "description": "Workspace ID", "type": "string" }, "yourName": { "description": "Name of the inviter, shown in the invitation email", "type": "string" } }, "required": [ "workspaceId", "theirName", "theirEmail", "yourName" ], "type": "object" }, "name": "invite_workspace_member", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Paginated list of all users with plan stats. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Number of users per page", "type": "number" }, "page": { "description": "Page number, starting at 1", "type": "number" } }, "type": "object" }, "name": "list_admin_users", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Paginated list of every template. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Number of templates per page", "type": "number" }, "page": { "description": "Page number, starting at 1", "type": "number" }, "type": { "description": "Only return templates of this type", "enum": [ "form", "email" ], "type": "string" } }, "type": "object" }, "name": "list_all_templates_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List the export files previously created for a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "formId": { "description": "Form ID", "type": "string" } }, "required": [ "formId" ], "type": "object" }, "name": "list_form_exports", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List all submissions for a specific form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "formId": { "description": "Form ID", "type": "string" } }, "required": [ "formId" ], "type": "object" }, "name": "list_form_submissions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List the notification webhook URLs (Slack, Discord, generic) configured on a form.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Form ID or form key", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "list_form_webhooks", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List forms across the user's workspaces, or within one workspace if workspace_id is given.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "workspace_id": { "description": "Only include this workspace", "type": "string" } }, "type": "object" }, "name": "list_forms", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List submissions across the user's workspaces, or within one workspace if workspace_id is given.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "workspace_id": { "description": "Only include this workspace", "type": "string" } }, "type": "object" }, "name": "list_submissions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List default templates available to all users, optionally filtered by type ('form' or 'email').", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "type": { "description": "Only return templates of this type", "enum": [ "form", "email" ], "type": "string" } }, "type": "object" }, "name": "list_templates", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List members and pending invitations of a workspace, including its owner.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "workspaceId": { "description": "Workspace ID", "type": "string" } }, "required": [ "workspaceId" ], "type": "object" }, "name": "list_workspace_members", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "List workspaces owned by or shared with the authenticated user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_workspaces", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Log in with email and password. Stores the returned token for subsequent authenticated tool calls.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "email": { "description": "Account email address", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "password": { "description": "Account password", "type": "string" } }, "required": [ "email", "password" ], "type": "object" }, "name": "login", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Log in or register using a Google Sign-In ID token credential. Stores the returned token for subsequent authenticated tool calls.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "credential": { "description": "Google ID token credential", "type": "string" } }, "required": [ "credential" ], "type": "object" }, "name": "login_with_google", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Mark a submission as read so it no longer shows as new.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Submission ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "mark_submission_read", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Redeem a voucher code to add submission quota to a workspace's owner.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "code": { "description": "Voucher code to redeem", "type": "string" }, "id": { "description": "Workspace ID", "type": "string" } }, "required": [ "id", "code" ], "type": "object" }, "name": "redeem_voucher", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Register a new SubmitraX user account. Stores the returned token for subsequent authenticated tool calls.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "email": { "description": "Email address for the new account", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "name": { "description": "Display name of the user", "type": "string" }, "password": { "description": "Password for the new account", "type": "string" } }, "required": [ "email", "password" ], "type": "object" }, "name": "register", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Remove a member (or cancel a pending invitation) from a workspace. Requires admin access to the workspace.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "memberId": { "description": "Member ID, as returned by list_workspace_members", "type": "string" }, "workspaceId": { "description": "Workspace ID", "type": "string" } }, "required": [ "workspaceId", "memberId" ], "type": "object" }, "name": "remove_workspace_member", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Resend the email notification for a submission.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Submission ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "resend_submission_email", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Set the bearer token (JWT from login/register, or a workspace API token starting with sk_) used to authenticate subsequent tool calls.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "token": { "description": "JWT or workspace API token (sk_...)", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "set_auth_token", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Trigger a demo submission email for marketing/demo purposes. No authentication required, rate-limited.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "data": { "additionalProperties": {}, "description": "Example form field values to include in the demo email", "propertyNames": { "type": "string" }, "type": "object" }, "email": { "description": "Email address that receives the demo notification", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" } }, "required": [ "email" ], "type": "object" }, "name": "submit_demo", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Submit data to a public form endpoint, as an end user would. No authentication required.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "data": { "additionalProperties": {}, "description": "Form field values, e.g. { \"name\": \"Jane\", \"email\": \"[email protected]\" }", "propertyNames": { "type": "string" }, "type": "object" }, "formKey": { "description": "Public form key, as used in the /f/:formKey URL", "type": "string" } }, "required": [ "formKey", "data" ], "type": "object" }, "name": "submit_form", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Flip a submission's archived state.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Submission ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "toggle_submission_archived", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Flip a submission's spam state.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Submission ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "toggle_submission_spam", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Update a form's settings (name, notification email, Slack webhook, redirect URL, custom HTML, active state, or arbitrary settings).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_html": { "description": "Custom HTML for the public form page; {{form_url}} is replaced with the submission endpoint", "type": "string" }, "email_to": { "description": "Notification email recipient", "type": "string" }, "id": { "description": "Form ID or form key", "type": "string" }, "is_active": { "description": "Whether the form accepts submissions", "type": "boolean" }, "name": { "description": "New name of the form", "type": "string" }, "redirect_url": { "description": "URL to redirect submitters to after a successful submission", "type": "string" }, "settings": { "additionalProperties": {}, "description": "Additional form settings to merge", "propertyNames": { "type": "string" }, "type": "object" }, "slack_webhook": { "description": "Slack incoming webhook URL for submission notifications", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "update_form", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Change a workspace member's role. Requires admin access to the workspace.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "memberId": { "description": "Member ID, as returned by list_workspace_members", "type": "string" }, "role": { "description": "New role, e.g. 'admin' or 'member'", "type": "string" }, "workspaceId": { "description": "Workspace ID", "type": "string" } }, "required": [ "workspaceId", "memberId", "role" ], "type": "object" }, "name": "update_member_role", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Update a template. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "content": { "description": "Template HTML content", "type": "string" }, "description": { "description": "Short description of the template", "type": "string" }, "id": { "description": "Template ID", "type": "string" }, "is_default": { "description": "Whether the template is offered to all users by default", "type": "boolean" }, "name": { "description": "Template name", "type": "string" }, "slug": { "description": "URL-friendly identifier for the template", "type": "string" }, "type": { "description": "Template type", "enum": [ "form", "email" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "update_template_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Set a user's plan ('free' or 'pro') and its associated quota. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "User ID", "type": "string" }, "plan": { "description": "Plan to assign", "enum": [ "free", "pro" ], "type": "string" } }, "required": [ "id", "plan" ], "type": "object" }, "name": "update_user_plan_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Set a user's submission quota directly. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "User ID", "type": "string" }, "submission_quota": { "description": "New submission quota", "type": "number" } }, "required": [ "id", "submission_quota" ], "type": "object" }, "name": "update_user_quota_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Grant or revoke super-admin status for a user. Requires super-admin.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "User ID", "type": "string" }, "is_super_admin": { "description": "true to grant super-admin, false to revoke", "type": "boolean" } }, "required": [ "id", "is_super_admin" ], "type": "object" }, "name": "update_user_role_admin", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Rename a workspace or change its settings.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Workspace ID", "type": "string" }, "name": { "description": "New workspace name", "type": "string" }, "settings": { "additionalProperties": {}, "description": "Workspace settings to merge", "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "id" ], "type": "object" }, "name": "update_workspace", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } }, { "description": "Change the authenticated user's plan (defaults to 'pro' if not specified).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "plan": { "description": "Plan to switch to, e.g. 'pro' (default)", "type": "string" } }, "type": "object" }, "name": "upgrade_user_plan", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Response body returned by the SubmitraX API" } }, "required": [ "data" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:23f895fe5c9044d3fd15ab041bcfb4004811ddc7ec8f10c0b801d91c8b3dd9cb | sha256sum