⚠️

[Windows] Claude MCP 有効時にエラー"Could not attach to MCP server ..."

2024/12/21に公開

はじめに

WindowsにインストールしたClaudeアプリでMCPを有効化する際に次のエラーでハマったのでメモ。

前提

※ ClaudeのMCP (Model Context Protocol) を使用するには有料サブスクリプションが必要です。

環境

  • OS : Windows11

試したこと

先人たちのありがたい情報を頼りに、sqliteに接続するサンプルを試してみる。
https://note.com/npaka/n/ncd797acdad06
https://hamaruki.com/mcp-windows-setup/

セットアップを完了するも、該当エラーが発生でClaudeに🔨のマークが表示されない。
トラシューの記事も参考にするが、自分の状況には当てはまらなかった模様で解決せず。
https://zenn.dev/sunwood_ai_labs/articles/fix-claude-desktop-mcp-windows-error

結論

Pythonのバージョン(3.9)が古く要件を満たしていないことが原因で、最新版の3.12にアップグレードしたら解決。

解決の経緯として、以下のパスにmcp関連のログが出ることに気づく。前者の「mcp-server-sqlite.log」に詳細なエラーが出ており、Pythonのバージョンが古いことが指摘されていた。

C:\Users\ユーザー名\AppData\Roaming\Claude\logs
∟ mcp-server-sqlite.log
∟ mcp.log

まとめ

エラーの原因は環境により様々だが、上記ログファイルを確認することでトラブルシューティングに役立つ詳細なエラー情報を得ることができる。

Discussion