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 서버 프로젝트

이 프로젝트에는 고객 인터뷰, E2E 테스트, 가동 프로세스 등 다양한 작업을 처리하는 여러 대의 MCP 서버가 포함되어 있습니다. 각 MCP 서버는 FastMCP 프레임워크를 사용하여 구현되었습니다.

필수 조건

  • Python 3.11 이상
  • uv 패키지 관리자( pip 대신 사용)

설정

  1. 저장소를 복제합니다.지엑스피1
  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. 다음 URL에서 MCP 서버에 액세스하세요.
  3. 모든 서비스를 중지합니다:
    docker-compose down

노트

  • 시스템에 Docker와 Docker Compose가 설치되어 있는지 확인하세요.
  • 각 MCP 서버는 자체 컨테이너에서 실행되며 해당 포트에서 액세스할 수 있습니다.

VSCode에서 MCP 서버 구성

VSCode에서 MCP 서버를 구성하려면 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" }

그런 다음 Copilot에서 #hello <something> 실행하여 hello server hello 도구에 액세스할 수 있습니다.

구성 추가 단계

  1. VSCode settings.json 파일을 엽니다.
  2. mcp.servers 섹션을 찾거나 만듭니다.
  3. 위의 예와 같이 원하는 MCP 서버에 대한 구성을 추가합니다.

서버 접속

구성이 완료되면 정의된 URL을 사용하여 MCP 서버와 상호 작용할 수 있습니다. 예를 들어, hello-mcp-server 다음 위치에서 액세스할 수 있습니다.

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

이 설정을 사용하면 VSCode에서 직접 MCP 서버를 쉽게 관리하고 테스트할 수 있습니다.

프로젝트 구조

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

고객 인터뷰, E2E 테스트, 출시 프로세스 등 다양한 작업을 처리하는 FastMCP 프레임워크로 구축된 MCP 서버 컬렉션으로, VSCode를 통해 GitHub Copilot과 원활하게 통합할 수 있습니다.

  1. 필수 조건
    1. 설정
      1. 프로젝트 실행
      2. Docker Compose로 실행
        1. 실행 단계
        2. 노트
      3. VSCode에서 MCP 서버 구성
        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