Kinde MCP by usefulapi

io.usefulapi/kinde

Users, organizations, roles, permissions, applications and feature flags.

Yes, your AI can use this right now.Answered a live MCP handshake in 234 ms with no sign-in needed and exposes 23 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://kinde.usefulapi.io/mcp

23 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
kinde_get_businessread-only

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_usersread-only

List users in the business, optionally narrowed by email or user id. Kinde: GET /api/v1/users.

kinde_get_userread-only

Fetch a single user by id, optionally expanded with their organizations and identities. Kinde: GET /api/v1/user.

kinde_list_organizationsread-only

List the organizations (tenants) in the business. Kinde: GET /api/v1/organizations.

kinde_get_organizationread-only

Fetch a single organization by its org code. Kinde: GET /api/v1/organization.

kinde_list_organization_usersread-only

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_organizationread-only

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_organizationread-only

List the permissions one user holds in one organization. Kinde: GET /api/v1/organizations/{org_code}/users/{user_id}/permissions.

kinde_list_rolesread-only

List the roles defined in the business. Kinde: GET /api/v1/roles.

kinde_list_role_permissionsread-only

List the permissions attached to one role. Kinde: GET /api/v1/roles/{role_id}/permissions.

kinde_list_permissionsread-only

List the permissions defined in the business. Kinde: GET /api/v1/permissions.

kinde_list_applicationsread-only

List the applications registered in the business, with their types. Kinde: GET /api/v1/applications.

kinde_get_applicationread-only

Fetch a single application by id, including its client id and login URLs. Kinde: GET /api/v1/applications/{application_id}.

kinde_list_apisread-only

List the APIs registered as token audiences. Kinde: GET /api/v1/apis.

kinde_list_environment_feature_flagsread-only

List the feature flags set at the environment level, with their values. Kinde: GET /api/v1/environment/feature_flags.

kinde_list_organization_feature_flagsread-only

List the feature-flag overrides set for one organization. Kinde: GET /api/v1/organizations/{org_code}/feature_flags.

kinde_list_subscribersread-only

List marketing subscribers. Kinde: GET /api/v1/subscribers.

kinde_create_organizationcan modify

Create a new organization (tenant) in the business. Kinde: POST /api/v1/organization.

kinde_add_users_to_organizationcan modify

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_organizationcan modify

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_organizationcan modify

Give one user a permission within one organization. Reversible. Kinde: POST /api/v1/organizations/{org_code}/users/{user_id}/permissions.

kinde_create_rolecan modify

Create a role that can then be granted to users. Kinde: POST /api/v1/roles.

kinde_create_permissioncan modify

Create a permission that roles and users can hold. Kinde: POST /api/v1/permissions.

Alternatives in Other

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”