Kinde MCP server. Users, organizations, roles, permissions, applications and feature flags.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"kinde": {
"url": "https://kinde.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
kinde_get_business | read | Get the business Fetch the Kinde business this token belongs to — its name, industry and timezone. A cheap way to confirm the credentials and audience are right. Kinde: GET /api/v1/business. |
kinde_list_users | read | List users List users in the business, optionally narrowed by email or user id. Kinde: GET /api/v1/users. |
kinde_get_user | read | Get one user Fetch a single user by id, optionally expanded with their organizations and identities. Kinde: GET /api/v1/user. |
kinde_list_organizations | read | List organizations List the organizations (tenants) in the business. Kinde: GET /api/v1/organizations. |
kinde_get_organization | read | Get one organization Fetch a single organization by its org code. Kinde: GET /api/v1/organization. |
kinde_list_organization_users | read | List an organization's users List the users belonging to one organization, optionally filtered by the permissions or roles they hold. Kinde: GET /api/v1/organizations/{org_code}/users. |
kinde_get_user_roles_in_organization | read | Get a user's roles in an organization List the roles one user holds in one organization — the direct answer to 'what can this person do here?'. Kinde: GET /api/v1/organizations/{org_code}/users/{user_id}/roles. |
kinde_get_user_permissions_in_organization | read | Get a user's permissions in an organization List the permissions one user holds in one organization. Kinde: GET /api/v1/organizations/{org_code}/users/{user_id}/permissions. |
kinde_list_roles | read | List roles List the roles defined in the business. Kinde: GET /api/v1/roles. |
kinde_list_role_permissions | read | List a role's permissions List the permissions attached to one role. Kinde: GET /api/v1/roles/{role_id}/permissions. |
kinde_list_permissions | read | List permissions List the permissions defined in the business. Kinde: GET /api/v1/permissions. |
kinde_list_applications | read | List applications List the applications registered in the business, with their types. Kinde: GET /api/v1/applications. |
kinde_get_application | read | Get one application Fetch a single application by id, including its client id and login URLs. Kinde: GET /api/v1/applications/{application_id}. |
kinde_list_apis | read | List APIs List the APIs registered as token audiences. Kinde: GET /api/v1/apis. |
kinde_list_environment_feature_flags | read | List environment feature flags List the feature flags set at the environment level, with their values. Kinde: GET /api/v1/environment/feature_flags. |
kinde_list_organization_feature_flags | read | List an organization's feature flags List the feature-flag overrides set for one organization. Kinde: GET /api/v1/organizations/{org_code}/feature_flags. |
kinde_list_subscribers | read | List subscribers List marketing subscribers. Kinde: GET /api/v1/subscribers. |
kinde_create_organization | write | Create an organization Create a new organization (tenant) in the business. Kinde: POST /api/v1/organization. |
kinde_add_users_to_organization | write | Add users to an organization Add existing users to an organization, optionally with roles and permissions. Reversible by removing them. Kinde: POST /api/v1/organizations/{org_code}/users. |
kinde_grant_user_role_in_organization | write | Grant a user a role in an organization Give one user a role within one organization. Reversible with kinde_revoke_user_role_in_organization. Kinde: POST /api/v1/organizations/{org_code}/users/{user_id}/roles. |
kinde_grant_user_permission_in_organization | write | Grant a user a permission in an organization Give one user a permission within one organization. Reversible. Kinde: POST /api/v1/organizations/{org_code}/users/{user_id}/permissions. |
kinde_create_role | write | Create a role Create a role that can then be granted to users. Kinde: POST /api/v1/roles. |
kinde_create_permission | write | Create a permission Create a permission that roles and users can hold. Kinde: POST /api/v1/permissions. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.