Kinde (Modern Authentication) MCP for AI. Manage User Identities and Permissions via AI Agent
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Kinde (Modern Authentication) MCP manages user identities, organizational structures, roles, and permissions directly from your AI agent. You can programmatically create new users, fetch specific profiles by ID, list every account in a tenant, or audit the full permission set across multiple organizations.
This is for automating identity lifecycle management without leaving your primary IDE.
What AI agents can do with Kinde (Modern Authentication) Automation
Create organization
Creates an entirely new organization profile in Kinde.
Create user
Adds a brand-new user account using the required payload details.
Get user
Fetches all current data associated with a specific user ID.
Fetch lists of all users or specific roles across your connected Kinde environment.
Create new tenants and list existing organizations to keep multi-tenant environments separated.
Create new user profiles by supplying necessary details directly through the agent's prompt.
Retrieve detailed records for a single user profile using their ID.
Modify attributes or permissions on an already established user account.
Ask an AI about this
Waiting for input…
What AI agents can do with Kinde (Modern Authentication) MCP - 8 Tools
Use these eight tools to manage the full scope of users, organizations, and access controls within Kinde.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Kinde (Modern Authentication) on VinkiusCreate Organization
Creates an entirely new organization profile in Kinde.
Create User
Adds a brand-new user account using the required payload details.
Get User
Fetches all current data associated with a specific user ID.
List Organizations
Retrieves an index of every organization configured in the account.
List Permissions
Lists all available granular permissions that can be assigned to users or roles.
List Roles
Retrieves a catalog of existing user roles within the Kinde project.
List Users
Generates a list containing basic information for all active users.
Update User
Modifies specific data fields or permissions on an existing user account.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Kinde (Modern Authentication), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Kinde. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The pain of context switching when managing identities, Solved with Vinkius AI Gateway
Today, checking a user's status or role means leaving your main development environment. You have to open the web portal, search for the account ID, navigate through different tabs (Users, Roles, Permissions), and then copy/paste that data back into your notes or code editor.
With this MCP, you keep everything in one place. You ask your agent what you need—like checking a user's access level—and it executes get_user or list_permissions for you. The result comes right where you are.
Getting complete visibility with the Kinde (Modern Authentication) MCP
No more manually clicking through individual records to understand an account's full scope. You can run list_users to get a master list, then follow up by using list_roles and list_permissions to map out the entire access structure at once.
You gain a single source of truth for identity management. It’s immediate, actionable data delivered directly into your workflow.
What your AI can actually do with this
Need to handle user accounts, group memberships, and permissions without opening the Kinde console? This MCP connects your authentication environment directly into your agent. You get natural language control over core IAM tasks, letting you manage everything from listing all users to creating a new organization profile, all through conversation.
If you're working with multi-tenant systems, this tool lets you quickly scope operations by managing organizational boundaries and roles. When paired with Vinkius, your AI client gets access to this full catalog of developer tools, meaning you don't need a dozen different integrations just to manage user accounts or check permissions.
You simply talk to your agent, and it handles the rest of the heavy lifting.
019e5d2b-2111-71ac-af40-0812eb1f815f Here's how it actually works
The bottom line is you don't need to switch context; your AI client handles the API calls while you stay in your coding environment.
Subscribe to this MCP and provide your Kinde Domain and Access Token.
Your AI client authenticates with Vinkius, granting it access to the connected identity management layer.
You issue a natural language command (e.g., 'List all users for Acme Corp'), and the agent invokes the appropriate underlying tool.
Who is this actually for?
This MCP is for developers, DevOps engineers, and support staff who spend too much time clicking through dashboards just to verify an account status or provision a test user. You're the person tired of copy-pasting IDs from one dashboard to another.
Automates provisioning by calling tools like create_organization and list_roles to set up new environments or test branches.
Quickly checks user IDs or updates test accounts directly in the IDE without leaving their coding flow.
Troubleshoots access issues by using list_users and get_user to verify a customer's current organizational membership.
What Changes When You Connect
Instead of navigating multiple admin consoles, you can manage user profiles and permissions by calling get_user or update_user through natural conversation.
Set up multi-tenant environments faster. Use create_organization to define a new scope, then use list_organizations to confirm its creation before adding users.
Avoid manual auditing errors. The MCP lets you run list_roles and list_permissions at once, giving you a full picture of what access is even possible in the system.
Fix test accounts instantly. Need to update user information? Use update_user directly via your agent, specifying the ID and the field changes needed.
Speed up onboarding. You can use create_user and then immediately check their status using get_user, all within one continuous chat session.
See it in action
Auditing a client's access rights
A support agent needs to confirm if a user has 'billing admin' privileges. They prompt their agent: 'Show me all permissions for ID kp_123.' The agent calls get_user and cross-references the results with list_permissions, giving them an immediate answer without logging into the backend.
Setting up a new internal team
A DevOps engineer needs to provision three accounts for a pilot group. They ask their agent: 'Create three users and place them in the Beta Org.' The agent uses create_organization first, then calls create_user multiple times with necessary details.
Debugging permission issues
A developer notices a feature failing due to insufficient access. They prompt: 'What roles can I assign to this user?' The agent runs list_roles and lists_permissions, showing the exact required permissions needed for the fix.
Cleaning up old accounts
A system administrator needs a full roster of active users before an audit. They simply prompt: 'List all users.' The agent executes list_users and returns a clean, actionable list directly into their terminal or IDE.
The honest tradeoffs
Over-relying on the UI for simple checks
Spending 10 minutes clicking through the web console just to verify if a specific user ID exists and what their current status is.
Instead, prompt your agent: 'Check if user kp_987654321 exists.' The agent uses get_user. It's faster, repeatable, and keeps you in your workflow.
Forgetting to scope the environment
Trying to create a resource without first listing available organizations, resulting in an ambiguous error message.
Always start by using list_organizations. This validates that you know which tenant context you're working within before attempting any creation or update via create_organization.
Making assumptions about user data
Manually updating a profile and forgetting to verify the current role structure, leading to potential access gaps.
Before modifying anything, use list_roles and list_permissions. This audit ensures you know exactly what permissions are available for assignment when running update_user.
When It Fits, When It Doesn't
Use this MCP if your workflow requires constant interaction with user identity—specifically, managing the lifecycle (create/update) or auditing the state (list/get) of users and organizations. You need to programmatically verify who has access and what they can do. Don't use it if you just need basic information that could be gathered from a simple CSV import; then, standard data processing tools are enough. If your goal is purely compliance reporting on existing user lists, list_users handles that simply. However, if you also need to define the ruleset itself, you must run through list_roles and list_permissions first.
Questions you might have
How do I use the list_users tool in Kinde (Modern Authentication) MCP? +
Just ask your agent to 'List all users.' The MCP runs list_users, providing a quick summary of every account without you having to navigate the UIs.
Can I use get_user to check if an ID is valid? +
Yes. Running get_user on a specific user ID validates both its existence and retrieves all associated data points, confirming the account's current state.
What is the difference between list_roles and list_permissions in Kinde (Modern Authentication) MCP? +
list_roles shows defined job titles (like 'Admin' or 'Basic'), while list_permissions gives you the granular rights associated with those jobs, like 'can_read_reports'.
Does create_user require a full set of details? +
It depends on your payload. You must provide user details for creation; check the tool documentation to see which fields are mandatory based on your organization's policy.
How does using list_organizations help me manage multi-tenant environments? +
It retrieves a full catalog of all configured organizations within your account. This allows you to verify which distinct client domains are set up, ensuring that user creation or role updates target the correct isolated tenant.
If a user changes their job title or access level, how do I use the update_user tool? +
The update_user tool lets you modify specific fields for an existing account. You just need to provide the unique user ID and the data payload with the updated values you want to apply.
When should I use the create_organization tool instead of adding users? +
Use this when you need to establish an entirely separate, isolated business unit or client tenant. This action scopes all subsequent user and role creations correctly within that new organizational boundary.
How can I cross-reference what permissions are granted by a specific role? +
First, you use list_roles to find the name of the role. Then, you reference that role name against the results from list_permissions. This shows exactly which access rights belong to that defined role.
Can I create a new user directly through the AI? +
Yes! Use the create_user tool by providing the necessary data payload (email, name, etc.). The agent will interface with Kinde to provision the account immediately.
How do I audit the roles available in my Kinde environment? +
Simply ask the agent to run the list_roles tool. It will retrieve all defined roles, allowing you to verify access levels and configurations.
Is it possible to update an existing user's information? +
Yes, you can use the update_user tool. You'll need to provide the user_id and the specific fields you wish to modify in the data payload.
We've already built the connector for Kinde (Modern Authentication). Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.