项目简介
macrat-mcp-server-kintone 是一个基于 Model Context Protocol (MCP) 构建的服务器,专门为 kintone 设计。它允许 AI 工具(如 Claude Desktop)安全地访问和操作存储在 kintone 中的企业数据。通过此服务器,用户可以使用自然语言指令,让 AI 工具与 kintone 数据进行交互,例如查询客户信息、更新项目进度等。
主要功能点
- 数据访问桥梁: 作为 MCP 服务器,它充当 AI 工具和 kintone 之间的桥梁,使得 AI 工具能够以标准化的方式访问 kintone 数据。
- 资源管理: 将 kintone 应用视为资源进行管理,允许客户端通过服务器访问指定的 kintone 应用数据。
- 工具集成: 内置了一系列预定义的工具,例如列出应用、读取应用信息、创建/读取/更新/删除记录、管理记录评论等,使 AI 工具具备操作 kintone 的能力。
- 权限控制: 通过配置文件管理可以访问的 kintone 应用以及相应的读写权限,保障数据安全。
- 易于部署: 提供预编译的可执行文件,配置简单,可以快速部署并与 MCP 客户端连接。
安装步骤
- 下载: 访问 Releases 页面 下载最新版本的 'mcp-server-kintone' 可执行文件。
- 放置: 将下载的可执行文件放置到您希望的任意目录。
服务器配置
-
创建配置文件: 在与 'mcp-server-kintone' 可执行文件相同的目录或您指定的目录下,创建一个 JSON 格式的配置文件(例如 'configuration.json')。
-
编辑配置文件: 根据您的 kintone 环境,编辑配置文件,填入以下信息:
{ "url": "https://<您的kintone域名>.cybozu.com", "username": "<您的用户名>", "password": "<您的密码>", "token": "<您的应用令牌1>,<您的应用令牌2>,...", "apps": [ { "id": "<应用ID>", "description": "<应用描述,用于AI理解>", "permissions": { "read": true, "write": false, "delete": false } } ] }配置参数说明:
- 'url': (必填) 您的 kintone 域名 URL。
- 'username': (可选) 用于登录 kintone 的用户名。
- 'password': (可选) 用于登录 kintone 的密码。
- 'token': (可选) 用于登录 kintone 的应用令牌,多个令牌请用逗号分隔。
- 'apps': (必填) 您希望 AI 工具访问的 kintone 应用列表。
- 'id': (必填) 应用 ID。
- 'description': (可选) 应用描述,用于帮助 AI 理解应用内容。
- 'permissions': (可选) AI 工具对该应用的权限设置。
- 'read': (可选) 是否允许读取数据,默认为 'true'。
- 'write': (可选) 是否允许写入数据,默认为 'false'。
- 'delete': (可选) 是否允许删除数据,默认为 'false'。
注意: 必须提供用户名/密码组合或应用令牌才能连接到 kintone。为了安全起见,服务器仅允许客户端访问配置文件中明确列出的应用。
MCP 客户端配置 (以 Claude Desktop 为例)
-
打开配置文件: 找到 Claude Desktop 的配置文件并打开编辑:
- MacOS/Linux: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%\Claude\claude_desktop_config.json'
-
添加 MCP 服务器配置: 在 'claude_desktop_config.json' 文件中的 'mcpServers' 部分添加以下配置:
{ "mcpServers": { "kintone": { "command": "<mcp-server-kintone 可执行文件的路径>", "args": [ "<configuration.json 配置文件的路径>" ] } } }配置参数说明:
- 'command': 'mcp-server-kintone' 可执行文件的绝对路径。
- 'args': 包含配置文件路径的参数数组,此处为 'configuration.json' 文件的绝对路径。
例如:
{ "mcpServers": { "kintone": { "command": "C:\\path\\to\\mcp-server-kintone.exe", "args": [ "C:\\path\\to\\configuration.json" ] } } } -
重启 Claude Desktop: 保存配置文件并重启 Claude Desktop 使配置生效。
基本使用方法
配置完成后,您就可以在 Claude Desktop 中使用自然语言与 kintone 数据进行交互了。例如:
- "Customer A's project 的最新状态是什么?"
- "将 Project B 的进度更新为 50%。"
- "显示所有进度落后的项目。"
Claude Desktop 会将您的指令转换为对 MCP 服务器的请求,服务器会调用相应的 kintone API 获取或操作数据,并将结果返回给 Claude Desktop。
信息
分类
商业系统