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
)
Настраивать
- Клонируйте репозиторий:Copy
- Установите зависимости с помощью
uv
:Copy
Реализация проекта
Чтобы запустить определенный сервер MCP, используйте следующую команду:
Замените <mcp_server_name>
на имя сервера MCP, который вы хотите запустить. Доступные параметры:
hello
customer_mcp
interview_mcp
go_live_mcp
testing_e2e_mcp
Пример
Чтобы запустить сервер customer_mcp
:
Это запустит сервер customer_mcp
и сделает его доступным по адресу:
Работа с Docker Compose
Вы можете использовать Docker Compose для одновременного запуска всех серверов MCP. Каждый сервер будет представлен на отдельном порту.
Шаги к бегу
- Постройте и запустите все службы:Copy
- Доступ к серверам 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
- Остановить все службы:Copy
Примечания
- Убедитесь, что в вашей системе установлены 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.json
VSCode.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 следует запустить.
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -34JavaScriptMIT License
- -securityAlicense-qualityFastMCP 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 -3PythonMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3926
- AsecurityAlicenseAqualityMCP 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 -11,8171TypeScriptMIT License