4,500+ servers built on MCP Fusion
Vinkius

Casdoor (IAM) MCP. Control users, organizations, and applications from your chat client.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Casdoor (IAM) MCP on Cursor AI Code Editor MCP Client Casdoor (IAM) MCP on Claude Desktop App MCP Integration Casdoor (IAM) MCP on OpenAI Agents SDK MCP Compatible Casdoor (IAM) MCP on Visual Studio Code MCP Extension Client Casdoor (IAM) MCP on GitHub Copilot AI Agent MCP Integration Casdoor (IAM) MCP on Google Gemini AI MCP Integration Casdoor (IAM) MCP on Lovable AI Development MCP Client Casdoor (IAM) MCP on Mistral AI Agents MCP Compatible Casdoor (IAM) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Casdoor (IAM) MCP Server lets you manage user accounts, organizational structure, and connected applications directly from your AI client. You can list users, add new accounts, update profiles, and audit permissions without leaving your IDE or terminal.

It provides full identity lifecycle control through natural conversation.

What your AI agents can do

Add user

Creates a new user account, requiring an owner organization and the username.

Delete user

Removes a user account; requires the owner organization and the username.

Get application

Fetches the specific details for one registered application.

+ 7 more capabilities included
Audit User Status

Check the profile and active status of the currently authenticated user using get_userinfo.

Manage User Accounts

Create new user profiles with add_user, modify existing user details with update_user, or remove accounts with delete_user.

Discover Organizations

List all organizational containers in your IAM and fetch detailed configuration for specific departments using list_organizations and get_organization.

List and Inspect Applications

See all connected applications in an organization (list_applications) and retrieve the full details for a single app (get_application).

Retrieve Specific User Data

Fetch detailed profiles for any specific user using get_user.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Casdoor (IAM) MCP Server: 10 Tools for Identity Management

Manage users, organizations, and applications using these 10 tools. Your AI agent calls them to execute identity lifecycle changes.

add019e3874

add user

Creates a new user account, requiring an owner organization and the username.

delete019e3874

delete user

Removes a user account; requires the owner organization and the username.

get019e3874

get application

Fetches the specific details for one registered application.

get019e3874

get organization

Retrieves the full configuration and details for a specific organization.

get019e3874

get user

Gets the profile details for a user when you know their ID.

get019e3874

get userinfo

Retrieves the profile data for the user who is currently logged in.

list019e3874

list applications

Retrieves a list of all applications within a specific organization.

list019e3874

list organizations

Returns a list of every organization configured in your Casdoor instance.

list019e3874

list users

Lists all user accounts belonging to a specified organization.

update019e3874

update user

Modifies an existing user's profile, requiring the format <organization>/<username> for the ID.

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
Start building

Make Your AI Do More

Start with Casdoor (IAM), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

Yo, if you're managing users, orgs, and apps through your AI client, you gotta run this Casdoor MCP Server. It hands your agent full control over your identity and access management. You can handle the whole lifecycle—adding, modifying, and deleting users—without ever leaving your IDE or terminal.

Managing Users: You can create new user accounts using add_user, modify existing profiles with update_user, or wipe out accounts completely with delete_user. Need to know who you are? get_userinfo checks the profile and active status of the user currently logged in. Want details on a specific user? get_user pulls up a profile using their ID.

Organizing the Chaos: To map out your structure, list_organizations gives you a list of every container in your IAM. You can then use get_organization to pull the full config and details for any specific department.

Tackling Apps: You can see every connected application in an organization by running list_applications. If you need the deep dive on just one app, get_application fetches all its specific details.

Putting It Together: You can list all users belonging to a specific organization using list_users. You've got the tools to audit who's on the books, see what apps they use, and control the entire user base.

How Casdoor (IAM) MCP Works

  1. 1 Subscribe to the server and provide your Casdoor Endpoint, Client ID, and Client Secret.
  2. 2 Your AI client connects to the server via the MCP protocol.
  3. 3 Tell your agent what you need—for example, 'List all users in the engineering team'—and the agent executes the necessary tools.

The bottom line is that your AI agent handles the connection and API calls, letting you manage all your identity data through natural chat.

Who Is Casdoor (IAM) MCP For?

The DevOps Engineer who needs to provision a test user and audit permissions without leaving their terminal. The Security Analyst who has to manually check user access logs across multiple systems. Full-stack Developers who need to manage test accounts and application settings directly while coding.

DevOps Engineer

Automates user provisioning, organization audits, and environment setup without switching tools or leaving the IDE.

Security Analyst

Quickly inspects user permissions, checks application configurations, and verifies access rights for compliance reviews.

Full-stack Developer

Manages test users and application settings directly within their development environment to maintain coding flow.

What Changes When You Connect

  • Manage user accounts without leaving your workflow. Instead of logging into the Casdoor UI, you tell your agent to add_user, update_user, or delete_user and it handles the API calls.
  • Audit your entire IAM structure in one go. Use list_organizations to see every department and then list_users to get a count of people in that department.
  • Verify who's looking at the system. get_userinfo instantly pulls the profile of the currently authenticated user, making compliance checks fast.
  • Streamline app management. Use list_applications to see what apps are connected, and get_application to check its specific permissions.
  • Stop manual lookups. Need to find a user? Use get_user with the ID, or use list_users to browse all users in an organization.
  • Handle complex changes. If a user needs a profile update, you just ask to update_user instead of navigating multiple forms.

