{
  "info": {
    "name": "Kintone — mcp.ai",
    "description": "REST API for the Kintone MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/kintone",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "kintone_change_login_codes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/change/login/codes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "change",
            "login",
            "codes"
          ]
        },
        "description": "Irreversibly change the login codes of up to 100 Kintone users in one batch. Warning: this changes user identities and cannot be undone automatically.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"changes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_create_departments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/departments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "departments"
          ]
        },
        "description": "Create 1 to 100 Kintone departments in one batch. Submit parent departments before their children when creating a hierarchy.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"departments\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_create_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "groups"
          ]
        },
        "description": "Create 1 to 100 static or dynamic Kintone groups in one batch. Each group requires a unique code, name, and membership type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"groups\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_create_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "users"
          ]
        },
        "description": "Create 1 to 100 Kintone tenant users in one batch with a login code, password, and display name for each user.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"users\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_delete_directory_resources",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/directory/resources",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "directory",
            "resources"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"codes\": \"\",\n  \"resource_type\": \"\",\n  \"confirm_department_cascade\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_get_user_access",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/user/access",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "user",
            "access"
          ]
        },
        "description": "Get one user's department memberships, group memberships, and Kintone service assignment in one read.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"user_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_list_directory_containers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/directory/containers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "directory",
            "containers"
          ]
        },
        "description": "List or filter Kintone departments or groups, one page at a time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ids\": \"\",\n  \"size\": 0,\n  \"codes\": \"\",\n  \"next_cursor\": \"\",\n  \"resource_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_list_members",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/members",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "members"
          ]
        },
        "description": "List users belonging to a Kintone department or group, one page at a time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\",\n  \"size\": 0,\n  \"next_cursor\": \"\",\n  \"container_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_list_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "users"
          ]
        },
        "description": "List or filter tenant users by ID or login code, one page at a time.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ids\": \"\",\n  \"size\": 0,\n  \"codes\": \"\",\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_replace_group_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/group/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "group",
            "users"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"group_code\": \"\",\n  \"user_codes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_replace_user_departments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/user/departments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "user",
            "departments"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"user_departments\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_replace_user_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/user/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "user",
            "groups"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"user_code\": \"\",\n  \"group_codes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_set_service_assignments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/set/service/assignments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "set",
            "service",
            "assignments"
          ]
        },
        "description": "Replace Kintone service access for one to 100 users. An empty services array disables access, so omitted existing assignments are removed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"users\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_update_departments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/departments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "departments"
          ]
        },
        "description": "Update mutable fields for 1 to 100 existing Kintone departments, identified by exact department code.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"departments\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_update_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "groups"
          ]
        },
        "description": "Update the name and optional description of 1 to 100 existing Kintone groups, identified by exact group code. Group type cannot be changed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"groups\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kintone_update_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "users"
          ]
        },
        "description": "Update editable profile and primary-organization fields for 1 to 100 existing Kintone tenant users identified by login code.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"users\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}