Skip to main content
Glama

CopilotMCP

MCP-Serverprojekt

Dieses Projekt umfasst mehrere MCP-Server für verschiedene Aufgaben wie Kundeninterviews, E2E-Tests und Go-Live-Prozesse. Jeder MCP-Server wird mithilfe des FastMCP-Frameworks implementiert.

Voraussetzungen

  • Python 3.11 oder höher

  • uv Paketmanager (wird anstelle von pip verwendet)

Aufstellen

  1. Klonen Sie das Repository:

    git clone <repository-url> cd CopilotMCP
  2. Installieren Sie Abhängigkeiten mit uv :

    uv install

Ausführen des Projekts

Um einen bestimmten MCP-Server auszuführen, verwenden Sie den folgenden Befehl:

uv run main.py --mcp <mcp_server_name>

Ersetzen Sie <mcp_server_name> durch den Namen des MCP-Servers, den Sie ausführen möchten. Verfügbare Optionen sind:

  • hello

  • customer_mcp

  • interview_mcp

  • go_live_mcp

  • testing_e2e_mcp

Beispiel

So führen Sie den customer_mcp -Server aus:

uv run main.py --mcp customer_mcp

Dadurch wird der customer_mcp -Server gestartet und unter folgender Adresse zugänglich gemacht:

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

Ausführen mit Docker Compose

Mit Docker Compose können Sie alle MCP-Server gleichzeitig ausführen. Jeder Server wird auf einem anderen Port verfügbar gemacht.

Schritte zum Ausführen

  1. Erstellen und starten Sie alle Dienste:

    docker-compose up --build
  2. Greifen Sie unter den folgenden URLs auf die MCP-Server zu:

  3. Stoppen Sie alle Dienste:

    docker-compose down

Hinweise

  • Stellen Sie sicher, dass Docker und Docker Compose auf Ihrem System installiert sind.

  • Jeder MCP-Server läuft in seinem eigenen Container und ist über seinen jeweiligen Port erreichbar.

Konfigurieren von MCP-Servern in VSCode

Um MCP-Server in VSCode zu konfigurieren, können Sie Ihrer Datei settings.json im Abschnitt mcp.servers Einträge hinzufügen. So können Sie MCP-Serverendpunkte für einen einfachen Zugriff definieren und verwalten.

Beispielkonfiguration

Um den hello-mcp-server zu konfigurieren, fügen Sie Ihrer Datei settings.json den folgenden Eintrag hinzu:

"hello-mcp-server": { "url": "http://127.0.0.1:8000/hello-server/mcp/http", "type": "http" }

Anschließend können Sie auf das Hello-Server- hello Tool zugreifen, indem Sie in Copilot Folgendes ausführen: #hello <something> .

Schritte zum Hinzufügen einer Konfiguration

  1. Öffnen Sie Ihre VSCode-Datei „ settings.json “.

  2. Suchen oder erstellen Sie den Abschnitt mcp.servers .

  3. Fügen Sie die Konfiguration für den gewünschten MCP-Server hinzu, wie im obigen Beispiel gezeigt.

Zugriff auf den Server

Nach der Konfiguration können Sie die definierte URL verwenden, um mit dem MCP-Server zu interagieren. Beispielsweise ist der hello-mcp-server unter folgender Adresse erreichbar:

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

Dieses Setup stellt sicher, dass Sie MCP-Server problemlos direkt von VSCode aus verwalten und testen können.

Projektstruktur

  • main.py : Einstiegspunkt zum Ausführen von MCP-Servern.

  • customer_mcp.py : Bewältigt Aufgaben im Zusammenhang mit Kundeninterviews.

  • interview_mcp.py : Verwaltet die Schritte des Kundeninterviews.

  • go_live_mcp.py : Behandelt Go-Live-Prozesse.

  • testing_e2e_mcp.py : Verwaltet E2E-Testaufgaben.

  • hello.py : Beispiel-MCP-Server zum Testen.

Hinweise

  • Stellen Sie sicher, dass der uv Paketmanager richtig installiert und konfiguriert ist.

  • Verwenden Sie das Argument --mcp , um anzugeben, welcher MCP-Server ausgeführt werden soll.

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

Eine Sammlung von MCP-Servern, die mit dem FastMCP-Framework erstellt wurden und verschiedene Aufgaben wie Kundeninterviews, E2E-Tests und Go-Live-Prozesse übernehmen und eine nahtlose Integration mit GitHub Copilot über VSCode ermöglichen.

  1. Voraussetzungen
    1. Aufstellen
      1. Ausführen des Projekts
        1. Beispiel
      2. Ausführen mit Docker Compose
        1. Schritte zum Ausführen
        2. Hinweise
      3. Konfigurieren von MCP-Servern in VSCode
        1. Beispielkonfiguration
        2. Schritte zum Hinzufügen einer Konfiguration
        3. Zugriff auf den Server
      4. Projektstruktur
        1. Hinweise

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A server that provides Model Control Protocol (MCP) tools for High Performance Computing, designed to integrate with Large Language Models in IDEs like Cursor and VSCode for debugging and other HPC tasks.
            Last updated -
            1
            1
            MIT License
          • A
            security
            A
            license
            A
            quality
            A starter template for building MCP servers with FastMCP, providing testing, linting, formatting, and NPM publishing setup.
            Last updated -
            1
            0
            MIT License
          • A
            security
            A
            license
            A
            quality
            A lightweight framework for building and running Model Context Protocol (MCP) servers using FastMCP, providing tools for development, debugging, and server management.
            Last updated -
            4
            MIT License
          • -
            security
            A
            license
            -
            quality
            A simple MCP server built with FastMCP for experimentation and learning purposes. Includes basic web tools like article fetching and serves as a human-readable template for building custom MCP servers.
            Last updated -
            AGPL 3.0

          View all related MCP servers

          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