何を実現したいのかを書きましょう
Claude Desktop の Claude Code から kintone MCP サーバーを使って kintone 環境の情報を取得・設定したい。
発生した問題やエラーメッセージを具体的に書きましょう
ローカルに kintone MCP サーバーをインストールして、設定を ~/.claude.json と ~\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json の mcpServers に設定。
CLI の Claude Code は前者の設定ファイルを読んでいて、 Claude Desktop のチャット画面は後者の設定ファイルを読んでいるはず。どちらも設定は同一で、どちらも動作する。
Claude Desktop の Claude Code は、両方の設定を読んで、同名の MCP の場合はデスクトップ版の設定を優先する挙動の様子 (厳密に調べたわけではないけど、動き的にそんな感じ)
この状態で、 ~/.claude.json だけに設定した kintone MCP サーバーはきちんと動作するけど、デスクトップ版のほうに設定した kintone MCP サーバーを使うと以下のようなエラーで動かない。
kintone (XXXXXXXX.cybozu.com): Get Appsを使用しました
Error: Tool 'kintone-get-apps' has an invalid outputSchema: JSON Schema declares an unsupported dialect ("$schema": "http://json-schema.org/draft-07/schema#"). The default validator supports JSON Schema 2020-12 only; pass a pre-configured Ajv instance to AjvJs
1か月くらい前は動いていたと思うのですが、つい昨日あたりに動かしてみたら動かなくて、ちょっとてんぱってます……
環境
OS: Windows 11 Pro 25H2
node.js: v24.15.0
node.js バージョン管理: Volta 2.0.2
kintone MCP サーバーの場所: C:\Users\XXXXXXXX\AppData\Local\Volta\bin\kintone-mcp-server.cmd
MCP設定:
"kintone (XXXXXXXX.cybozu.com)": {
"command": "C:\\Users\\XXXXXXXX\\AppData\\Local\\Volta\\bin\\kintone-mcp-server.cmd",
"args": [],
"env": {
"KINTONE_BASE_URL": "https://XXXXXXXX.cybozu.com",
"KINTONE_USERNAME": "XXXXXXXX",
"KINTONE_PASSWORD": "XXXXXXXX"
}
}
Volta だとインストールしたツールのバージョンが分からないみたい…?
同じような状況になった方いらっしゃいますか?もし何か情報ご存じでしたら教えていただきたいです。