20 Punkte von xguru 2025-06-02 | Noch keine Kommentare. | Auf WhatsApp teilen
  • MCP Server in Bash ist ein ultraleichtes Open-Source-Projekt, das einen MCP-Server ausschließlich mit Bash und jq ohne Node.js oder Python implementiert
  • Ohne komplexe Runtime verarbeitet es das MCP-Protokoll über stdio auf vollständig JSON-RPC 2.0-Basis und ermöglicht über Funktions-Namenskonventionen eine dynamische Erweiterung von Tools (Funktionen)
    • Konfiguration und Funktionsdefinitionen lassen sich vollständig über JSON-Dateien verwalten, sodass sich verschiedenste benutzerdefinierte MCP-Server schnell und einfach erstellen lassen
  • Integration mit VS Code, GitHub Copilot Chat usw. ist ohne separate Sprachumgebung möglich
  • Während die meisten MCP-Server kaum mehr als schwergewichtige API-Wrapper sind, bietet dieses Projekt einen praxisnahen Ansatz, der sich gut für lokale Automatisierung und AI-Agent-Tools eignet
  • Einschränkungen:
    • Aufgrund der Bash-Basis werden Nebenläufigkeit, Speicherverwaltung und Streaming-Antworten nicht unterstützt
    • Für große Anfragevolumen oder hochperformante Echtzeitverarbeitung ungeeignet, für AI-Unterstützung und lokale Tools jedoch ausreichend

So erstellt man einen benutzerdefinierten MCP-Server

  1. Business-Logik-Shell-Skript erstellen (weatherserver.sh usw.)
    • Beispiel: Funktionen tool_get_weather und tool_get_forecast implementieren
    • Externe APIs aufrufen und das Ergebnis als JSON zurückgeben
  2. In assets/tools_list.json die Parameter und Beschreibung jedes Tools definieren
  3. In mcpserverconfig.json Version, Servername und Funktionsdefinitionen festlegen
  4. Der Datei Ausführungsrechte geben und anschließend Befehle über stdio senden und empfangen

Noch keine Kommentare.

Noch keine Kommentare.