Skip to main content
Glama

Проект MCP-сервера

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

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.
    -