CopilotMCP

Integrations

  • Enables running multiple MCP servers simultaneously in containerized environments with Docker Compose, with each server exposed on different ports for isolated testing and deployment.

  • Supports project setup through Git repository cloning, allowing version control of MCP server configurations and code.

  • Built on Python with specific version requirements (3.11+), leveraging Python's capabilities for implementing the various MCP servers.

MCP サーバー プロジェクト

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

前提条件

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

設定

  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

local-only server

The server can only run on the client's local machine because it depends on local resources.

FastMCP フレームワークで構築された MCP サーバーのコレクション。顧客インタビュー、E2E テスト、稼働開始プロセスなどのさまざまなタスクを処理し、VSCode を通じて GitHub Copilot とのシームレスな統合を可能にします。

  1. 前提条件
    1. 設定
      1. プロジェクトの実行
      2. Docker Compose で実行
        1. 実行手順
        2. 注記
      3. VSCode で MCP サーバーを構成する
        1. 構成例
        2. 構成を追加する手順
        3. サーバーへのアクセス
      4. プロジェクト構造
        1. 注記

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.
            Last updated -
            3
            4
            JavaScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            FastMCP is a comprehensive MCP server allowing secure and standardized data and functionality exposure to LLM applications, offering resources, tools, and prompt management for efficient LLM interactions.
            Last updated -
            3
            Python
            MIT License
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            26
            • Apple
          • A
            security
            A
            license
            A
            quality
            MCP Server for the Peacock extension for VS Code (https://peacockcode.dev), coloring your world, one Code editor at a time. The main goal of the project is to show how an MCP server can be used to interact with APIs.
            Last updated -
            1
            1,817
            1
            TypeScript
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          ID: ev5endj4bc