About the Kinde MCP Server
MCP Server
Learn how to set up the Kinde MCP Server with popular AI assistants like Cursor, Claude Desktop, and VS Code. The Kinde MCP Server enables you to manage users, organizations, roles, permissions, and more directly from your IDE using natural language, eliminating the need to switch between your code editor and the Kinde dashboard.
An Environment API Key is a global authentication key in Kinde that enables you to access your Kinde Users, Organizations, Roles, Permissions, and more programmatically, using the Kinde Management API, or the Kinde MCP Server. To get one, follow the steps below:
Sign in to your Kinde dashboard
Navigate to Settings > APIs > Kinde Management API > select View details
Go to the API Keys tab
Select Add API Key, a pop-up appears.
Give your key a name (e.g., “Cursor MCP Access”)
Check the option to Can be used by the Kinde MCP server.
Select the scopes you want to grant:
read:users — View user informationread:organizations — View organizationscreate:roles — Create new rolescreate:permissions — Create permissionsSee all the available scopes you can use with the Kinde MCP Server
Only grant the minimum scopes necessary for your use case. You can always create additional API keys with different scope configurations.
Select Create
Copy and save the generated API key, you will need it for the next step.
Now that you have your API key, configure your AI assistant to connect to the Kinde MCP Server using the following JSON configuration:
"kinde": { "url": "https://YOUR_BUSINESS.kinde.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" }}YOUR_BUSINESS with your Kinde subdomain (e.g., acme for acme.kinde.com).YOUR_API_KEY with the Environment API Key from Step 1.Select your preferred AI assistant below to configure the MCP server:
Open Cursor
Go to Cursor > Settings > Cursor Settings
Navigate to Tools & MCP
Select Add custom MCP or if you already have other MCP servers, select New MCP server, the mcp.json file opens.
Add the following configuration, and save the file.
{ "mcpServers": { "kinde": { "url": "https://YOUR_BUSINESS.kinde.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }}Save and restart Cursor.
Once enabled, you should now see the Kinde MCP server in the list of Installed MCP Servers:
Open Claude Desktop
Go to Settings > Developer > select Edit Config, the claude_desktop_config.json file opens in your file browser.
Open the file in your preferred text editor.
Enter the following configuration, and save the file.
{ "mcpServers": { "kinde": { "command": "npx", "args": [ "mcp-remote", "https://YOUR_BUSINESS.kinde.com/mcp", "--header", "Authorization: Bearer ${auth_token}" ], "env": { "auth_token": "YOUR_API_KEY" } } }}Restart Claude Desktop.
You should now see the Kinde MCP server on the page.
Open the Command Palette by pressing Ctrl+Shift+P (or Cmd+Shift+P on macOS)
Type MCP: Open User Configuration and select it; the mcp.json file opens.
Add the following configuration and save the file.
{ "servers": { "kinde": { "type": "http", "url": "https://YOUR_BUSINESS.kinde.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }}Restart VS Code.
Go to the Extensions section and open the MCP panel. You should see the Kinde MCP server listed there.
Once you have set up the MCP server, you can ask your AI assistant “What tools do you have available from Kinde?” to see the available operations.
Sample output from Claude Desktop:
I have access to these Kinde API tools:
Users:
GetUsers - List/filter users by email, phone, username, user_id, or organization statusGetUserData - Get specific user details by ID
Organizations:
GetOrganizations - List organizations with sorting optionsGetOrganization - Get specific organization details by code
Roles & Permissions:
CreateRole - Create new roles with keys, names, descriptions, and default settingsCreatePermission - Create new permissions with keys, names, and descriptions
All tools support expanding related data (organizations, identities, billing) where applicable.
What would you like to do with Kinde?Below are some more example prompts you can try out with the MCP Server.
Check out the available operations and scopes page for more information on the available operations.
If you’re not seeing any tools available from the Kinde MCP server, try the following:
active and not revokedIf you’re encountering authentication errors, check the following:
Bearer YOUR_API_KEY (The word “Bearer” is required)In case of connection issues, make sure the URL: https://YOUR_BUSINESS.kinde.com/mcp and your API key are correct. Restart your AI assistant if needed. And finally check your internet connection.
As AI can misinterpret requests or hallucinate, the scopes that the Kinde MCP server can be assigned are currently limited to gets and creates only. This ensures that AI clients can query information and create new resources, but cannot modify or delete existing data, providing an additional layer of safety when using AI to interact with your Kinde account.
Congratulations! You’ve successfully set up the Kinde MCP Server with your AI assistant. Now you can manage your entire Kinde environment using simple, natural language. No more switching between tabs, navigating complex dashboards, or memorizing API endpoints. Just ask your AI assistant what you need, and it handles the rest. Whether you’re querying user data, creating roles, or managing organizations, everything happens right where you’re already working: in your IDE.