# Kintone — MCP server on mcp.ai > Connect your Kintone account and use 16 tools for human resources straight from your AI agent. Connect with your own API key. Manage users, departments, groups, memberships, service assignments, and login codes in a Kintone tenant through the User API. By: mcp.ai · official Page: https://mcp.ai/kintone ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_kintone?ms=1787293980000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/kintone/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/kintone/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/kintone/skill.md Postman collection (v2.1): https://mcp.ai/kintone/postman.json ## Tools - kintone_change_login_codes(changes: object[]) — Irreversibly change the login codes of up to 100 Kintone users in one batch. Warning: this changes user identities and cannot be undone automatically. - kintone_create_departments(departments: object[]) — Create 1 to 100 Kintone departments in one batch. Submit parent departments before their children when creating a hierarchy. - kintone_create_groups(groups: object[]) — Create 1 to 100 static or dynamic Kintone groups in one batch. Each group requires a unique code, name, and membership type. - kintone_create_users(users: object[]) — Create 1 to 100 Kintone tenant users in one batch with a login code, password, and display name for each user. - kintone_delete_directory_resources(codes: string[], resource_type: string, confirm_department_cascade?: boolean) — Permanently delete a non-empty batch of Kintone users, departments, or groups by exact code. Deleted resources cannot be recovered by this tool. Deleting a department may also delete all of its child - kintone_get_user_access(user_code: string) — Get one user's department memberships, group memberships, and Kintone service assignment in one read. - kintone_list_directory_containers(ids?: string[], size?: integer, codes?: string[], next_cursor?: string, resource_type: string) — List or filter Kintone departments or groups, one page at a time. - kintone_list_members(code?: string, size?: integer, next_cursor?: string, container_type?: string) — List users belonging to a Kintone department or group, one page at a time. - kintone_list_users(ids?: string[], size?: integer, codes?: string[], next_cursor?: string) — List or filter tenant users by ID or login code, one page at a time. - kintone_replace_group_users(group_code: string, user_codes: string[]) — Replace a Kintone static group's complete user membership list. The submitted list is a complete replacement: omitted existing users are removed, and an empty list removes all. - kintone_replace_user_departments(user_departments: object[]) — Replace the complete department membership lists for one to 100 Kintone users. Each submitted list is a complete replacement: omitted existing department memberships are removed, and an empty list rem - kintone_replace_user_groups(user_code: string, group_codes: string[]) — Replace a Kintone user's complete static-group membership list. The submitted list is a complete replacement: omitted existing group memberships are removed, and an empty list removes all. - kintone_set_service_assignments(users: object[]) — Replace Kintone service access for one to 100 users. An empty services array disables access, so omitted existing assignments are removed. - kintone_update_departments(departments: object[]) — Update mutable fields for 1 to 100 existing Kintone departments, identified by exact department code. - kintone_update_groups(groups: object[]) — Update the name and optional description of 1 to 100 existing Kintone groups, identified by exact group code. Group type cannot be changed. - kintone_update_users(users: object[]) — Update editable profile and primary-organization fields for 1 to 100 existing Kintone tenant users identified by login code. ## Example prompts - "What can I do in Kintone?" - "Show me a summary of my Kintone account" ## Links Docs: https://mcp.ai/docs/mcps/kintone Website: https://mcp.ai/mcps/kintone