MCP Server demo について
Python製のMCPサーバーのデモで、開発者がVS CodeとGitHub Copilotのエージェントモードでテストするためのものです。Copilotがツールを呼び出してCSVやParquetファイルを分析する例を示します。
主な機能
- 01Python製MCPサーバーのサンプル
- 02VS Codeでの起動とテスト
- 03GitHub Copilotのエージェントモードで利用
- 04CSVとParquetの分析例
活用シーン
- 01VS CodeでMCPサーバーをテスト
- 02CopilotにCSVファイルの要約を依頼
- 03CopilotにParquetの行数を確認させる
MCP 対応
MCP クライアント向けのデモサーバーです。READMEではVS Codeで起動し、Copilotのエージェントモードからツールを呼び出す方法を示しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーのデモ
これは MCP サーバーのデモで、vscode でのテストを目的としています。
Alex Merced による Python で基本的な MCP サーバーを構築するを基にしています。
開発
パッケージとツールがインストールされた新しい Devbox シェルを起動します。
devbox shell
vscode でのテスト
要件
- VSCode バージョン =>1.99.0
手順
- devcontainer で環境を開きます(vscode のコマンドパレット >
Dev Containers: Reopen in Container) task mix-server:runを実行します- コマンドパレットを開き、
MCP: List Serversを選択します mix_serverを選択します- 起動します
- プロンプトのテキストボックスの横にあるドロップダウンから「Agent」を選び、Copilot を
Agent modeに設定します。 - Github copilot に「sample.csv という名前の CSV ファイルを要約してください。」や「sample.parquet には何行ありますか?」などと尋ねます。Copilot が適切なツールを検出し、MCP サーバーを呼び出して、Python コードを活用した結果を返します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。