Skip to main content
Glama

MCP Create Server

by tesla0225

MCP Создать сервер

Динамическая служба управления сервером MCP, которая динамически создает, запускает и управляет серверами Model Context Protocol (MCP). Сама эта служба функционирует как сервер MCP и запускает/управляет другими серверами MCP как дочерними процессами, обеспечивая гибкую экосистему MCP.

Основные характеристики

  • Динамическое создание и выполнение кода сервера MCP
  • Поддержка только TypeScript (поддержка JavaScript и Python запланирована на будущие версии)
  • Выполнение инструмента на дочерних серверах MCP
  • Обновления и перезапуски кода сервера
  • Удаление ненужных серверов

Установка

Примечание: Docker — рекомендуемый способ запуска этой службы.

Установка Docker (рекомендуется)

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

Ручная установка (только 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

Интеграция с Claude Desktop

Добавьте следующее в файл конфигурации Claude Desktop ( claude_desktop_config.json ):

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

Доступные инструменты

Название инструментаОписаниеВходные параметрыВыход
создать-сервер-из-шаблонаСоздать MCP-сервер из шаблонаязык: строка{serverId: строка, сообщение: строка }
выполнить-инструментВыполнить инструмент на сервереserverID: stringtoolName: stringargs: объектРезультат выполнения инструмента
получить-сервер-инструментыПолучить список серверных инструментовserverId: строка{ tools: ToolDefinition[] }
удалить-серверУдалить серверserverId: строка{ успех: логическое значение, сообщение: строка }
списки-серверовПолучить список работающих серверовникто{ серверы: строка[] }

Примеры использования

Создание нового сервера

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

Выполнение инструмента

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

Технические характеристики

  • Node.js 18 или выше
  • TypeScript (обязательно)
  • Зависимости:
    • @modelcontextprotocol/sdk: реализация клиент/сервер MCP
    • child_process (встроенный в Node.js): Управление дочерними процессами
    • fs/promises (встроенный в Node.js): Операции с файлами
    • uuid: Генерация уникального идентификатора сервера

Соображения безопасности

  • Ограничения на выполнение кода: рассмотрите возможность изоляции, поскольку служба выполняет произвольный код.
  • Ограничения ресурсов: установите ограничения на память, использование ЦП, количество файлов и т. д.
  • Мониторинг процессов: мониторинг и принудительное завершение зомби-процессов или процессов, вышедших из-под контроля.
  • Проверка пути: правильная проверка путей к файлам для предотвращения атак с обходом каталогов.

Лицензия

Массачусетский технологический институт

You must be authenticated.

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.

Динамическая служба, которая создает и управляет серверами Model Context Protocol (MCP), позволяя пользователям создавать, настраивать и контролировать несколько серверов MCP в качестве дочерних процессов.

  1. Основные характеристики
    1. Установка
      1. Установка Docker (рекомендуется)
      2. Ручная установка (только TypeScript)
    2. Интеграция с Claude Desktop
      1. Доступные инструменты
        1. Примеры использования
          1. Создание нового сервера
          2. Выполнение инструмента
        2. Технические характеристики
          1. Соображения безопасности
            1. Лицензия

              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