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: OpenAI MCP Server
Installation
npm install -g mcp-yaml-apiKonfiguration
Erstellen Sie eine api.yaml Datei in Ihrem Projekt:
apis:
getUser:
url: https://api.example.com/users/{id}
method: GET
api-token: ${API_TOKEN}
content:
headers:
Accept: application/jsonErstellen Sie eine .env Datei für Ihre API-Token:
API_TOKEN=your_api_token_hereVerwendung
Führen Sie den MCP-Server aus:
mcp-yaml-apiDer 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.