Skip to main content
Glama

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

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

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