mcpField
M
MCP Server

MCP Server

ローカル
github.com/Cavumnigrum開発ツール084 週間前に更新

MCP Server について

MCP Serverは、米ドルの現在の為替レート、天気予報、過去1週間のニュースを照会するPythonサーバーです。これらの情報を必要とするMCPクライアント向けで、APIキーは環境ファイルに設定します。

主な機能

  1. 01米ドルの現在の為替レート
  2. 02天気予報
  3. 03過去1週間のニュース
  4. 04PythonクライアントとDockerファイル

活用シーン

  1. 01米ドルの現在のレート確認
  2. 02天気予報の確認
  3. 03最近のニュースの閲覧

MCP 対応

接続したMCPクライアントに為替レート、天気、ニュースのデータを提供するPython MCPサーバーです。リポジトリにはクライアントも含まれます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP サーバー

現在のドル相場、天気予報、過去1週間のニュースを提供する Python 製の MCP サーバーです。

インストール

  1. リポジトリをクローンします:

    git clone https://github.com/Cavumnigrum/mcp_server_project.git
    cd mcp_server_project
    
  2. 仮想環境を作成します:

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate     # Windows
    
  3. 依存関係をインストールします:

    pip install -r requirements.txt
    
  4. API キーを設定します:

  5. サーバーを起動します:

    python mcp_server.py
    

    サーバーは http://localhost:8000 で利用できます。

テスト

pytest を使用してテストを実行します:

pytest test_mcp_server.py -v

クライアントの接続

自作クライアント:

python mcp_client.py
  • クライアントを起動すると、使い方の説明が表示されます。

追加情報

リポジトリには、コンテナを作成するための Docker ファイルがあります。 Docker ファイルの使用手順:

  1. Docker と docker-compose に必要なパッケージがインストールされていることを確認します。
  2. プロジェクトフォルダーに移動します。
    cd path\to\project 
    
  3. Запустить docker-compose файл в двух режимах для сервера и клиента
    docker-compose up -d server
    docker-compose run --rm client
    
  4. 作業が完了したら、以下を使用してコンテナを停止できます。
    docker-compose down server client 
    

コメント

MCP は初めてですか?

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

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