MCP-Server erstellen
Ein dynamischer MCP-Serververwaltungsdienst, der Model Context Protocol (MCP)-Server dynamisch erstellt, ausführt und verwaltet. Dieser Dienst fungiert selbst als MCP-Server und startet/verwaltet andere MCP-Server als untergeordnete Prozesse und ermöglicht so ein flexibles MCP-Ökosystem.
Hauptmerkmale
Dynamische Erstellung und Ausführung von MCP-Servercode
Unterstützung nur für TypeScript (Unterstützung für JavaScript und Python ist für zukünftige Versionen geplant)
Toolausführung auf untergeordneten MCP-Servern
Servercode-Updates und Neustarts
Entfernung unnötiger Server
Installation
Hinweis: Docker ist die empfohlene Methode zum Ausführen dieses Dienstes
Docker-Installation (empfohlen)
Manuelle Installation (nur TypeScript)
Integration mit Claude Desktop
Fügen Sie Ihrer Claude Desktop-Konfigurationsdatei ( claude_desktop_config.json ) Folgendes hinzu:
Verfügbare Tools
Werkzeugname | Beschreibung | Eingabeparameter | Ausgabe |
Server aus Vorlage erstellen | MCP-Server aus Vorlage erstellen | Sprache: Zeichenfolge | { serverId: string, message: string } |
Ausführungstool | Tool auf dem Server ausführen | serverId: stringtoolName: stringargs: object | Ergebnis der Toolausführung |
Get-Server-Tools | Liste der Servertools abrufen | Server-ID: Zeichenfolge | { Werkzeuge: Werkzeugdefinition[] } |
Server löschen | Server löschen | Server-ID: Zeichenfolge | { Erfolg: Boolesch, Nachricht: Zeichenfolge } |
Listenserver | Liste der laufenden Server abrufen | keiner | { Server: Zeichenfolge[] } |
Anwendungsbeispiele
Erstellen eines neuen Servers
Ausführen eines Tools
Technische Spezifikationen
Node.js 18 oder höher
TypeScript (erforderlich)
Abhängigkeiten:
@modelcontextprotocol/sdk: MCP-Client/Server-Implementierung
child_process (in Node.js integriert): Verwaltung untergeordneter Prozesse
fs/promises (in Node.js integriert): Dateioperationen
uuid: Eindeutige Server-ID-Generierung
Sicherheitsüberlegungen
Einschränkungen bei der Codeausführung: Erwägen Sie Sandboxing, da der Dienst beliebigen Code ausführt
Ressourcenbeschränkungen: Legen Sie Beschränkungen für Speicher, CPU-Auslastung, Anzahl der Dateien usw. fest.
Prozessüberwachung: Zombie- oder außer Kontrolle geratene Prozesse überwachen und zwangsweise beenden
Pfadvalidierung: Validieren Sie Dateipfade ordnungsgemäß, um Directory-Traversal-Angriffe zu verhindern
Lizenz
MIT
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -32162Apache 2.0
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -24MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -173MIT License
- AsecurityFlicenseAqualityA specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.Last updated -814