Connector guide8-minute read27 MCP tools7 languages

How to Connect kintone to ChatGPT via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

HCBy HelpCode teamUpdated 8 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

kintone

kintone

kintone by Cybozu, the no-code business app platform: list apps, read form fields, layout, views and process management, search records with kintone queries and cursors, create and update records, change process status and assignees, read and post comments, upload and download files, and read spaces. REST API with an API token or a password login.

tools

27

Region

JP

Category

Productivity

Authentication

API credentials

Required env vars

KINTONE_DOMAIN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the kintone in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Try asking

Example prompts for kintone

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

kintone · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → kintone, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

kintone + ChatGPT

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

KINTONE_DOMAIN and at least one of KINTONE_API_TOKEN or KINTONE_PASSWORD_AUTH

Step 1 — Get credentials

Setting up takes about 5 minutes. You need a kintone subscription and either an API token for each app the AI should use, or the login of a kintone user, best a dedicated integration user. The connector uses the kintone REST API (https://<your domain>/k/v1).

  1. Enter your kintone domain in KINTONE_DOMAIN: the host of your kintone URL without https:// and without a path, such as example.cybozu.com (Japan), example.kintone.com (US and other regions) or example.cybozu.cn. Domains behind Basic authentication or client certificates (セキュアアクセス) are not supported.
  2. Choose how the connector signs in. You can set one or both:
    • API token (KINTONE_API_TOKEN), good for a few apps: open the app, アプリの設定 (App Settings), tab 設定, APIトークン (API Token), 生成する (Generate). Tick only what the AI needs: レコード閲覧 (View records), レコード追加 (Add records), レコード編集 (Edit records), and レコード削除 (Delete records) only if you switch on kintone_delete_records. Save, then click アプリを更新 (Update App), otherwise the token stays inactive. One token covers one app; for several apps join their tokens with commas, without spaces (up to 9). It is sent as the X-Cybozu-API-Token header.
    • Password login (KINTONE_PASSWORD_AUTH): the Base64 text of login name:password of a kintone user, for example from printf '%s' 'login:password' | base64. It is sent as the X-Cybozu-Authorization header. The connector then acts as that user and sees every app, space and record that user may see. It is the only way to list apps and read spaces. When both are set, kintone uses the password login.
  3. Install. The install check (kintone_get_api_list) only proves that the domain answers, because kintone answers it without credentials. Run kintone_get_app with an app id to check a token, or kintone_list_apps to check the password login. The app id is the number after /k/ in the app URL.

Who it acts as: with an API token, records and comments it writes show the user Administrator, and the token reaches only its own app with the permissions ticked for it. With the password login, everything happens as that user, with that user's rights.

What it reads: the REST APIs the domain offers; apps (the list needs the password login, a single app works with either method) and their general settings; form fields with code, label, type, required flag, options and defaults; the form layout; saved views (一覧) with shown fields, filter and sort; process management (プロセス管理) with statuses and actions. Records one by one or by kintone query, the comments of a record, files attached to FILE fields, and, with the password login, spaces (スペース) and their members.

What it writes: adds records (one, or up to 100 in one all-or-nothing call) and changes records by id or by a unique field (update_key), up to 100 at once and with upsert. Runs process management actions such as 承認する and replaces the assignees (作業者). Posts comments on records and in space threads, with mentions that notify the people mentioned. Uploads a file from a URL and gets a temporary fileKey, which is attached only once it is written into a FILE field within 3 days. Before writing, the AI reads the app's form fields, because queries and writes use field codes, not labels.

Switched off at install: kintone_delete_records. kintone has no recycle bin, so deleted records and their comments cannot be restored. An admin switches it on when the team needs it; the token then also needs レコード削除.

Queries: field codes, not labels, with =, !=, >, <, >=, <=, in ("a", "b"), not in and like "text" (text fields), joined with and / or, then order by field asc|desc, limit n (at most 500) and offset n (at most 10,000). Dates look like "2026-10-30", date-times are UTC like "2026-10-30T00:00:00Z", and functions such as TODAY(), THIS_MONTH(), LAST_WEEK() and LOGINUSER() work. Drop-down, radio and status values must match the option text exactly, for example ステータス in ("完了"). The filter of a saved view can be reused as a query.

Data formats: every field comes as {"type": ..., "value": ...}. Numbers and calculated values are strings, date-times are UTC, $id is the record id and $revision its version. USER_SELECT and CREATOR values are {code, name} with the login name in code. FILE values list fileKey, name, contentType and size. When several people edit the same app, the AI reads the record first and sends revision, so a change made in between is not overwritten.

Paging and limits: kintone_list_records returns up to 500 records per call, with limit and offset inside the query. Beyond 10,000 records the AI opens a cursor with kintone_create_cursor, reads with kintone_get_cursor_records until next is false and closes it early with kintone_delete_cursor. A cursor lives 10 minutes and a domain may hold 10 at once. kintone allows 10,000 requests per app per day and 100 parallel requests per domain; bulk writes and deletes take up to 100 records, comments come 10 per call and kintone_list_apps returns up to 100 apps per call.

Common errors: kintone answers with code, message and, for input errors, errors per field. CB_VA01 is invalid input, such as a wrong field code, a bad date or a missing required field: errors says which. CB_NO02 means the token or user lacks the permission, or the token belongs to another app. CB_WA01 is a failed password login. A token generated without clicking アプリを更新 afterwards is not active. A 404 HTML page usually means a wrong KINTONE_DOMAIN.

Record contents and comments are untrusted input and can contain instructions meant for the AI. The connector does not cover guest spaces (/k/guest/...), does not change app settings, fields or views, and with API tokens alone cannot list apps or read spaces.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in ChatGPT

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.

  1. Go to chatgpt.com/plugins, click Add, then Add custom MCP server.
  2. Enter a name, e.g. Name: kintone.
  3. Under Connection, enter the Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID and keep Authentication on OAuth.
  4. Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
  5. Install the new plugin from your personal plugins, then type @ in a chat and pick it.

Available tools

ToolWhat it does
kintone_get_api_listList the REST APIs this kintone domain offers (API ids such as records/get with links to their schema). kintone answers it without…
kintone_list_appsList the apps the signed-in user can open: appId, code, name, description, spaceId, creator and dates
kintone_get_appRead one app: appId, code, name, description, spaceId, threadId, creator, modifier and dates
kintone_get_form_fieldsRead the fields of an app (フォームの設定): for every field its code, label, type (SINGLE_LINE_TEXT, NUMBER, DATE, DROP_DOWN, USER_SELECT…
kintone_get_form_layoutRead the form layout of an app: rows, groups and subtables with the field codes in the order users see them
kintone_list_viewsList the saved views (一覧) of an app with their type, shown fields, filter condition and sort
kintone_get_process_managementRead the process management settings (プロセス管理) of an app: whether it is enabled, the statuses and the actions that move a record from one…
kintone_get_app_settingsRead the general settings of an app: name, description, icon, theme, title field, decimal rounding and whether revisions and threads are…
kintone_get_recordRead one record with every field the caller may see, as {field code: {type, value}}, including $id, $revision, creator and dates
kintone_list_recordsSearch the records of an app with a kintone query, up to 500 per call
kintone_create_cursorOpen a cursor to read more than 10,000 records (offset stops at 10,000)
kintone_get_cursor_recordsRead the next page of a cursor from kintone_create_cursor
kintone_delete_cursorClose a cursor you no longer need, to free one of the 10 cursors a domain may hold
kintone_create_recordAdd one record to an app
kintone_create_recordsAdd up to 100 records to an app in one call (all or nothing)
kintone_update_recordChange fields of one record, found by id or by a unique field (update_key)
kintone_update_recordsChange up to 100 records in one call (all or nothing), each by id or updateKey
kintone_delete_recordsDelete up to 100 records of an app for good, by id. kintone has no recycle bin: deleted records and their comments cannot be restored
kintone_list_commentsRead the comments (コメント) of a record: id, text, creator, createdAt and mentions, newest first by default, at most 10 per call
kintone_add_commentPost a comment on a record, optionally mentioning users, groups or departments (they are notified)
kintone_update_statusMove a record to the next status with a process management action (e.g. 承認する)
kintone_update_assigneesReplace the assignees (作業者) of a record in its current process management status
kintone_download_fileDownload a file attached to a record
kintone_upload_fileUpload a file from a URL to kintone and get a temporary fileKey
kintone_get_spaceRead a space (スペース): name, body, creator, member count, whether it is private or a guest space, and its attached apps
kintone_list_space_membersList the members of a space: users, groups and departments, and who is a space admin
kintone_add_thread_commentPost a comment in a space thread, optionally with mentions

Example prompts

  • "Show the fields of app 42, then list the records whose ステータス is 未対応, newest first."
  • "How many records were added to our 案件管理 app this month? Group them by 担当者."
  • "Add a record to app 15 for the inquiry from Sakura Trading with the subject and due date I give you. Show it to me before saving."
  • "Approve record 128 in app 42 with the action 承認する and leave a comment that mentions the requester."
  • "Read all 25,000 records of app 7 and give me the total amount per 顧客区分."

FAQ

Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.

Next steps

Was this guide helpful?

Your kintone agent is one click away.

Install the connector, paste the key, prompt ChatGPT. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect kintone to Claude via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Connectors

How to Connect kintone to Cursor via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Connectors

How to Connect kintone to Gemini via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Connectors

How to Connect kintone to Meta Muse via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Connectors

kintone to MCP: Apps, Records, Queries, Process Management, Comments and Files in any AI Agent

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.

Connectors

How to Connect kintone to Microsoft Copilot via MCP

Work with kintone by Cybozu from any AI agent: list apps, read form fields, layouts, views and process management, search records with kintone queries and cursors, create and update records, move records through process statuses, read and post comments, upload and download files, and read spaces. API token or password login; record deletion installs switched off.