ClaudeのMCPを使ってみようと思い調べると、いろんなことがごちゃごちゃと書いてあってなかなか使い方にたどり着けないので、最も簡単だと思う方法を記載する。
Macで実行することを前提に書く。
1. Claude Desktopをインストール
2. Mac にnpxをインストール
ClaudeのMCPは裏でnpxが動いている。なので、npxをインストールしておく。
3. Claude DesktopのMCP設定ファイルをいじる
以下の通りにやればいいのだが
要は以下のjsonの設定ファイルに
~/Library/Application Support/Claude/claude_desktop_config.json
そして以下の設定をファイルに書くとAnthropicが用意してくれているFilesystem MCPサーバーがアプリ起動時に自動で立ち上がって使えるようになる。username
はそれぞれのMac上のユーザー名に置き換える。
これでClaudeからPC上のファイル操作ができるようになる。設定を書き込んだらアプリを再起動する。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop",
"/Users/username/Downloads"
]
}
}
}
4. ClaudeでMCPを使う
シェークスピア風の詩を書いて、デスクトップにpoem.txtとして保存して
とかプロンプトで打つとファイルがデスクトップに作成される。何度か実行してもよいか聞かれるので、Allowをする。
5. 他のMCPサーバーを試す
ここにAnthropicが作った、いろんなMCPサーバーがあるので、これらを使う。上記のjsonファイルに設定追記すればいい。この辺がまだちょっと素人に優しくない。
最後に
これだけのことだが、他にもいろんなことが書いてあるのでGithubのリポジトリを持ってきたりしてしまいそうになるがまったく持って不要。
サーバーを作る方法もあるが、それもサーバー作成ツールが用意されている(まだ試してない)。この辺もごちゃごちゃいろんなことが書かれているので、わかりにくい。作り方はわかるが、どうやってClaudeから呼び出せるようになるのだろうか?まあ多分サーバー名をjsonに書けばいいのかなって感じがする。ChatGPTもよく知らないので、うまく自動生成できない。そのうちできるようになるとは思うが。