Use this file to discover all available pages before exploring further.
New in version 3.1.0This guide shows you how to secure your FastMCP server using PropelAuth, a complete authentication and user management solution. This integration uses the Remote OAuth pattern, where PropelAuth handles user login, consent management, and your FastMCP server validates the tokens.
Navigate to the MCP section in your PropelAuth dashboard, click Enable MCP, and choose which environments to enable it for (Test, Staging, Prod).
2
Configure Allowed MCP Clients
Under MCP > Allowed MCP Clients, add redirect URIs for each MCP client you want to allow. PropelAuth provides templates for popular clients like Claude, Cursor, and ChatGPT.
3
Configure Scopes
Under MCP > Scopes, define the permissions available to MCP clients (e.g., read:user_data).
4
Choose How Users Create OAuth Clients
Under MCP > Settings > How Do Users Create OAuth Clients?, you can optionally enable:
Dynamic Client Registration — clients self-register automatically via the DCR protocol
Manually via Hosted Pages — PropelAuth creates a UI for your users to register OAuth clients
You can enable neither, one, or both. If you enable neither, you’ll manage OAuth client creation yourself.
5
Generate Introspection Credentials
Go to MCP > Request Validation and click Create Credentials. Note the Client ID and Client Secret - you’ll need these to validate tokens.
6
Note Your Auth URL
Find your Auth URL in the Backend Integration section of the dashboard (e.g., https://auth.yourdomain.com).
Create a .env file with your PropelAuth configuration:
PROPELAUTH_AUTH_URL=https://auth.yourdomain.com # From Backend Integration pagePROPELAUTH_INTROSPECTION_CLIENT_ID=your-client-id # From MCP > Request ValidationPROPELAUTH_INTROSPECTION_CLIENT_SECRET=your-client-secret # From MCP > Request ValidationSERVER_URL=http://localhost:8000 # Your server's base URL