Skip to main content
Glama

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

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

{ "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

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
    21
    62
    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 -
    2
    4
    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 -
    17
    3
    MIT License
  • A
    security
    F
    license
    A
    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 -
    8
    1
    4

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