Проект MCP-сервера
Этот проект содержит несколько серверов MCP для обработки различных задач, таких как интервьюирование клиентов, E2E тестирование и процессы запуска в эксплуатацию. Каждый сервер MCP реализован с использованием фреймворка FastMCP.
Предпосылки
Python 3.11 или выше
менеджер пакетов
uv(используется вместоpip)
Related MCP server: FastMCP Boilerplate
Настраивать
Клонируйте репозиторий:
git clone <repository-url> cd CopilotMCPУстановите зависимости с помощью
uv:uv install
Реализация проекта
Чтобы запустить определенный сервер MCP, используйте следующую команду:
Замените <mcp_server_name> на имя сервера MCP, который вы хотите запустить. Доступные параметры:
hellocustomer_mcpinterview_mcpgo_live_mcptesting_e2e_mcp
Пример
Чтобы запустить сервер customer_mcp :
Это запустит сервер customer_mcp и сделает его доступным по адресу:
Работа с Docker Compose
Вы можете использовать Docker Compose для одновременного запуска всех серверов MCP. Каждый сервер будет представлен на отдельном порту.
Шаги к бегу
Постройте и запустите все службы:
docker-compose up --buildДоступ к серверам MCP осуществляется по следующим URL-адресам:
hello-mcp: http://127.0.0.1:8000/hello-server/mcpcustomer-mcp: http://127.0.0.1:8001/customer-mcp-server/mcpinterview-mcp: http://127.0.0.1:8002/interview-mcp-server/mcpgo-live-mcp: http://127.0.0.1:8003/go-live-mcp-server/mcptesting-e2e-mcp: http://127.0.0.1:8004/testing-e2e-mcp-server/mcp
Остановить все службы:
docker-compose down
Примечания
Убедитесь, что в вашей системе установлены Docker и Docker Compose.
Каждый сервер MCP работает в своем собственном контейнере и доступен через соответствующий порт.
Настройка MCP-серверов в VSCode
Для настройки серверов MCP в VSCode вы можете добавить записи в файл settings.json в разделе mcp.servers . Это позволяет вам определять и управлять конечными точками сервера MCP для легкого доступа.
Пример конфигурации
Чтобы настроить hello-mcp-server , добавьте следующую запись в файл settings.json :
Затем вы можете получить доступ к инструменту hello server hello , выполнив: #hello <something> в Copilot.
Действия по добавлению конфигурации
Откройте файл
settings.jsonVSCode.json.Найдите или создайте раздел
mcp.servers.Добавьте конфигурацию для нужного сервера MCP, как показано в примере выше.
Доступ к серверу
После настройки вы можете использовать определенный URL для взаимодействия с сервером MCP. Например, hello-mcp-server будет доступен по адресу:
Такая настройка гарантирует, что вы сможете легко управлять и тестировать серверы 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 следует запустить.