mcp-server-llmling
LLMling Server Handbuch
Überblick
mcp-server-llmling ist ein Server für das Machine Chat Protocol (MCP), der ein YAML-basiertes Konfigurationssystem für LLM-Anwendungen bereitstellt.
LLMLing , das Backend, bietet ein YAML-basiertes Konfigurationssystem für LLM-Anwendungen. Es ermöglicht die Einrichtung benutzerdefinierter MCP-Server, die in YAML-Dateien definierte Inhalte bereitstellen.
- Statische Deklaration : Definieren Sie die Umgebung Ihres LLM in YAML – kein Code erforderlich
- MCP-Protokoll : Basiert auf dem Machine Chat Protocol (MCP) für standardisierte LLM-Interaktion
- Komponententypen :
- Ressourcen : Inhaltsanbieter (Dateien, Text, CLI-Ausgabe usw.)
- Eingabeaufforderungen : Nachrichtenvorlagen mit Argumenten
- Tools : Vom LLM aufrufbare Python-Funktionen
Die YAML-Konfiguration erstellt eine vollständige Umgebung, die dem LLM Folgendes bereitstellt:
- Zugriff auf Inhalte über Ressourcen
- Strukturierte Eingabeaufforderungen für konsistente Interaktion
- Tools zur Erweiterung der Funktionen
Hauptmerkmale
1. Ressourcenmanagement
- Laden und verwalten Sie verschiedene Arten von Ressourcen:
- Textdateien (
PathResource
) - Rohtextinhalt (
TextResource
) - CLI-Befehlsausgabe (
CLIResource
) - Python-Quellcode (
SourceResource
) - Python-aufrufbare Ergebnisse (
CallableResource
) - Bilder (
ImageResource
)
- Textdateien (
- Unterstützung für Ressourcenüberwachung/Hot-Reload
- Ressourcenverarbeitungspipelines
- URI-basierter Ressourcenzugriff
2. Werkzeugsystem
- Python-Funktionen als LLM-Tools registrieren und ausführen
- Unterstützung für OpenAPI-basierte Tools
- Einstiegspunktbasierte Toolerkennung
- Werkzeugvalidierung und Parameterprüfung
- Strukturierte Tool-Antworten
3. Schnelles Management
- Statische Eingabeaufforderungen mit Vorlagenunterstützung
- Dynamische Eingabeaufforderungen von Python-Funktionen
- Dateibasierte Eingabeaufforderungen
- Schnelle Argumentvalidierung
- Vervollständigungsvorschläge für Prompt-Argumente
4. Mehrere Transportoptionen
- Stdio-basierte Kommunikation (Standard)
- Server-Sent Events (SSE) / Streamable HTTP für Webclients
- Unterstützung für benutzerdefinierte Transportimplementierungen
Verwendung
Mit Zed Editor
Fügen Sie LLMLing als Kontextserver in Ihrer settings.json
hinzu:
Mit Claude Desktop
Konfigurieren Sie LLMLing in Ihrer claude_desktop_config.json
:
Manueller Serverstart
Starten Sie den Server direkt von der Befehlszeile:
1. Programmatische Nutzung
2. Verwenden von benutzerdefiniertem Transport
3. Ressourcenkonfiguration
4. Werkzeugkonfiguration
[!TIP] Für OpenAPI-Schemas können Sie die Redocly-Befehlszeilenschnittstelle installieren, um OpenAPI-Spezifikationen zu bündeln und aufzulösen, bevor Sie sie mit LLMLing verwenden. Dadurch wird sichergestellt, dass Ihre Schemaverweise ordnungsgemäß aufgelöst und die Spezifikation korrekt formatiert wird. Wenn Redocly installiert ist, wird es automatisch verwendet.
Serverkonfiguration
Der Server wird über eine YAML-Datei mit den folgenden Abschnitten konfiguriert:
MCP-Protokoll
Der Server implementiert das MCP-Protokoll, das Folgendes unterstützt:
- Ressourcenvorgänge
- Auflisten der verfügbaren Ressourcen
- Ressourceninhalt lesen
- Achten Sie auf Ressourcenänderungen
- Werkzeugoperationen
- Liste der verfügbaren Tools
- Ausführen von Werkzeugen mit Parametern
- Abrufen von Toolschemata
- Sofortige Operationen
- Liste der verfügbaren Eingabeaufforderungen
- Erhalten Sie formatierte Eingabeaufforderungen
- Abrufen von Vervollständigungen für Eingabeaufforderungsargumente
- Benachrichtigungen
- Ressourcenänderungen
- Aktualisierungen der Tool-/Eingabeaufforderungsliste
- Fortschrittsaktualisierungen
- Protokollmeldungen
This server cannot be installed
Ein Server für das Machine Chat Protocol (MCP), der ein YAML-basiertes Konfigurationssystem für LLM-Anwendungen bereitstellt, mit dem Benutzer Ressourcen, Tools und Eingabeaufforderungen definieren können, ohne Code schreiben zu müssen.
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.Last updated -116JavaScript
- AsecurityAlicenseAqualityAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.Last updated -26TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that enables LLMs to perform blockchain operations on the Base network through natural language commands, including wallet management, balance checking, and transaction execution.Last updated -441TypeScriptMIT License