📌

ClaudeのMCP(Model Context Protocol)をMacで触ってみた

2024/12/01に公開

TL;DR

Model Context Protocol (MCP)を使用してMac上でBrave SearchとFilesystemに接続する方法を紹介します。
MCPはAIアシスタントとデータソースを簡単に接続できる新しいプロトコルで、Brave SearchやMacのファイルシステムとの連携が可能になります。

私たちの研究室(NISLab)

https://nisk.doshisha.ac.jp/

アドベントカレンダー 1日目~

https://nislab-advent-calendar-2024-12.vercel.app/

Model Context Protocolとは

Model Context Protocol (MCP)は、Anthropicが2024年11月25日に発表した新しいオープンスタンダードです。このプロトコルは、AIアシスタントと様々なデータソースを簡単に接続することを可能にします。MCPを使用することで、AIシステムは必要なデータにアクセスしやすくなり、より関連性の高い応答を生成できるようになります。

MacでMCPを使用するための準備

MCPを使用するには、以下の手順を実行します:

  1. Claude Desktop アプリケーションをMacにインストールします。

https://claude.ai/download
2. Brave APIにログインします

https://brave.com/search/api/

  1. 「API Keys」タグを押します

  2. 「Subscriptions」を押します

  3. Freeを選択します

  4. 登録が完了すると次のようになります

  5. もう一度「API Keys」タグを押します

  6. 「Add API key」を押します

  7. Nameを入力し、「Add」を押します

  8. 作成されたAPIキーをコピーしておきます

  9. Claude Desktopアプリケーションを開きメニューバーの「Claude」>「Settings」にアクセスします

  10. Developer > Edit Configを押します

  11. Finderが開くのでclaude_desktop_config.jsonを開きます

  12. ファイルの中身を一旦削除し、以下のように書き換えます

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/<username>/Desktop"
      ]
    },
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_BRAVE_API_KEY" //ここに先ほどコピーしたAPIキーを貼り付けます
      }
    }
  }
}
  1. 保存して、Claude Desktopアプリケーションを再起動します

  2. 再起動するとチャット欄の右下に金槌と11の数字が表示されます(これでMCPが有効になりました)

  3. チャット欄に「brave search」や「filesystem」などのキーワードを入力して、MCPを使用してBrave SearchやMacのファイルシステムにアクセスできることを確認します

Demo

実際に試してみました。


Desktopにファイルが作成され、開くと以下のようなCSVファイルが作成されていました。

最後に

Claudeのmcpにはまだまだ、機能が沢山あるので、興味があれば以下のリンクを参照してください。
https://github.com/modelcontextprotocol/servers?tab=readme-ov-file

参考文献

https://www.anthropic.com/news/model-context-protocol
https://zenn.dev/acntechjp/articles/483747f8e89ad8
https://github.com/modelcontextprotocol/servers?tab=readme-ov-file
https://www.youtube.com/watch?v=eHrp9hKZed8

GitHubで編集を提案
NISLab 小板研究室

Discussion