本项目是一个实验性仓库,主要探索将 cli-kintone 转化为 MCP(模型上下文协议)服务器的可能性,为 kintone 应用相关操作提供便利。
本项目旨在探索将 cli-kintone 转化为 MCP 服务器的可能性。下面为你介绍如何快速开启项目。
目前,该 MCP 服务器支持以下功能:
你可以按照以下步骤完成项目的安装:
# 克隆仓库
git clone https://github.com/r3-yamauchi/mcp-server-cli-kintone-experimental.git
cd mcp-server-cli-kintone-experimental
# 安装依赖项
npm install
# 构建
npm run clean:lib && npm run build:mcp
你可以使用用户名和密码进行身份验证,配置如下:
{
"mcpServers": {
"kintonecli": {
"command": "node",
"args": ["/path/to/mcp-server-cli-kintone/start-mcp-server.mjs"],
"env": {
"KINTONE_DOMAIN": "your-domain.cybozu.com",
"KINTONE_USERNAME": "username",
"KINTONE_PASSWORD": "password"
}
}
}
}
也可以使用 API 令牌进行身份验证,配置如下:
{
"mcpServers": {
"kintonecli": {
"command": "node",
"args": ["/path/to/mcp-server-cli-kintone/start-mcp-server.mjs"],
"env": {
"KINTONE_DOMAIN": "your-domain.cybozu.com",
"KINTONE_API_TOKEN": "your-api-token1,your-api-token2,your-api-token3"
}
}
}
}
⚠️ 重要提示
在 kintone 的 API 请求中,一次请求最多可以指定9个 API 令牌。超过10个将导致错误。此 MCP Server 支持以逗号分隔的最大9个 API 令牌。如果指定超过10个 API 令牌,将会报错,请注意。
KINTONE_API_TOKEN="token1,token2,token3,token4,token5,token6,token7,token8,token9"
~/Library/Application Support/Claude/claude_desktop_config.json
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
AI 助手可以通过以下方式调用此工具:
use_mcp_tool({
server_name: "kintonecli",
tool_name: "get_records",
arguments: {
app: "アプリID",
query: "作成日時 > \"2025-01-01\"",
fields: ["フィールド1", "フィールド2"]
}
});
或者直接指定域和 API 令牌:
use_mcp_tool({
server_name: "kintonecli",
tool_name: "get_records",
arguments: {
domain: "your-domain.cybozu.com",
apiToken: "your-api-token1,your-api-token2,your-api-token3",
app: "アプリID",
query: "作成日時 > \"2025-01-01\"",
fields: ["フィールド1", "フィールド2"]
}
});
本项目后续有以下开发计划:
本项目采用 MIT License。
MCP、kintone 以及相关标识是 sap HEAVY industries 的注册商标。