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-сервера

Этот проект содержит несколько серверов MCP для обработки различных задач, таких как интервьюирование клиентов, E2E тестирование и процессы запуска в эксплуатацию. Каждый сервер 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. Доступ к серверам MCP осуществляется по следующим URL-адресам:
  3. Остановить все службы:
    docker-compose down

Примечания

  • Убедитесь, что в вашей системе установлены Docker и Docker Compose.
  • Каждый сервер MCP работает в своем собственном контейнере и доступен через соответствующий порт.

Настройка MCP-серверов в VSCode

Для настройки серверов MCP в VSCode вы можете добавить записи в файл 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" }

Затем вы можете получить доступ к инструменту hello server hello , выполнив: #hello <something> в Copilot.

Действия по добавлению конфигурации

  1. Откройте файл settings.json VSCode.json.
  2. Найдите или создайте раздел mcp.servers .
  3. Добавьте конфигурацию для нужного сервера MCP, как показано в примере выше.

Доступ к серверу

После настройки вы можете использовать определенный URL для взаимодействия с сервером MCP. Например, hello-mcp-server будет доступен по адресу:

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

Такая настройка гарантирует, что вы сможете легко управлять и тестировать серверы MCP непосредственно из VSCode.

Структура проекта

  • main.py : Точка входа для запуска серверов MCP.
  • customer_mcp.py : Выполняет задачи, связанные с интервьюированием клиентов.
  • interview_mcp.py : Управляет этапами интервью с клиентами.
  • go_live_mcp.py : Управляет процессами запуска в эксплуатацию.
  • 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.

Коллекция серверов MCP, созданных на основе фреймворка FastMCP, которые выполняют различные задачи, включая интервью с клиентами, сквозное тестирование и процессы ввода в эксплуатацию, обеспечивая бесшовную интеграцию с GitHub Copilot через VSCode.

  1. Предпосылки
    1. Настраивать
      1. Реализация проекта
        1. Пример
      2. Работа с Docker Compose
        1. Шаги к бегу
        2. Примечания
      3. Настройка MCP-серверов в VSCode
        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