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
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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Model Context Protocol-Server, der Tools aus in YAML-Dateien definierten API-Konfigurationen erstellt und so eine einfache Integration externer APIs in ein MCP-Ökosystem ohne Codierung ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -72JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.Last updated -28Python
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -14PythonMIT License