Real-World Use Cases

01

Onboarding a New Team Member

A manager needs to set up a new user. They ask their agent to 'add a user named jsmith to the marketing team.' The agent executes add_user and confirms the account is live. No dashboard clicking required.

02

Security Audit of Department Access

A security engineer needs to audit access. They ask the agent to 'list all organizations' (list_organizations), then select 'finance-dept', and ask the agent to 'list users' (list_users) for that group. This generates a full access report instantly.

03

Fixing a Stale User Profile

A developer finds a test user's email is wrong. They tell the agent to 'update the profile for testuser.' The agent uses update_user to fix the email without needing to manually log in and edit the record.

04

Checking Current User Permissions

Before running a script, a developer checks their own permissions. They ask the agent to 'get my profile details.' The agent runs get_userinfo and confirms their active status and email.

The Tradeoffs

Manual API Chaining

Writing code that first calls list_organizations, then takes the name, calls list_users with that name, and finally calls get_user for a specific ID. This is slow and fails if any single API call fails.

Tell your agent to perform the entire sequence in one prompt. The agent handles the calls: it runs list_organizations first, then uses the returned data to call list_users, completing the audit in a single, coherent interaction.

Ignoring Scope

Trying to update a user using only their username, even if that username exists in multiple organizations. The system will fail or update the wrong account.

Always specify the full scope. Use the format <organization>/<username> when calling update_user or get_user to guarantee you hit the right record.

Assumption of Data Availability

Assuming a user exists just because they were mentioned in a chat, and trying to run get_userinfo or update_user without confirming the account ID first.

Always check first. Run list_users to confirm the user exists and is in the right organization before attempting any write operation like update_user.

When It Fits, When It Doesn't

Use this server if you need to manage identity and access control (IAM) data. Specifically, if your workflow requires creating, reading, updating, or deleting user accounts, or listing connected applications. Don't use it if you only need to read static configuration data that isn't tied to a user or app. For instance, if you just need to check if a service is running, that's a different kind of tool. If you need to manage who can access what, this is the right tool.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Casdoor. 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

How we secure it →

Works with 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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_user delete_user get_application get_organization get_user get_userinfo list_applications list_organizations list_users update_user

Managing user accounts usually means clicking through six different dashboards.

Today, if you need to see who has access to the finance app, you have to log into the IAM portal. You find the organization, click the 'Users' tab, search for the person, and then navigate to the 'Permissions' tab to check access. It's a lot of tabs, copy-pasting names, and endless clicking.

With this MCP server, you just tell your agent, 'Show me the users in the finance department.' The agent runs `list_users` and spits out the list, including their current status. You get the data you need in seconds, straight into your chat.

Casdoor (IAM) MCP Server: Audit user and app access

Previously, auditing access meant running reports that took hours to compile, or worse, manually checking permissions for dozens of users across different systems. You were limited by the UI's report generation limits.

Now, you ask the agent to 'list all organizations' and then 'get the application details' for a specific app. You get the raw, structured data instantly. The whole process shifts from manual report generation to a single conversational query.

Common Questions About Casdoor (IAM) MCP

How do I use the `add_user` tool in Casdoor (IAM) MCP Server? +

You tell your agent to add the user and specify the owner organization and the desired username. The agent handles the API call, and you get a confirmation message saying the user was created.

Can I check my own profile using the `get_userinfo` tool? +

Yes. Simply ask the agent to 'get my user profile' or 'get userinfo.' It instantly retrieves the profile of the account that is currently running the query.

What is the proper format for `update_user`? +

The update_user tool requires the ID parameter to be formatted as <organization>/<username>. Don't just give the username; you need both parts.

How do I list all applications with `list_applications`? +

You must first specify the organization name. Then, you ask the agent to run list_applications for that specific scope, and it will return all connected apps.

What if I want to delete a user account using `delete_user`? +
+

You must specify both the organization and the username. The agent uses delete_user to remove the account, and you get a confirmation of the deletion.

How do I check if a specific organization exists using `get_organization`? +

Use get_organization and provide the exact name you want to check. This tool returns the organization's details if it exists, or an error if it doesn't. This confirms the structure of your IAM hierarchy before you try to manage users or applications within it.

What tools can I use to list all users in a specific organization? +

You use list_users for this. Just provide the organization's identifier, and the tool returns a list of usernames and basic profiles. If you need more data on a specific user, you can then use get_user.

How do I list all users belonging to a specific organization? +

Use the list_users tool and provide the organization name in the 'owner' parameter. The agent will return a list of all users registered under that organization.

What format should I use to fetch a specific user's details? +

When using the get_user tool, the ID must be formatted as /. For example, to find user 'alice' in the 'built-in' organization, use 'built-in/alice'.

Can I manage applications and organizations as well? +

Yes. You can use list_organizations and get_organization to manage your hierarchy, and list_applications or get_application to inspect app-specific configurations.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Casdoor (IAM). Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.