mcpField
P
Python_mcp_server

Python_mcp_server

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

Python_mcp_server について

Python_mcp_serverは、Pythonのパッケージ管理ツールとMCP CLIを導入し、MCPプロジェクトをインストールしてテストする手順書です。記載されたコマンドを実行するユーザー向けで、サーバーの機能は説明されていません。

主な機能

  1. 01get-pip.pyのダウンロードと実行
  2. 02mcp[cli]のインストール
  3. 03uvによるstore_count_mcp.pyのインストール
  4. 04MCP Inspectorでのテスト
  5. 05uvによるプロジェクト依存関係の導入

活用シーン

  1. 01Python環境でのpipのセットアップ
  2. 02MCP CLIのインストール
  3. 03ローカルMCPスクリプトの導入
  4. 04Inspectorを使ったMCP実装のテスト

MCP 対応

MCP CLIとローカルMCPスクリプトのインストール方法を示しています。サーバーが公開するツールやリソースについては説明されていません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

  1. get-pip.py をダウンロードする: curl または wget を使用して、公式ソースから get-pip.py をダウンロードできます。

    curl -O [https://bootstrap.pypa.io/get-pip.py](https://bootstrap.pypa.io/get-pip.py)
    # または
    wget [https://bootstrap.pypa.io/get-pip.py](https://bootstrap.pypa.io/get-pip.py)
    
  2. uv を使用して get-pip.py を実行する: get-pip.py をダウンロードしたディレクトリに移動し、次のコマンドを実行します。

    uv run python get-pip.py
    

    このコマンドは、uv に Python インタープリターを使用して get-pip.py スクリプトを実行するよう指示し、pip とその関連依存関係(setuptools や wheel など)をダウンロードしてインストールします。

  3. mcp[cli] をインストールする:

    pip install mcp[cli]
    
  4. uv を使用して mcp を実行し、sotre_count_mcp.py をインストールする:

    uv run mcp install store_count_mcp.py
    

    これにより、mcp の設定がある場所に自動的にインストールされます。

  5. mcp inspector でテストできます

    npx @modelcontextprotocol/inspector
    
  6. ** プロジェクトの初期化 **

    uv pip install -e .
    
    通常、プロジェクトのワークフローでは、最初に 
    uv pip compile pyproject.toml -o uv.lock を使用して uv.lock ファイルを生成または更新し、
    次に uv pip sync uv.lock(uv.lock に基づく)または uv pip install -e . を使用して、プロジェクトとその依存関係をインストールします。
    

コメント

MCP は初めてですか?

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

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