mcpField
M
MCP Server demo

MCP Server demo

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

MCP Server demo について

Python製のMCPサーバーのデモで、開発者がVS CodeとGitHub Copilotのエージェントモードでテストするためのものです。Copilotがツールを呼び出してCSVやParquetファイルを分析する例を示します。

主な機能

  1. 01Python製MCPサーバーのサンプル
  2. 02VS Codeでの起動とテスト
  3. 03GitHub Copilotのエージェントモードで利用
  4. 04CSVとParquetの分析例

活用シーン

  1. 01VS CodeでMCPサーバーをテスト
  2. 02CopilotにCSVファイルの要約を依頼
  3. 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
手順
  1. devcontainer で環境を開きます(vscode のコマンドパレット > Dev Containers: Reopen in Container)
  2. task mix-server:run を実行します
  3. コマンドパレットを開き、MCP: List Servers を選択します
  4. mix_server を選択します
  5. 起動します
  6. プロンプトのテキストボックスの横にあるドロップダウンから「Agent」を選び、Copilot を Agent mode に設定します。
  7. Github copilot に「sample.csv という名前の CSV ファイルを要約してください。」や「sample.parquet には何行ありますか?」などと尋ねます。Copilot が適切なツールを検出し、MCP サーバーを呼び出して、Python コードを活用した結果を返します。

コメント

MCP は初めてですか?

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

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