mcpField
W
What?

What?

ローカル
github.com/bkakadiyaAI・エージェント180 週間前に更新

What? について

What? は、AI エージェントが MCP サーバーを介して REST API、PostgreSQL、ドキュメントストレージに接続する例を示すアプリケーションです。セットアップ手順と Claude Desktop の設定例を含みます。

主な機能

  1. 01REST API 接続
  2. 02PostgreSQL データベースへのアクセス
  3. 03ドキュメントストレージへの接続
  4. 04サンプル金融取引データのセットアップ
  5. 05Claude Desktop の設定例

活用シーン

  1. 01エージェントによる REST サービスとデータストア接続の例を確認
  2. 02Claude Desktop でサンプル MCP ツールを使う設定

MCP 対応

このサンプルは MCP サーバーを使い、エージェントを REST API、PostgreSQL データベース、ドキュメントストレージに接続します。ツールを利用するための Claude Desktop 設定例も用意されています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

概要

アプリケーションアーキテクチャ

MCP サーバーを使用して REST API、PostgreSQL データベース、ドキュメントストレージに接続する、エージェント型 AI のサンプルアプリケーション

セットアップ

UV のインストールとセットアップ

  1. UV をインストールする
    UV をインストールするには、次のコマンドを実行します。

    pip install uv
    
  2. インストールを確認する
    次のコマンドを実行して、UV がインストールされていることを確認します。

    uv --version
    

pyproject.toml の使用

仮想環境のセットアップと依存関係のインストール
  1. 仮想環境を作成する
    次のコマンドを実行して仮想環境を作成します。

    python -m venv venv
    
  2. 仮想環境を有効化する

    • Windows の場合:
      venv\Scripts\activate
      
    • macOS/Linux の場合:
      source venv/bin/activate
      
  3. pyproject.toml から依存関係をインストールする
    pip を使って、pyproject.toml ファイルで指定された依存関係をインストールします。

    pip install .
    
  4. インストールを確認する
    すべての依存関係が正しくインストールされていることを確認します。

    pip list
    
  5. テストケースを実行する
    pytest を使って、すべてのテストケースが合格することを確認します。

    pytest
    

金融取引データを入力する

  1. スクリプトを実行してデータを入力する
    次のコマンドを実行して、サンプルの金融取引データを入力します。
    python util/populate_data.py
    

MCP クライアントを設定する - Windows 版 Claude

  1. サンプル設定ファイルを確認する
    提供されている config/sample_claude_desktop_config.json ファイルをテンプレートとして使用します。

  2. 設定ファイルをコピーする
    ファイルを次のディレクトリに配置します。

    ~\AppData\Roaming\Claude
    
  3. ファイル名を変更する
    ファイル名を claude_desktop_config.json に変更します。

  4. 設定の詳細を更新する

    • テキストエディターで claude_desktop_config.json ファイルを開きます。
    • Alpha Vantage API Key を自分のキーに更新します。
    • Database Connection Details を適切な認証情報と接続文字列に更新します。

Claude Desktop を再起動する

Claude Desktop を再起動します。タスク マネージャーからタスクを終了する必要がある場合があります。再起動すると、

  1. ハンマーアイコンとともにツールの数が表示されます。
  2. これにより、各ツールの Python プログラムがバックグラウンドで起動します。

コメント

MCP は初めてですか?

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

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