2025年5月22日木曜日

Mac で Claude クライアントを使って mcp-server-puppetter を使ってみた

Mac で Claude クライアントを使って mcp-server-puppetter を使ってみた

概要

前回は Windows + mcpo + mcp-server-puppetter で試しました
結果が微妙だったので比較のために Mac + Claude の組み合わせでも試してみます

環境

  • macOS 15.4.1
  • npx 10.9.2
  • claude desktop 0.9.3

claude_desktop_config.json

  • vim ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

Claude 起動

mcp-server-puppetter が有効になっていることを確認します

動作確認

命令は以下です

puppetter mcp で chrome を起動し「hawksnowlog」と検索し検索結果をテキストファイルに保存してください

で結果を確認すると勝手にブラウザが起動しかつ selector で DOM 検索がない場合などに自動で再帰的に検索をかけ直し正しい DOM を見つけたりしてくれました
ここまでやってくれると(時間はかかりますが)かなり便利な感じはします

最後に

Windows + mcpo では puppetter のインストールやらいろいろしなければいけなかったのですが Mac 上では特に設定は不要でした
また Chrome の立ち上げも Windows だと詳細な命令が必要だったのですが Mac + Claude では不要でした
この挙動の原因として考えられるのは

  • LLM が異なることによる mcp への命令の精度の違い
  • mcpo が悪さしている

あたりかなと思います
Windows でも Claude クライアントを使えば同じような結果が得られるかもしれません

参考サイト

0 件のコメント:

コメントを投稿