mcpField
M
MCP server for kintone by Deno サンプル

MCP server for kintone by Deno サンプル

本地服务
r3it.com商业与营销072 周前更新

关于 MCP server for kintone by Deno サンプル

这是一个基于 Deno 的 kintone MCP 服务示例,供 Claude Desktop 用户通过 AI 操作和分析 kintone 数据。它采用单文件结构,并利用 Deno 权限限制可访问的域名。

主要功能

  1. 01获取、搜索和修改记录
  2. 02批量创建或更新记录
  3. 03管理评论与工作流状态
  4. 04查询应用和字段信息
  5. 05上传与下载文件
  6. 06通过 Deno 权限限制网络域名

适用场景

  1. 01检索或分析 kintone 应用记录
  2. 02批量导入或更新业务数据
  3. 03查看评论并推进工作流
  4. 04管理记录附件

MCP 相关

该服务连接 Claude Desktop 与 kintone,向 MCP 客户端提供记录、评论、状态、应用信息和文件操作工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

kintone MCP 服务 Deno 示例

Ask DeepWiki

这是一个使用 Deno 实现的 MCP 服务示例,可将 Claude Desktop 与 kintone 集成。 可以使用 AI 操作和分析 kintone 数据。

仓库:https://github.com/r3-yamauchi/kintone-deno-mcp-server

🌟 特点

  • 🔒 安全的设计:借助 Deno 的权限系统,仅允许与指定的 kintone 域名通信
  • 🚀 丰富的工具:实现了 19 个工具,涵盖记录操作、评论、状态和文件操作等
  • 📦 简单的结构:所有功能都集中在单个文件(server.js)中
  • 🎯 类型安全:支持 TypeScript 类型检查

📋 必要条件

  • Deno v2.0 及更高版本(推荐:v2.3 及更高版本)
  • Claude Desktop 应用程序(最新版)
  • kintone 账户(需要拥有应用的访问权限)

🚀 快速开始

1. 安装
# リポジトリのクローン
git clone https://github.com/r3-yamauchi/kintone-deno-mcp-server.git
cd kintone-deno-mcp-server

# Denoのインストール(未インストールの場合)
curl -fsSL https://deno.land/install.sh | sh
2. 确认运行

在演示环境中确认运行:

# 環境変数を設定してサーバー起動
export KINTONE_DOMAIN=dev-demo.cybozu.com
export KINTONE_USERNAME=demo-guest
export KINTONE_PASSWORD=demo-guest
deno task start
3. 配置 Claude Desktop
配置文件位置
OS路径
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json
配置示例
{
  "mcpServers": {
    "kintone": {
      "command": "deno",
      "env": {
        "KINTONE_DOMAIN": "your-subdomain.cybozu.com",
        "KINTONE_USERNAME": "your-username",
        "KINTONE_PASSWORD": "your-password"
      },
      "args": [
        "run",
        "--allow-env",
        "--allow-net=your-subdomain.cybozu.com",
        "/absolute/path/to/server.js"
      ]
    }
  }
}
配置要点
  • KINTONE_DOMAIN:无需填写 https://,仅指定子域名
  • --allow-net:出于安全考虑,务必仅允许访问特定域名
  • 路径:指定 server.js 的绝对路径(不可使用相对路径)
4. 重启

完全退出 Claude Desktop 后重新启动(也要从系统托盘退出)

📚 使用方法

基本用法

可以在 Claude Desktop 中使用自然的中文进行如下操作:

「顧客管理」アプリの全レコードを取得して

アプリID 10 で会社名に「サイボウズ」を含むレコードを検索して

「営業日報」アプリに新しいレコードを作成して
件名: 本日の活動報告
内容: 新規顧客3社訪問

レコードID 100 のステータスを「承認済み」に更新して
高级用法
# 複数レコードの一括作成
10件のテストデータを「商品マスタ」アプリに登録して

# 条件検索とフィールド指定
「受注管理」アプリで今月作成されたレコードの
「顧客名」「金額」「ステータス」フィールドだけ取得して

# コメント操作
レコードID 50 に「確認しました」とコメントを追加して

🛠️ 可用工具(19 个)

记录操作(7 个)
工具名称说明主要用途
get_record获取单条记录查看特定记录的详细信息
search_records搜索记录搜索符合条件的记录
get_all_records自动获取所有记录数据分析和批量处理
create_record创建记录注册新数据
add_records批量创建多条记录导入大量数据
update_record更新记录修改现有数据
update_records批量更新多条记录批量修改大量数据
评论和状态(4 个)
工具名称说明主要用途
get_comments获取评论列表查看沟通记录
add_comment添加评论添加反馈或备注
update_status更新状态推进工作流
update_statuses批量更新多个状态批量处理大量审批
应用和字段信息(4 个)
工具名称说明主要用途
get_app获取应用详细信息查看应用设置
get_apps获取应用列表查看可用应用
get_apps_info按名称搜索应用确定应用 ID
get_form_fields获取字段定义查看架构信息
文件操作(2 个)
工具名称说明主要用途
upload_file上传文件注册附件
download_file下载文件获取附件

🔧 故障排除

常见问题及解决方法
1. 无法识别 MCP 服务
# 確認項目
1. Claude Desktopを完全に終了(タスクトレイも確認)
2. 設定ファイルのJSONが正しいか確認
3. server.jsのパスが絶対パスか確認
4. Denoがインストールされているか確認
deno --version
2. 身份验证错误(401 Unauthorized)
# 確認項目
1. ユーザー名・パスワードの確認
2. ドメイン名の確認(https://は不要)
3. アプリへのアクセス権限の確認
4. IPアドレス制限の確認
3. 网络错误
# 確認項目
1. --allow-netフラグにドメインが正しく指定されているか
2. プロキシ設定が必要な環境か
3. kintoneのメンテナンス情報を確認
4. 获取数据错误
# 確認項目
1. アプリIDが正しいか
2. フィールドコードが正しいか
3. レコード数が多すぎないか(自動分割は動作するか)

🧑‍💻 开发者信息

项目结构
kintone-deno-mcp-server/
├── server.js          # MCPサーバー実装(約1300行)
├── deno.json          # Deno設定ファイル
├── import_map.json    # インポートマップ(将来の拡張用)
├── package.json       # npm互換性のためのメタデータ
├── LICENSE            # MITライセンス
├── README.md          # このファイル
├── CLAUDE.md          # Claude Code向け開発ガイド
└── .gitignore         # Git除外設定
开发命令
# サーバー起動
deno task start

# コード整形
deno fmt

# Lint実行
deno lint

# 型チェック
deno check server.js

# 依存関係の更新確認
deno run --allow-net https://deno.land/x/udd/main.ts server.js
架构
  • 单文件设计:简化维护和部署
  • 领域驱动设计:明确划分职责
  • 错误处理:输出详细日志
  • 类型安全:利用 TypeScript 类型推断

📄 许可证

本项目根据 MIT 许可证 发布。

⚠️ 注意事项

  • 安全性:密码以明文形式保存,请设置适当的文件访问权限
  • 商标:「kintone」是 Cybozu, Inc. 的注册商标
  • 支持:本项目是社区项目,不提供 Cybozu, Inc. 的官方支持
  • API 限制:请注意 kintone API 的速率限制

🔗 相关链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。