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
uvPaketmanager (wird anstelle vonpipverwendet)
Related MCP server: mcp-dev-servers
Aufstellen
Klonen Sie das Repository:
git clone <repository-url> cd CopilotMCPInstallieren 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:
hellocustomer_mcpinterview_mcpgo_live_mcptesting_e2e_mcp
Beispiel
So führen Sie den customer_mcp -Server aus:
uv run main.py --mcp customer_mcpDadurch wird der customer_mcp -Server gestartet und unter folgender Adresse zugänglich gemacht:
http://127.0.0.1:8000/customer-mcp-server/mcpAusfü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
Erstellen und starten Sie alle Dienste:
docker-compose up --buildGreifen Sie unter den folgenden URLs auf die MCP-Server zu:
hello-mcp: http://127.0.0.1:8000/hallo-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
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
Öffnen Sie Ihre VSCode-Datei „
settings.json“.Suchen oder erstellen Sie den Abschnitt
mcp.servers.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/httpDieses 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
uvPaketmanager richtig installiert und konfiguriert ist.Verwenden Sie das Argument
--mcp, um anzugeben, welcher MCP-Server ausgeführt werden soll.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
A MCP server built for developers enabling Git based project management with project and personal…
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA collection of production-ready MCP servers for PostgreSQL, SQLite, Redis, File System, and GitHub API, enabling database operations, file management, and GitHub interactions through natural language.2MIT
- AlicenseNot gradedqualityAmaintenanceProvides 7 MCP servers with 95 tools for git, GitHub, .NET, Ollama, Rust, template sync, and Python, enabling natural-language commands to perform real development operations.2MIT
- FlicenseNot gradedqualityDmaintenanceA local MCP server providing 7 QA testing tools for client validation, test case generation, percentile calculation, HTTP error classification, SLA evaluation, API response validation, and customer lookup, intended for use with OpenCode or VS Code Copilot.-
- FlicenseNot gradedqualityDmaintenanceMCP server for creating, validating, and reviewing implementation plans in GitHub Copilot Chat, with visual review interface and MongoDB persistence.-