MCP YAML-API
Ein Model Context Protocol (MCP)-Server, der Tools aus in YAML-Dateien definierten API-Konfigurationen erstellt. Mit diesem Server können Sie MCP-Tools erstellen, indem Sie einfach API-Endpunkte in einer YAML-Konfigurationsdatei definieren. So können Sie externe APIs problemlos in Ihr MCP-Ökosystem integrieren.
Merkmale
Konfigurieren Sie mehrere API-Endpunkte mit YAML
Unterstützt alle HTTP-Methoden (GET, POST, PATCH, PUT, DELETE)
Umgebungsvariableninterpolation für vertrauliche Daten
Automatische Parametergenerierung aus URL-Vorlagen
Fabrikmuster zur Werkzeugerstellung
Vollständige MCP-Serverimplementierung
Related MCP server: MCP Server Python Template
Installation
Konfiguration
Erstellen Sie eine api.yaml Datei in Ihrem Projekt:
Erstellen Sie eine .env Datei für Ihre API-Token:
Verwendung
Führen Sie den MCP-Server aus:
Der Server erstellt MCP-Tools für jeden API-Endpunkt, der in Ihrer Datei api.yaml definiert ist.
YAML-Konfiguration
Jeder API-Endpunkt in der YAML-Datei sollte Folgendes haben:
url: Die Endpunkt-URL (unterstützt Pfadparameter wie{id})method: HTTP-Methode (GET, POST, PATCH, PUT, DELETE)api-token: API-Token (unterstützt Umgebungsvariablen)content: Konfiguration anfordernheaders: Anforderungsheaderbody: Anforderungstextschema (für POST, PUT, PATCH)
Beispielkonfiguration
Ein vollständiges Beispiel mit allen HTTP-Methoden finden Sie api.yaml .
Beitragen
Forken Sie das Repository
Erstellen Sie Ihren Feature-Zweig
Übernehmen Sie Ihre Änderungen
Push zum Zweig
Erstellen Sie einen neuen Pull Request
Lizenz
MIT