Skip to main content
Glama

MCP サーバー プロジェクト

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

前提条件

  • Python 3.11以上

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

Related MCP server: mcp-dev-servers

設定

  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 サーバーを指定します。

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    A collection of production-ready MCP servers for PostgreSQL, SQLite, Redis, File System, and GitHub API, enabling database operations, file management, and GitHub interactions through natural language.
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A local MCP server providing 7 QA testing tools for client validation, test case generation, percentile calculation, HTTP error classification, SLA evaluation, API response validation, and customer lookup, intended for use with OpenCode or VS Code Copilot.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server for creating, validating, and reviewing implementation plans in GitHub Copilot Chat, with visual review interface and MongoDB persistence.
    -