kintone MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTPS_PROXY | No | HTTPSプロキシのURL(例: http://proxy.example.com:8080) | |
| KINTONE_BASE_URL | No | kintone環境のベースURL(例: https://example.cybozu.com) | |
| KINTONE_PASSWORD | No | kintoneのログインパスワード | |
| KINTONE_USERNAME | No | kintoneのログインユーザー名 | |
| KINTONE_API_TOKEN | No | APIトークン(カンマ区切りで最大9個まで指定可能) | |
| KINTONE_PFX_FILE_PATH | No | PFXファイルのパス(クライアント証明書認証用) | |
| KINTONE_ATTACHMENTS_DIR | No | ダウンロードしたファイルの保存先 | |
| KINTONE_PFX_FILE_PASSWORD | No | PFXファイルのパスワード | |
| KINTONE_BASIC_AUTH_PASSWORD | No | Basic認証のパスワード | |
| KINTONE_BASIC_AUTH_USERNAME | No | Basic認証のユーザー名 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kintone-get-appA | Get app settings from kintone |
| kintone-get-form-fieldsA | Get form field settings from a kintone app. Returns detailed field information including type, code, label, and all configuration settings (required status, default values, validation rules, options for selection fields, lookup configurations). Response includes 'properties' object with all fields and 'revision' string. Essential for understanding current field structure before add/update/delete operations. Use to verify lookup field configurations and field mappings. Supports both live and pre-live app settings retrieval. |
| kintone-get-form-layoutA | Get form layout from a kintone app. Returns layout structure with rows, subtables, groups, and field positioning. Use to understand current form arrangement before layout updates. Essential when adding new fields that need specific positioning or when rearranging existing fields. Supports both live and pre-live app settings retrieval. |
| kintone-update-form-fieldsA | Update form field settings in a kintone app (preview environment only). Requires App Management permissions. Cannot update field codes for Label, Blank space, Border, Status, Assignee, or Category fields. For selection fields, unspecified options will be deleted. Option keys must exactly match current option names. For lookup fields, existing lookup configurations may not update properly - consider deleting and recreating the field instead. Use kintone-get-form-fields first to check current settings. Changes require kintone-deploy-app to apply to live app. |
| kintone-update-form-layoutA | Update form layout settings in a kintone app (preview environment only). Use kintone-get-form-fields and kintone-get-form-layout first to understand current structure. Field codes are case-sensitive and must match exactly. For SUBTABLE fields, use nested structure: {type: 'SUBTABLE', code: 'table_code', fields: [{type: 'field_type', code: 'field_code'}, ...]}. Required when adding new fields to ensure proper positioning. Changes require kintone-deploy-app to apply to live app. |
| kintone-delete-form-fieldsA | Delete form fields from a kintone app (preview environment only). Maximum 100 fields can be deleted at once. Cannot delete status, assignee, or category fields. Useful for recreating lookup fields when updates fail. Use kintone-get-form-fields first to verify field codes. Changes require kintone-deploy-app to apply to live app. |
| kintone-get-process-managementB | Get process management settings from a kintone app |
| kintone-get-app-deploy-statusB | Get app deploy status from kintone |
| kintone-get-general-settingsC | Get general settings of a kintone app |
| kintone-add-form-fieldsA | Add new fields to a kintone app (preview environment only). Requires App Management permissions. Field codes must be unique, max 128 chars, cannot start with numbers, and only '_' symbol allowed. For selection fields (DROP_DOWN/RADIO_BUTTON/CHECK_BOX/MULTI_SELECT), option keys must exactly match their label values. Options require 'label' and 'index' properties. For lookup fields, use appropriate field type (NUMBER for RECORD_NUMBER, SINGLE_LINE_TEXT for text fields). Use kintone-get-form-fields first to check existing fields. Changes require kintone-deploy-app to apply to live app. |
| kintone-update-statusesA | Update status of multiple records in a kintone app. Requires process management feature to be enabled. Maximum 100 records can be updated at once. |
| kintone-add-recordsA | Add multiple records to a kintone app. Use kintone-get-form-fields tool first to discover available field codes and their required formats. Note: Some fields cannot be registered (LOOKUP copies, STATUS, CATEGORY, CALC, ASSIGNEE, auto-calculated fields). |
| kintone-delete-recordsB | Delete multiple records from a kintone app. Maximum 100 records can be deleted at once. |
| kintone-get-recordsA | Get multiple records from a kintone app with structured filtering. All filter conditions are AND-combined; OR conditions are not supported by this MCP server. Use kintone-get-form-fields tool first to discover available fields and their types. |
| kintone-get-record-commentsA | Get comments posted on a single kintone record. The kintone API returns comments for one record at a time; to fetch comments for multiple records, call this tool repeatedly. Up to 10 comments are returned per call; use offset to paginate. |
| kintone-add-record-commentA | Add a single comment to a kintone record. The kintone API accepts one comment per call; to add comments to multiple records, call this tool repeatedly. |
| kintone-update-recordsA | Update multiple records in a kintone app. Use kintone-get-form-fields tool first to discover available field codes and their required formats. Note: Some fields cannot be updated (LOOKUP copies, STATUS, CATEGORY, CALC, ASSIGNEE, auto-calculated fields). |
| kintone-deploy-appA | Deploy app settings from pre-live to production environment on kintone. This is an asynchronous API - use kintone-get-app-deploy-status tool to check deployment progress. |
| kintone-update-general-settingsA | Update the general settings of a kintone app. Changes are made to the pre-live environment, which is a temporary storage area where app information is saved before deployment. To reflect changes to the production environment, execute the kintone-deploy-app tool after this tool. |
| kintone-download-fileA | Download a file from kintone using its fileKey and save it to the configured download directory. Returns the absolute path to the saved file. Requires KINTONE_ATTACHMENTS_DIR environment variable to be set, app record viewing permission, and permission to view the field containing the file. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kintone/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server