Voraussetzungen
Bevor Sie Ihre McP-Registrierung (Model Context Protocol) erstellen, sollten Sie die Funktionalität und die Vorteile der MCP-Verwaltung für Ihr Unternehmen verstehen. Weitere Informationen findest du unter MCP-Servernutzung in Ihrem Unternehmen.
Option 1: Selbsthosting einer MCP-Registrierung
Im Kern ist eine MCP-Registrierung eine Reihe von HTTPS-Endpunkten, die Details zu den enthaltenen MCP-Servern bereitstellen. Sie können Ihre Registrierung mit einer der folgenden Optionen erstellen:
- Forken Sie die MCP-Open-Source-Registrierung und hosten Sie diese selbst. Für den Einstieg finden Sie Informationen im MCP Registry Quickstart im Repository
modelcontextprotocol/registry. - Führen Sie die Open Source-Registrierung lokal mit Docker aus.
- Veröffentlichen Sie Ihre eigene benutzerdefinierte Implementierung.
Hinweis
Wenn Sie möchten, dass Ihre Entwickler über access zu lokalen MCP-Servern verfügen, schließen Sie diese Server in Ihre Registrierung mit der richtigen Server-ID ein. Weitere Informationen finden Sie unter Durchsetzung der MCP-Zulassungsliste.
Um eine gültige MCP-Registrierung zu erstellen, die von GitHub Copiloterreichbar ist, muss die Registrierung die folgenden Anforderungen erfüllen: * Endpunkt- und Spezifikationsanforderungen * Anforderungen für Cross-Origin Resource Sharing (CORS)
Endpunkt- und Spezifikationsanforderungen
Eine gültige Registrierung muss das URL-Routing unterstützen und der V0.1 MCP-Registrierungsspezifikation folgen, einschließlich der folgenden Endpunkte:
*
GET /v0.1/servers: Gibt eine Liste aller enthaltenen MCP-Server zurück.
*
GET /v0.1/servers/{serverName}/versions/latest: Gibt die neueste Version eines bestimmten Servers zurück.
*
GET /v0.1/servers/{serverName}/versions/{version}: Gibt die Details für eine bestimmte Version eines Servers zurück.
Weitere Details und Beispiel-JSON-Antworten auf Anforderungen finden Sie in der offiziellen MCP-Registrierungsdokumentation.
Unterstützung für die v0.1-Spezifikation
Während die MCP-Registrierung mit der v0-Spezifikation gestartet wurde, gilt diese Version jetzt als instabil und sollte nicht implementiert werden. Erstellen Sie stattdessen Ihre Registrierung gemäß der v0.1-Spezifikation, die in den folgenden IDEs unterstützt wird:
| IDE | v0.1-Support |
|---|---|
| VS Code Insider | |
| VS Code | |
| Visual Studio | |
| Finsternis | |
| JetBrains-IDEs | |
| Xcode |
Anforderungen an die ursprungsübergreifende Ressourcenfreigabe
Um sicherzustellen, dass Copilot beim Abrufen Ihrer Registrierung erfolgreich ursprungsübergreifende Anforderungen ausführen kann, muss die Registrierung oder der Reverseproxy Cross-Origin Resource Sharing (CORS)-Header enthalten. Fügen Sie die folgenden Header zu allen /v0.1/servers Endpunkten hinzu:
Access-Control-Allow-Origin: * Access-Control-Allow-Methods: GET, OPTIONS Access-Control-Allow-Headers: Authorization, Content-Type
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, OPTIONS
Access-Control-Allow-Headers: Authorization, Content-Type
Option 2: Verwenden von Azure API Center als MCP-Registrierung
Azure API Center bietet eine vollständig verwaltete MCP-Registrierung mit automatischer CORS-Konfiguration, integrierten Governancefeatures und keine zusätzlichen Webserversetups.
- Informationen zum Abschluss des anfänglichen Setups für Ihre Registrierung finden Sie unter Remote-MCP-Server in Ihrem API-Inventar registrieren und ermitteln in der Azure-Dokumentation.
- Wenn Sie möchten, dass Ihre Entwickler über access zu lokalen MCP-Servern verfügen, schließen Sie diese Server in Ihre Registrierung mit der richtigen Server-ID ein. Weitere Informationen finden Sie unter Durchsetzung der MCP-Zulassungsliste.
- Um sicherzustellen, dass GitHub Copilot Ihre Registrierung abrufen können, müssen Sie in den Sichtbarkeitseinstellungen im API Center den anonymen Zugriff zulassen.
- Kopieren Sie ihre API Center-Endpunkt-URL. Im nächsten Artikel verwenden Sie diese URL, um Ihre Registrierung im gesamten Unternehmen verfügbar zu machen.
Preise und Einschränkungen
Azure API Center bietet eine free tier für grundlegende API-Katalogisierung und -ermittlung, einschließlich MCP-Registrierungsverwaltung. Wenn Sie höhere Grenzwerte als die in der kostenlosen Stufe enthaltenen Grenzwerte benötigen, können Sie ein Upgrade auf den Standardplan durchführen. Ausführliche Grenzwerte und Preise finden Sie in der Azure-Dokumentation unter Azure API Center-Grenzwerte.
Nächste Schritte
Nachdem Sie ihre MCP-Registrierung erstellt haben, können Sie MCP-Richtlinien für Ihr Unternehmen festlegen. Siehe Konfigurieren des MCP-Server-Zugriffs für Ihre Organisation oder Ihr Unternehmen.