Skip to main content
Glama

MCP Create Server

by tesla0225

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)

# Build Docker image docker build -t mcp-create . # Run Docker container docker run -it --rm mcp-create

Manuelle Installation (nur TypeScript)

# Clone repository git clone https://github.com/tesla0225/mcp-create.git cd mcp-create # Install dependencies npm install # Build npm run build # Run npm start

Integration mit Claude Desktop

Fügen Sie Ihrer Claude Desktop-Konfigurationsdatei ( claude_desktop_config.json ) Folgendes hinzu:

{ "mcpServers": { "mcp-create": { "command": "docker", "args": ["run", "-i", "--rm", "mcp-create"] } } }

Verfügbare Tools

WerkzeugnameBeschreibungEingabeparameterAusgabe
Server aus Vorlage erstellenMCP-Server aus Vorlage erstellenSprache: Zeichenfolge{ serverId: string, message: string }
AusführungstoolTool auf dem Server ausführenserverId: stringtoolName: stringargs: objectErgebnis der Toolausführung
Get-Server-ToolsListe der Servertools abrufenServer-ID: Zeichenfolge{ Werkzeuge: Werkzeugdefinition[] }
Server löschenServer löschenServer-ID: Zeichenfolge{ Erfolg: Boolesch, Nachricht: Zeichenfolge }
ListenserverListe der laufenden Server abrufenkeiner{ Server: Zeichenfolge[] }

Anwendungsbeispiele

Erstellen eines neuen Servers

{ "name": "create-server-from-template", "arguments": { "language": "typescript" } }

Ausführen eines Tools

{ "name": "execute-tool", "arguments": { "serverId": "ba7c9a4f-6ba8-4cad-8ec8-a41a08c19fac", "toolName": "echo", "args": { "message": "Hello, dynamic MCP server!" } } }

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

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ein dynamischer Dienst, der Model Context Protocol (MCP)-Server erstellt und verwaltet und es Benutzern ermöglicht, mehrere MCP-Server als untergeordnete Prozesse zu erstellen, anzupassen und zu steuern.

  1. Hauptmerkmale
    1. Installation
      1. Docker-Installation (empfohlen)
      2. Manuelle Installation (nur TypeScript)
    2. Integration mit Claude Desktop
      1. Verfügbare Tools
        1. Anwendungsbeispiele
          1. Erstellen eines neuen Servers
          2. Ausführen eines Tools
        2. Technische Spezifikationen
          1. Sicherheitsüberlegungen
            1. Lizenz

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A 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 -
                3
                9
                36
                JavaScript
                Apache 2.0
              • -
                security
                A
                license
                -
                quality
                MCP 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 -
                4
                3
                TypeScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                MCP 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 -
                13
                2
                TypeScript
                MIT License
              • -
                security
                -
                license
                -
                quality
                A 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 -
                1
                TypeScript

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/tesla0225/mcp-create'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server