kintone

Official local MCP server for kintone that connects to the kintone REST API.
  • javascript

29

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kintone-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "KINTONE_BASE_URL",
        "-e",
        "KINTONE_USERNAME",
        "-e",
        "KINTONE_PASSWORD",
        "ghcr.io/kintone/mcp-server:latest"
      ],
      "env": {
        "KINTONE_BASE_URL": "https://example.cybozu.com",
        "KINTONE_PASSWORD": "password",
        "KINTONE_USERNAME": "username",
        "KINTONE_API_TOKEN": "abc123,def456",
        "KINTONE_PFX_FILE_PATH": "/path/cert.pfx",
        "KINTONE_ATTACHMENTS_DIR": "/downloads",
        "KINTONE_PFX_FILE_PASSWORD": "certpass",
        "KINTONE_BASIC_AUTH_PASSWORD": "pass",
        "KINTONE_BASIC_AUTH_USERNAME": "user"
      }
    }
  }
}

The kintone MCP Server is your local MCP gateway to the kintone REST API. It lets you run and manage MCP-connected tools locally, enabling streamlined integration with kintone apps and data from your development environment.

How to use

Start by choosing how you want to run the MCP Server locally. You can run it via Docker, or install the npm package and start the server from the command line. Provide your kintone base URL and credentials to establish a secure connection. Once running, you can use the MCP client tools to fetch app data, manage forms, and automate common tasks against your kintone environment. Ensure your environment variables or command line flags match your kintone configuration for seamless authentication.

How to install

Prerequisites: you need Docker installed or Node.js with npm available.

Option A: Docker container (no local Node install required) run the container with your credentials and base URL.

docker run -i --rm \
  -e KINTONE_BASE_URL=https://example.cybozu.com \
  -e KINTONE_USERNAME=(username) \
  -e KINTONE_PASSWORD=(password) \
  ghcr.io/kintone/mcp-server

Option B: npm package (Node.js required)

Install the MCP Server globally and then start it with your credentials.

npm install -g @kintone/mcp-server
kintone-mcp-server \
  --base-url https://example.cybozu.com \
  --username (username) \
  --password (password)

Note: You may also provide credentials via environment variables KINTONE_BASE_URL, KINTONE_USERNAME, and KINTONE_PASSWORD. The values you pass on the command line take precedence over environment variables.

## Configuration file usage

If you prefer to configure MCP servers with a file, you can reference a configuration that wires a local, stdio-based MCP server. The configuration below shows how to run a docker-based MCP server via a managed command in a config file.

## Settings file example

{ "mcpServers": { "kintone": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "-e", "KINTONE_BASE_URL", "-e", "KINTONE_USERNAME", "-e", "KINTONE_PASSWORD", "ghcr.io/kintone/mcp-server:latest" ], "cwd": "${cwd}", "env": { "KINTONE_BASE_URL": "https://example.cybozu.com", "KINTONE_USERNAME": "username", "KINTONE_PASSWORD": "password" } } } }


## Available tools

### kintone-get-apps

Fetch multiple apps information from the kintone REST API.

### kintone-get-app

Fetch details for a single kintone app.

### kintone-get-form-fields

Retrieve an app's field definitions.

### kintone-get-form-layout

Retrieve an app's form layout.

### kintone-update-form-fields

Update an app's field definitions.

### kintone-update-form-layout

Update an app's form layout.

### kintone-delete-form-fields

Delete fields from an app.

### kintone-get-process-management

Fetch process management settings.

### kintone-get-app-deploy-status

Check deployment status of app configurations.

### kintone-get-general-settings

Retrieve an app's general settings.

### kintone-add-form-fields

Add fields to an app.

### kintone-get-records

Retrieve multiple records.

### kintone-add-records

Add multiple records.

### kintone-update-records

Update multiple records.

### kintone-delete-records

Delete multiple records.

### kintone-update-statuses

Update statuses for multiple records.

### kintone-add-app

Create an app in a test environment.

### kintone-deploy-app

Deploy app settings to production.

### kintone-update-general-settings

Modify general app settings.

### kintone-download-file

Download and save attachments from file fields.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational