Authentifizierte MCP-Server aus Python-Dateien mit Golf erstellen
MCP-Server aus einem vorhersagbaren Python-Projektlayout mit Tools, Prompts, Ressourcen, Authentifizierung und OpenTelemetry-Hooks erstellen, bauen und ausführen.
Voraussetzungen
Python 3.10+, pip, Golf-CLI, MCP-kompatibler Client
Installation
Verwenden Sie den Upstream-Installations- oder Setup-Pfad, der Ihrer Umgebung entspricht:
- pip install golf-mcp
Anforderungen und Hinweise aus dem Upstream:
- Golf ist ein Framework, das entwickelt wurde, um die Erstellung von MCP-Serveranwendungen zu vereinfachen. Es ermöglicht Entwicklern, die Fähigkeiten des Servers – Tools, Prompts und Ressourcen – als einfache Python-Dateien innerhalb eines konventionellen Projektlayouts zu definieren.
- Stellen Sie sicher, dass Python (3.10+ empfohlen) installiert ist. Installieren Sie dann Golf mit pip.
- tools/, resources/, prompts/: Enthalten Ihre Python-Dateien, die jeweils eine einzelne Komponente definieren. Diese Verzeichnisse können auch verschachtelte Unterverzeichnisse enthalten, um Ihre Komponenten weiter zu organisieren (z. B. tools/payments...).
Grundlegende Nutzung oder Erste-Schritte-Notizen:
-
Ihr Golf-Projekt ist in wenigen einfachen Schritten einsatzbereit:
-
Verwenden Sie die Golf-CLI, um ein neues Projekt zu gerüsten:
-
golf init your-project-name
-
Quelle: https://github.com/golf-mcp/golf
-
Aus der Upstream-Dokumentation extrahiert: https://raw.githubusercontent.com/golf-mcp/golf/HEAD/README.md