Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade kintone con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Trabaja con kintone de Cybozu desde cualquier agente de IA: lista apps, lee campos de formulario, diseños, vistas y gestión de procesos, busca registros con consultas de kintone y cursores, crea y actualiza registros, avanza estados de proceso, lee y publica comentarios, sube y descarga archivos y lee espacios. Token de API o inicio de sesión con contraseña; el borrado de registros viene desactivado al instalar.
Prueba a pedir
Prompts de ejemplo para kintone
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → kintone, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
kintone
Trabaja con kintone de Cybozu desde cualquier agente de IA: lista apps, lee campos de formulario, diseños, vistas y gestión de procesos, busca registros con consultas de kintone y cursores, crea y actualiza registros, avanza estados de proceso, lee y publica comentarios, sube y descarga archivos y lee espacios. Token de API o inicio de sesión con contraseña; el borrado de registros viene desactivado al instalar.
Configuración
La configuración lleva unos 5 minutos. Necesitas una suscripción a kintone y, o bien un token de API para cada app con la que deba trabajar la IA, o bien el inicio de sesión de un usuario de kintone, mejor uno dedicado a la integración. El conector usa la kintone REST API (https://<your domain>/k/v1).
- Introduce tu dominio de kintone en
KINTONE_DOMAIN: el host de tu URL de kintone sinhttps://y sin ruta, por ejemploexample.cybozu.com(Japón),example.kintone.com(EE. UU. y otras regiones) oexample.cybozu.cn. No se admiten dominios protegidos con autenticación Basic o certificados de cliente (セキュアアクセス). - Elige cómo inicia sesión el conector. Puedes configurar uno o los dos:
- Token de API (
KINTONE_API_TOKEN), práctico para pocas apps: abre la app, アプリの設定 (configuración de la app), pestaña 設定, APIトークン (token de API), 生成する (generar). Marca solo lo que necesita la IA: レコード閲覧 (ver registros), レコード追加 (añadir), レコード編集 (editar) y レコード削除 (eliminar) solo si activaskintone_delete_records. Guarda y luego haz clic en アプリを更新 (actualizar app); si no, el token queda inactivo. Un token sirve para una sola app; para varias apps une sus tokens con comas, sin espacios (hasta 9). Se envía en la cabeceraX-Cybozu-API-Token. - Inicio de sesión con contraseña (
KINTONE_PASSWORD_AUTH): el texto Base64 delogin name:passwordde un usuario de kintone, por ejemplo conprintf '%s' 'login:password' | base64. Se envía en la cabeceraX-Cybozu-Authorization. El conector actúa entonces como ese usuario y ve todas las apps, espacios y registros que ese usuario puede ver. Es la única forma de listar apps y leer espacios. Si configuras ambos, kintone usa el inicio de sesión con contraseña.
- Token de API (
- Instala. La comprobación de instalación (
kintone_get_api_list) solo demuestra que el dominio responde, porque kintone la contesta sin credenciales. Ejecutakintone_get_appcon el id de una app para comprobar un token, okintone_list_appspara comprobar el inicio de sesión con contraseña. El id de la app es el número tras/k/en la URL de la app.
En nombre de quién actúa: con un token de API, los registros y comentarios que escribe muestran el usuario Administrator, y el token solo llega a su propia app con los permisos marcados. Con el inicio de sesión con contraseña, todo ocurre como ese usuario y con sus derechos.
Qué lee: las REST API que ofrece el dominio; las apps (la lista requiere el inicio de sesión con contraseña, una app concreta funciona con ambos métodos) y su configuración general; los campos del formulario con código, etiqueta, tipo, obligatoriedad, opciones y valores por defecto; el diseño del formulario; las vistas guardadas (一覧) con campos visibles, filtro y orden; la gestión de procesos (プロセス管理) con estados y acciones. Registros uno a uno o mediante consulta de kintone, los comentarios de un registro, los archivos de los campos FILE y, con el inicio de sesión con contraseña, los espacios (スペース) y sus miembros.
Qué escribe: añade registros (uno, o hasta 100 en una llamada de todo o nada) y modifica registros por id o por un campo único (update_key), hasta 100 a la vez y con upsert. Ejecuta acciones de proceso como 承認する y sustituye a los responsables (作業者). Publica comentarios en registros y en hilos de espacios, con menciones que avisan a las personas mencionadas. Sube un archivo desde una URL y obtiene un fileKey temporal, que solo queda adjunto cuando se escribe en un campo FILE en un plazo de 3 días. Antes de escribir, la IA lee los campos del formulario de la app, porque las consultas y escrituras usan códigos de campo, no etiquetas.
Desactivadas al instalar: kintone_delete_records. kintone no tiene papelera, así que los registros borrados y sus comentarios no se pueden recuperar. Un admin la activa cuando el equipo la necesita; el token necesita entonces también レコード削除.
Consultas: códigos de campo, no etiquetas, con =, !=, >, <, >=, <=, in ("a", "b"), not in y like "text" (campos de texto), unidos con and / or, después order by field asc|desc, limit n (como máximo 500) y offset n (como máximo 10.000). Las fechas tienen la forma "2026-10-30", las fechas con hora van en UTC como "2026-10-30T00:00:00Z", y funcionan funciones como TODAY(), THIS_MONTH(), LAST_WEEK() y LOGINUSER(). Los valores de desplegables, botones de opción y estados deben coincidir exactamente con el texto de la opción, por ejemplo ステータス in ("完了"). El filtro de una vista guardada se puede reutilizar como consulta.
Formatos de datos: cada campo llega como {"type": ..., "value": ...}. Los números y los valores calculados son cadenas, las fechas con hora están en UTC, $id es el id del registro y $revision su versión. Los valores USER_SELECT y CREATOR son {code, name} con el nombre de inicio de sesión en code. Los valores FILE listan fileKey, name, contentType y size. Cuando varias personas editan la misma app, la IA lee primero el registro y envía revision, para no sobrescribir un cambio hecho entretanto.
Paginación y límites: kintone_list_records devuelve hasta 500 registros por llamada, con limit y offset dentro de la consulta. Por encima de 10.000 registros la IA abre un cursor con kintone_create_cursor, lee con kintone_get_cursor_records hasta que next sea false y lo cierra antes con kintone_delete_cursor si ya no hace falta. Un cursor vive 10 minutos y un dominio puede tener 10 abiertos a la vez. kintone permite 10.000 peticiones por app y día y 100 peticiones en paralelo por dominio; las escrituras y borrados masivos admiten hasta 100 registros, los comentarios llegan de 10 en 10 y kintone_list_apps devuelve hasta 100 apps por llamada.
Errores comunes: kintone responde con code, message y, en errores de entrada, errors por campo. CB_VA01 es una entrada no válida, como un código de campo erróneo, una fecha incorrecta o un campo obligatorio vacío: errors indica cuál. CB_NO02 significa que al token o al usuario le falta el permiso, o que el token pertenece a otra app. CB_WA01 es un inicio de sesión con contraseña fallido. Un token generado sin hacer clic después en アプリを更新 no está activo. Una página HTML 404 suele indicar un KINTONE_DOMAIN incorrecto.
El contenido de registros y comentarios es una entrada no fiable y puede contener instrucciones dirigidas a la IA. El conector no cubre los espacios de invitados (/k/guest/...), no cambia la configuración, los campos ni las vistas de las apps y, solo con tokens de API, no puede listar apps ni leer espacios.
Requisitos previos: KINTONE_DOMAIN y al menos uno de KINTONE_API_TOKEN o KINTONE_PASSWORD_AUTH
Instalar el conector localmente
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
Abre http://localhost:3000/connectors/store, elige kintone e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
kintone_get_api_list | List the REST APIs this kintone domain offers (API ids such as records/get with links to their schema). kintone answers it without… |
kintone_list_apps | List the apps the signed-in user can open: appId, code, name, description, spaceId, creator and dates |
kintone_get_app | Read one app: appId, code, name, description, spaceId, threadId, creator, modifier and dates |
kintone_get_form_fields | Read the fields of an app (フォームの設定): for every field its code, label, type (SINGLE_LINE_TEXT, NUMBER, DATE, DROP_DOWN, USER_SELECT… |
kintone_get_form_layout | Read the form layout of an app: rows, groups and subtables with the field codes in the order users see them |
kintone_list_views | List the saved views (一覧) of an app with their type, shown fields, filter condition and sort |
kintone_get_process_management | Read 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_settings | Read the general settings of an app: name, description, icon, theme, title field, decimal rounding and whether revisions and threads are… |
kintone_get_record | Read one record with every field the caller may see, as {field code: {type, value}}, including $id, $revision, creator and dates |
kintone_list_records | Search the records of an app with a kintone query, up to 500 per call |
kintone_create_cursor | Open a cursor to read more than 10,000 records (offset stops at 10,000) |
kintone_get_cursor_records | Read the next page of a cursor from kintone_create_cursor |
kintone_delete_cursor | Close a cursor you no longer need, to free one of the 10 cursors a domain may hold |
kintone_create_record | Add one record to an app |
kintone_create_records | Add up to 100 records to an app in one call (all or nothing) |
kintone_update_record | Change fields of one record, found by id or by a unique field (update_key) |
kintone_update_records | Change up to 100 records in one call (all or nothing), each by id or updateKey |
kintone_delete_records | Delete 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_comments | Read the comments (コメント) of a record: id, text, creator, createdAt and mentions, newest first by default, at most 10 per call |
kintone_add_comment | Post a comment on a record, optionally mentioning users, groups or departments (they are notified) |
kintone_update_status | Move a record to the next status with a process management action (e.g. 承認する) |
kintone_update_assignees | Replace the assignees (作業者) of a record in its current process management status |
kintone_download_file | Download a file attached to a record |
kintone_upload_file | Upload a file from a URL to kintone and get a temporary fileKey |
kintone_get_space | Read a space (スペース): name, body, creator, member count, whether it is private or a guest space, and its attached apps |
kintone_list_space_members | List the members of a space: users, groups and departments, and who is a space admin |
kintone_add_thread_comment | Post a comment in a space thread, optionally with mentions |
Ejemplos de prompts
- "Muéstrame los campos de la app 42 y luego lista los registros con ステータス 未対応, los más recientes primero."
- "¿Cuántos registros se han añadido este mes a nuestra app 案件管理? Agrúpalos por 担当者."
- "Añade un registro a la app 15 para la consulta de Sakura Trading con el asunto y la fecha límite que te doy. Enséñamelo antes de guardarlo."
- "Aprueba el registro 128 de la app 42 con la acción 承認する y deja un comentario que mencione al solicitante."
- "Lee los 25.000 registros de la app 7 y dame el importe total por 顧客区分."
Siguientes pasos
¿Te ha sido útil esta guía?