This MCP server allows you to connect kintone with Model Context Protocol (MCP) applications like Claude Desktop. You can query, update, and create kintone data directly through conversations with AI assistants that support the MCP protocol.
Installation and Setup
Prerequisites
- Node.js version 18 or higher
- A kintone account with appropriate permissions
- Claude Desktop or another MCP host application
Installation Steps
-
Download the source code to a directory with an easy path (preferably without spaces or non-alphanumeric characters)
-
Install Node.js dependencies:
npm i
- Edit the Claude Desktop configuration file (claude_desktop_config.json) to add the MCP server:
{
"mcpServers": {
"kintone": {
"command": "node",
"env": {
"KINTONE_DOMAIN": "[your-subdomain].cybozu.com",
"KINTONE_USERNAME": "your-kintone-username",
"KINTONE_PASSWORD": "your-kintone-password"
},
"args": [
"[path-to-kintone-mcp-server]/server.js"
]
}
}
}
- Restart Claude Desktop completely (make sure to quit the application from the system tray if it remains running)
Verifying the Setup
Test the integration by asking Claude: "Find the app ID for the kintone app '[exact name of an app you can access]'"
Note that you must specify the kintone app name exactly as it appears in your kintone instance.
Available Features
Record Operations
- get_record: Retrieve a single record from a kintone app
- search_records: Search for records in a kintone app
- create_record: Create a new record in a kintone app
- update_record: Update an existing record in a kintone app
- add_record_comment: Add a comment to a kintone record
File Operations
- upload_file: Upload a file to kintone
- download_file: Download a file from kintone (Note: files larger than 1MB may not download correctly)
App Information
- get_apps_info: Get information about multiple kintone apps by search keyword
- get_form_layout: Retrieve the form layout of a kintone app
- get_app_actions: Get app action settings for a kintone app
- get_app_plugins: List plugins added to a kintone app
- get_process_management: Get process management settings for a kintone app
App Management
- create_app: Create a new kintone app
- add_fields: Add fields to a kintone app
- update_field: Update settings for an existing kintone field
- update_form_layout: Change the form layout of a kintone app
- update_app_settings: Change general app settings
- deploy_app: Deploy app changes to production
- get_deploy_status: Check deployment status of app settings
- move_app_to_space: Move a kintone app to a specified space
- move_app_from_space: Remove a kintone app from a space
Space Operations
- get_space: Get general information about a space
- update_space: Update space settings
- update_space_body: Update the body content of a space
- get_space_members: Get a list of space members
- update_space_members: Update space members
- add_thread: Add a thread to a space
- update_thread: Update a thread
- add_thread_comment: Add a comment to a thread
- add_guests: Add guest users
- update_space_guests: Update guest members in a space
User and Group Information
- get_users: Get kintone user information
- get_groups: Get kintone group information
- get_group_users: Get a list of users belonging to a specified group
Connection Information
- get_kintone_domain: Get the connected kintone domain
- get_kintone_username: Get the username used for kintone connection
How to add this MCP server to Cursor
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
Adding an MCP server to Cursor globally
To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"mcpServers": {
"cursor-rules-mcp": {
"command": "npx",
"args": [
"-y",
"cursor-rules-mcp"
]
}
}
}
Adding an MCP server to a project
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
How to use the MCP server
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.