To connect your AI assistant to Flow Forms, you provide it with your MCP server URL. Authentication happens automatically via OAuth - you'll approve the connection in your browser the first time.
Your MCP Server URL
Your MCP server URL follows this pattern:
https://YOUR-SUBDOMAIN.flowforms.app/mcp
For example, if your account is at acme.flowforms.app, your MCP URL is https://acme.flowforms.app/mcp.
Setting Up Your Client
Any MCP client that supports Streamable HTTP transport can connect to Flow Forms. This includes Claude Desktop, Claude Code, Cursor, Windsurf, and others.
To connect, add a new MCP server in your client's settings with the following details:
- URL:
https://YOUR-SUBDOMAIN.flowforms.app/mcp - Transport: Streamable HTTP
Refer to your AI client's documentation for specific setup instructions. Most clients have an MCP settings panel where you can add a new server by URL.
When you first use a Flow Forms tool, your client will prompt you to authenticate via OAuth in your browser. Once authorized, the connection persists until you revoke it.
Authentication Details
How Authentication Works
Flow Forms uses OAuth 2.1 with PKCE for secure authentication. When your AI client connects for the first time:
- The client automatically registers itself with Flow Forms (dynamic client registration)
- You're redirected to log in and authorize access
- The client receives a token scoped to your account and permissions
Permissions
The connection uses the mcp:use scope, which grants access to all MCP tools. However, the AI can only perform actions that your user account has permission to do. For example:
- Non-admin users only see forms available to their groups
- Private forms are hidden from form listings and from all submission tools; only a form's editors and admins can open one with
get-form - Submission visibility depends on your role (submitter, approver, or admin)
- Creating submissions requires edit permission on the form, so it is a form-editor capability, not a general one
Multiple Accounts
Each Flow Forms account has its own MCP server URL. If you belong to multiple accounts, configure a separate MCP connection for each one.
Revoking Access
To disconnect an AI client, remove the Flow Forms server from the client's own MCP settings, and it will no longer hold a usable session. If you believe a token has been exposed, contact support to have it revoked server-side.