Skip to main content
Glama

MCP サーバー プロジェクト

このプロジェクトには、顧客インタビュー、E2Eテスト、本番稼働プロセスなど、様々なタスクを処理するための複数のMCPサーバーが含まれています。各MCPサーバーはFastMCPフレームワークを使用して実装されています。

前提条件

  • Python 3.11以上

  • uvパッケージ マネージャー ( pipの代わりに使用)

Related MCP server: FastMCP Boilerplate

設定

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

    git clone <repository-url> cd CopilotMCP
  2. uvを使用して依存関係をインストールします。

    uv install

プロジェクトの実行

特定の MCP サーバーを実行するには、次のコマンドを使用します。

uv run main.py --mcp <mcp_server_name>

<mcp_server_name>実行するMCPサーバーの名前に置き換えます。使用可能なオプションは以下のとおりです。

  • hello

  • customer_mcp

  • interview_mcp

  • go_live_mcp

  • testing_e2e_mcp

customer_mcpサーバーを実行するには:

uv run main.py --mcp customer_mcp

これにより、 customer_mcpサーバーが起動し、次の場所からアクセスできるようになります。

http://127.0.0.1:8000/customer-mcp-server/mcp

Docker Compose で実行

Docker Compose を使用すると、すべての MCP サーバーを同時に実行できます。各サーバーは異なるポートで公開されます。

実行手順

  1. すべてのサービスをビルドして開始します。

    docker-compose up --build
  2. 次の URL で MCP サーバーにアクセスします。

  3. すべてのサービスを停止します:

    docker-compose down

注記

  • システムに Docker と Docker Compose がインストールされていることを確認します。

  • 各 MCP サーバーは独自のコンテナー内で実行され、それぞれのポートでアクセスできます。

VSCode で MCP サーバーを構成する

VSCode で MCP サーバーを設定するには、 settings.jsonファイルのmcp.serversセクションにエントリを追加します。これにより、MCP サーバーのエンドポイントを定義および管理し、簡単にアクセスできるようになります。

構成例

hello-mcp-serverを設定するには、 settings.jsonファイルに次のエントリを追加します。

"hello-mcp-server": { "url": "http://127.0.0.1:8000/hello-server/mcp/http", "type": "http" }

次に、Copilot で#hello <something>を実行して、hello サーバーのhelloツールにアクセスできるようになります。

構成を追加する手順

  1. VSCode のsettings.jsonファイルを開きます。

  2. mcp.serversセクションを見つけるか作成します。

  3. 上記の例に示すように、目的の MCP サーバーの構成を追加します。

サーバーへのアクセス

設定が完了すると、定義したURLを使用してMCPサーバーとやり取りできるようになります。例えば、 hello-mcp-server次のURLでアクセスできます。

http://127.0.0.1:8000/hello-server/mcp/http

このセットアップにより、VSCode から直接 MCP サーバーを簡単に管理およびテストできるようになります。

プロジェクト構造

  • main.py : MCP サーバーを実行するためのエントリ ポイント。

  • customer_mcp.py : 顧客インタビュー関連のタスクを処理します。

  • interview_mcp.py : 顧客インタビューの手順を管理します。

  • go_live_mcp.py : Go Live プロセスを処理します。

  • testing_e2e_mcp.py : E2E テストタスクを管理します。

  • hello.py : テスト用の MCP サーバーの例。

注記

  • uvパッケージ マネージャーが正しくインストールされ、構成されていることを確認します。

  • --mcp引数を使用して、実行する MCP サーバーを指定します。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehrshadshams/CopilotMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server