mcpField
C
Claude MCP Protocol Practice

Claude MCP Protocol Practice

ローカル
github.com/harshal-14AI・エージェント082 週間前に更新

Claude MCP Protocol Practice について

Claude MCP プロトコルを学ぶための初学者向け練習プロジェクトです。Windows での天気 MCP サーバーの起動と、パン屋の在庫データを扱う SQLite サーバーの設定を紹介します。

主な機能

  1. 01ローカルの天気サーバーの起動
  2. 02政府 API から警報と予報を取得
  3. 03Claude Desktop の接続設定
  4. 04SQLite によるパン屋データの利用
  5. 05在庫不足の確認クエリ

活用シーン

  1. 01MCP サーバーの作成と起動の練習
  2. 02LLM による警報と天気予報の取得
  3. 03SQLite の例で食材在庫を確認
  4. 04Claude Desktop でローカルサーバーを利用

MCP 対応

Claude Desktop などの MCP クライアントが接続するための、天気および SQLite MCP サーバーの構築・設定例を含みます。天気ツールは政府 API から警報と予報を取得します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Claude MCP プロトコルの練習

このリポジトリは、MIT Hack Decentralized AI summit の練習セッション用です。Windows で Claude MCP プロトコルを 5 分以内にセットアップして実行するための基本的な手順が含まれています。

天気アプリのセットアップ

前提条件
  • uv をインストールするために pip install uv を実行してください
手順
cd weather
uv run weather.py

これにより、マシン上でローカルにホストされたサーバーが起動します。Python ファイルには、政府の API から警報と予報を取得するために LLM が利用できるツールが含まれています。

Claude の設定

Claude デスクトップで利用できる claude_config.json を変更してください。

  1. File -> Settings -> Developer -> Edit Config の順に選択します
  2. 設定セクションを編集し、Python ファイルの絶対パスを指定します

これで完了です!最初の MCP サーバーが 5 分で稼働します。

設定ファイルのサンプル
{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": ["-y", "<abs_path_to_file>/mcp-server-weather"]
    }
  }
}

ベーカリーデータ用 SQL-lite DB の例

SQL DB を MCP サーバーとして実行する手順
  1. リポジトリをクローンします:

    git clone https://github.com/modelcontextprotocol/servers.git
    
  2. SQLite ディレクトリに移動します:

    cd servers
    cd src
    cd sqlite
    
  3. 必要に応じて Docker をインストールします:

  4. Docker イメージをビルドします:

    docker build -t mcp/sqlite .
    
  5. Claude の設定ファイルを更新します:

    {
      "mcpServers": {
        "sqlite": {
          "command": "docker",
          "args": [
            "run",
            "--rm",
            "-i",
            "-v",
            "mcp-test:/mcp",
            "mcp/sqlite",
            "--db-path",
            "/mcp/test.db"
          ]
        }
      }
    }
    
  6. Claude を再起動して変更を適用します

ベーカリーデータベースのセットアップ
  1. ベーカリーの DB テーブルを作成します:

    • ingredients(id、name、unit、quantity、cost、supplier、min_order_quantity)
  2. 次のデータを入力します:

    • MOQ を設定した 10 種類の材料
  3. 次のクエリを追加します:

    • 在庫低下の警告

今後お役に立てば幸いです!

参考資料

MIT Hack のドキュメント

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。