(備忘メモ)claude+MCPサーバー(filesystem)のセットアップ
新しいPCにclaude desktopをインストールし、MCPサーバーをセットアップしようとしたがはまりまくったので自分用に備忘メモ…
<準備>
pyenv+pythonはインストールする(省略)
node.jsはいきなりインストールするのではなく(python)のように、nvmでインストールするといろいろよさそう
nvm use v22.15.0などでnode.jsが動くようにしておく。nvmだとストレートにnode.jsをインストールした場合とディレクトリ構造が全く異なるため、はまってしまう上、npmでグローバルインストールしてもnvmでnode.jsのバージョンを変更するとインストールしたパッケージが無効になってしまう。以下のコマンドは私のケースでは不要。
npm install -g @modelcontextprotocol/server-filesystemclaude_desktop_config.json
の内容はnpxコマンドでその都度最新パッケージを読み込んで直接サーバーを実行するように設定する方法が良いみたい。以下私が使っている設定。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"<MCPサーバーで参照してもらうディレクトリ1>",
"<MCPサーバーで参照してもらうディレクトリ2>",
]
}
}
}