Kintone integration
Kintone (Cybozu) is a no-code business app platform. Read, add, update and delete records of Kintone Apps with kintone queries, cursors for large reads, comments, process management statuses and assignees, bulk transactions and file attachments; read and change App settings (form fields, layout, views, graphs, notifications, permissions, process management) and deploy them; manage Spaces, threads and guest users. Plug-in import, update and uninstall are not exposed, nor are guest-space App routes. Authentication: an App API token (X-Cybozu-API-Token, record and App-settings tools of that App only; several tokens may be comma-separated) or password authentication (X-Cybozu-Authorization, the Base64 of login_name:password), which every tool accepts. kintone_host is your Kintone domain, for example example.kintone.com or example.cybozu.com.
Say what should happen.
The workflow builds itself.
What you can do with Kintone
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Record, 7 operations
create_recordCreate recordPOSTAdds one record to an App. record maps each field code to {"value": ...}; fields left out take their default values. Returns the new record id and revision.create_recordsCreate recordsPOSTAdds up to 100 records to an App in one call; records is an array of objects mapping field codes to {"value": ...}. Returns their ids and revisions.delete_recordsDelete recordsDELETEDeletes up to 100 records of an App by id. With revisions, nothing is deleted when a record changed since that revision. If one deletion fails, no record is deleted.get_recordGet recordGETReturns one record of an App by App ID and record ID, every field keyed by its field code with its type and value.get_recordsGet recordsGETReturns up to 500 records of an App matching a kintone query (query, for example: Status = "Open" order by $id desc limit 100 offset 0), every field included. Use create_records_cursor for more than 10,000 records.update_recordUpdate recordPUTUpdates one record, found by id or by updateKey (a unique field code and value). Only the field codes sent in record change; the others keep their values.update_recordsUpdate recordsPUTUpdates up to 100 records, each found by id or updateKey; only the field codes sent change. With upsert=true, a record whose updateKey matches nothing is added instead.
Form field, 5 operations
add_form_fieldsAdd form fieldsPOSTAdds fields to the App form; properties maps each new field code to its settings (type, code, label...). Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.delete_form_fieldsDelete form fieldsDELETEDeletes fields, by field code, from the App form. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.get_form_fieldsGet form fieldsGETReturns the fields and field settings of the App form, as deployed (live).get_preview_form_fieldsGet preview form fieldsGETReturns the pre-live (not yet deployed) fields and field settings of the App form.update_form_fieldsUpdate form fieldsPUTUpdates settings of existing fields of the App form; properties maps field codes to their new settings. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Record permission, 5 operations
evaluate_records_aclEvaluate records aclGETEvaluates the calling user's permissions on records of an App and on each of their fields. Password authentication only: an API token is refused.get_preview_record_aclGet preview record aclGETReturns the pre-live record permission settings of the App.get_record_aclGet record aclGETReturns the record permission settings of the App, as deployed.update_preview_record_aclUpdate preview record aclPUTUpdates the record permission settings of the App; all pre-live settings of the App are deployed to the live App by this call.update_record_aclUpdate record aclPUTUpdates the record permission settings of the App. All pre-live settings of the App are deployed to the live App by this call; permissions apply to records progressively.
Space, 5 operations
create_space_from_templateCreate space from templatePOSTCreates a Space from a Space template, with its name and members. Password authentication only: an API token is refused.delete_spaceDelete spaceDELETEDeletes a Space. Password authentication only: an API token is refused.get_spaceGet spaceGETReturns a Space: name, body, creator, member count, default thread, attached Apps and display settings. Password authentication only: an API token is refused.update_spaceUpdate spacePUTUpdates the settings of a Space. Leave a field out to keep its current value. Password authentication only: an API token is refused.update_space_bodyUpdate space bodyPUTReplaces the body (HTML description) of a Space. Password authentication only: an API token is refused.
App, 4 operations
create_appCreate appPOSTCreates an App in the pre-live state; run deploy_app_settings with its id to make it usable. Password authentication only: an API token is refused.get_appGet appGETReturns general information of an App: name, description, Space, thread, creator and modifier.list_appsList appsGETLists Apps (up to 100 per call, limit and offset to page) with name, code, description, Space, creator and modifier; name filters by partial name. Password authentication only: an API token is refused.move_appMove appPOSTMoves an App to another Space, or out of any Space. Password authentication only: an API token is refused.
App permission, 4 operations
get_app_aclGet app aclGETReturns the App permissions of the App, as deployed (live).get_preview_app_aclGet preview app aclGETReturns the pre-live (not yet deployed) App permissions of the App.update_app_aclUpdate app aclPUTUpdates the App permissions of the App. All pre-live settings of the App (not only permissions) are deployed to the live App by this call.update_preview_app_aclUpdate preview app aclPUTUpdates the App permissions of the App (pre-live settings), then deploys all pre-live settings of the App to the live App.
Field permission, 4 operations
get_field_aclGet field aclGETReturns the field permission settings of the App, as deployed.get_preview_field_aclGet preview field aclGETReturns the pre-live field permission settings of the App.update_field_aclUpdate field aclPUTUpdates the field permission settings of the App. All pre-live settings of the App are deployed to the live App by this call; permissions apply to fields progressively.update_preview_field_aclUpdate preview field aclPUTUpdates the field permission settings of the App; all pre-live settings of the App are deployed to the live App by this call.
Admin notes, 3 operations
get_admin_notesGet admin notesGETReturns the notes for App administrators and their settings, as deployed (live).get_preview_admin_notesGet preview admin notesGETReturns the pre-live (not yet deployed) notes for App administrators and their settings.update_admin_notesUpdate admin notesPUTUpdates the notes for App administrators and their settings. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
App action, 3 operations
get_app_actionsGet app actionsGETReturns the Action settings of the App, as deployed (live).get_preview_app_actionsGet preview app actionsGETReturns the pre-live (not yet deployed) Action settings of the App.update_app_actionsUpdate app actionsPUTUpdates the Action settings of the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
App plugin, 3 operations
add_app_pluginsAdd app pluginsPOSTAdds imported plug-ins (by plug-in id) to the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App. Password authentication only: an API token is refused.get_app_pluginsGet app pluginsGETReturns the Plug-ins added to the App, as deployed (live).get_preview_app_pluginsGet preview app pluginsGETReturns the pre-live (not yet deployed) Plug-ins added to the App.
App settings, 3 operations
get_app_settingsGet app settingsGETReturns the general settings of the App: name, description, icon, theme and revision, as deployed (live).get_preview_app_settingsGet preview app settingsGETReturns the pre-live (not yet deployed) general settings of the App: name, description, icon, theme and revision.update_app_settingsUpdate app settingsPUTUpdates the general settings of the App (name, description, icon, theme...). Leave a field out to keep its current value. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Customization, 3 operations
get_customizationGet customizationGETReturns the JavaScript and CSS customization settings of the App, as deployed (live). Password authentication only: an API token is refused.get_preview_customizationGet preview customizationGETReturns the pre-live (not yet deployed) JavaScript and CSS customization settings of the App. Password authentication only: an API token is refused.update_customizationUpdate customizationPUTUpdates the App JavaScript and CSS files (fileKeys from upload_file, or URLs). Pre-live: run deploy_app_settings afterwards. Password authentication only: an API token is refused.
Form layout, 3 operations
get_form_layoutGet form layoutGETReturns the field layout of the App form, as deployed (live).get_preview_form_layoutGet preview form layoutGETReturns the pre-live (not yet deployed) field layout of the App form.update_form_layoutUpdate form layoutPUTReplaces the field layout of the App form. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
General notification, 3 operations
get_general_notificationsGet general notificationsGETReturns the General Notification settings of the App, as deployed (live).get_preview_general_notificationsGet preview general notificationsGETReturns the pre-live (not yet deployed) General Notification settings of the App.update_general_notificationsUpdate general notificationsPUTUpdates the General Notification settings of the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Graph, 3 operations
get_graphsGet graphsGETReturns the Graph settings of the App, as deployed (live).get_preview_graphsGet preview graphsGETReturns the pre-live (not yet deployed) Graph settings of the App.update_graphsUpdate graphsPUTUpdates the Graph settings of the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Per record notification, 3 operations
get_per_record_notificationsGet per record notificationsGETReturns the Per Record Notification settings of the App, as deployed (live).get_preview_per_record_notificationsGet preview per record notificationsGETReturns the pre-live (not yet deployed) Per Record Notification settings of the App.update_per_record_notificationsUpdate per record notificationsPUTUpdates the Per Record Notification settings of the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Process management, 3 operations
get_preview_process_managementGet preview process managementGETReturns the pre-live (not yet deployed) process management settings of the App (statuses, actions, assignees).get_process_managementGet process managementGETReturns the process management settings of the App (statuses, actions, assignees), as deployed (live).update_process_managementUpdate process managementPUTUpdates the process management settings of the App (enable, statuses, actions). Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
Record comment, 3 operations
create_record_commentCreate record commentPOSTAdds a comment to a record (text up to 65,535 characters), optionally mentioning users, groups or departments, who are notified.delete_record_commentDelete record commentDELETEDeletes a comment from a record.list_record_commentsList record commentsGETReturns up to 10 comments of a record (limit, offset and order to page), with text, creator, creation time and mentions.
Records cursor, 3 operations
create_records_cursorCreate records cursorPOSTCreates a cursor over the records matching a query, to read more records than get_records allows. Read pages with get_records_cursor (size: up to 500 records per page, default 100). Cursors expire 10 minutes after they are added.delete_records_cursorDelete records cursorDELETEDeletes a cursor made by create_records_cursor before it was read to the end.get_records_cursorGet records cursorGETReturns the next page of records of a cursor made by create_records_cursor; next=false means the last page was returned and the cursor is deleted.
Reminder notification, 3 operations
get_preview_reminder_notificationsGet preview reminder notificationsGETReturns the pre-live (not yet deployed) Reminder Notification settings of the App.get_reminder_notificationsGet reminder notificationsGETReturns the Reminder Notification settings of the App, as deployed (live).update_reminder_notificationsUpdate reminder notificationsPUTUpdates the Reminder Notification settings of the App. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
View, 3 operations
get_preview_viewsGet preview viewsGETReturns the pre-live (not yet deployed) View (list) settings of the App.get_viewsGet viewsGETReturns the View (list) settings of the App, as deployed (live).update_viewsUpdate viewsPUTUpdates the View settings of the App; views maps view names to their settings, and views left out are deleted. Changes the pre-live settings: run deploy_app_settings afterwards to apply them to the live App.
App deploy, 2 operations
deploy_app_settingsDeploy app settingsPOSTApplies the pre-live settings of one or more Apps to the live Apps (revert=true discards them instead). If one App fails, all roll back. Check progress with get_app_deploy_status.get_app_deploy_statusGet app deploy statusGETReturns the deployment status (PROCESSING, SUCCESS, FAIL, CANCEL) of the settings of an App deployed with deploy_app_settings.
File, 2 operations
download_fileDownload fileGETDownloads a file from an Attachment field, by the fileKey that get_record returns in that field. Returns the file.upload_fileUpload filePOSTUploads a file and returns its fileKey. Attach it to a record by sending that fileKey in an Attachment field with create_record or update_record within 3 days, or it is deleted.
Form, 2 operations
get_formGet formGETReturns the form fields of the App (type, code, label and options of each field).get_preview_formGet preview formGETReturns the pre-live form fields of the App (type, code, label and options of each field).
Guest user, 2 operations
create_guest_usersCreate guest usersPOSTAdds Guest users to Kintone. This does not add them to any Guest Space and sends no invitation email: follow with update_space_guests. Password authentication only: an API token is refused.delete_guest_usersDelete guest usersDELETEDeletes Guest users from Kintone. To only remove a guest from a Guest Space, use update_space_guests. Password authentication only: an API token is refused.
Plugin, 2 operations
list_pluginsList pluginsGETLists the plug-ins imported into the Kintone environment (id, name, description, version, whether it comes from the marketplace). Password authentication only: an API token is refused.list_required_pluginsList required pluginsGETLists plug-ins that were uninstalled from Kintone but are still added to Apps. Password authentication only: an API token is refused.
Record status, 2 operations
update_records_statusUpdate records statusPUTRuns process management actions on up to 100 records in one call.update_record_statusUpdate record statusPUTRuns a process management action on a record (moves its status). Process management must be enabled on the App.
Space member, 2 operations
list_space_membersList space membersGETLists the members of a Space (users, groups, departments) and whether each is a Space admin. Password authentication only: an API token is refused.update_space_membersUpdate space membersPUTReplaces the member list of a Space: members left out are removed. Only Space administrators can call it. Password authentication only: an API token is refused.
Space thread, 2 operations
create_space_threadCreate space threadPOSTAdds a thread to a Space; the Space must have multiple threads enabled. Password authentication only: an API token is refused.update_space_threadUpdate space threadPUTUpdates the name or body of a Space thread. Password authentication only: an API token is refused.
App statistics, 1 operation
list_apps_statisticsList apps statisticsGETLists usage statistics of Apps: record count, field count, storage usage, daily request count and last record update. Password authentication only: an API token is refused.
Bulk request, 1 operation
bulk_requestBulk requestPOSTRuns up to 20 record write requests (add, update, delete records, statuses, assignees) in one transaction: if one fails, none is applied.
Plugin app, 1 operation
list_plugin_appsList plugin appsGETLists the Apps a plug-in is added to. Password authentication only: an API token is refused.
Record assignee, 1 operation
update_record_assigneesUpdate record assigneesPUTSets the assignees of a record's current process management status (up to 100 login names).
Space guest, 1 operation
update_space_guestsUpdate space guestsPUTReplaces the guest members of a Guest Space (by guest login email). Password authentication only: an API token is refused.
Space statistics, 1 operation
list_spaces_statisticsList spaces statisticsGETLists usage statistics of Spaces: member and administrator counts, privacy, creator and dates. Password authentication only: an API token is refused.
Space thread comment, 1 operation
create_thread_commentCreate thread commentPOSTPosts a comment to a Space thread, optionally mentioning users, groups or departments, who are notified. Password authentication only: an API token is refused.
Use Kintone from Claude Code, Cursor or Codex
Connect Kintone in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Kintone operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Kintone
- Create your workspace
Sign up free. Nothing to install.
- Connect Kintone once
Add your Kintone connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Kintone integration FAQ
What can you do with the Kintone integration?
LiveContext exposes 99 operations on Kintone, covering record, form field, record permission and space.
