MCP Создать сервер
Динамическая служба управления сервером MCP, которая динамически создает, запускает и управляет серверами Model Context Protocol (MCP). Сама эта служба функционирует как сервер MCP и запускает/управляет другими серверами MCP как дочерними процессами, обеспечивая гибкую экосистему MCP.
Основные характеристики
- Динамическое создание и выполнение кода сервера MCP
- Поддержка только TypeScript (поддержка JavaScript и Python запланирована на будущие версии)
- Выполнение инструмента на дочерних серверах MCP
- Обновления и перезапуски кода сервера
- Удаление ненужных серверов
Установка
Примечание: Docker — рекомендуемый способ запуска этой службы.
Установка Docker (рекомендуется)
Ручная установка (только TypeScript)
Интеграция с Claude Desktop
Добавьте следующее в файл конфигурации Claude Desktop ( claude_desktop_config.json
):
Доступные инструменты
Название инструмента | Описание | Входные параметры | Выход |
---|---|---|---|
создать-сервер-из-шаблона | Создать MCP-сервер из шаблона | язык: строка | {serverId: строка, сообщение: строка } |
выполнить-инструмент | Выполнить инструмент на сервере | serverID: stringtoolName: stringargs: объект | Результат выполнения инструмента |
получить-сервер-инструменты | Получить список серверных инструментов | serverId: строка | { tools: ToolDefinition[] } |
удалить-сервер | Удалить сервер | serverId: строка | { успех: логическое значение, сообщение: строка } |
списки-серверов | Получить список работающих серверов | никто | { серверы: строка[] } |
Примеры использования
Создание нового сервера
Выполнение инструмента
Технические характеристики
- Node.js 18 или выше
- TypeScript (обязательно)
- Зависимости:
- @modelcontextprotocol/sdk: реализация клиент/сервер MCP
- child_process (встроенный в Node.js): Управление дочерними процессами
- fs/promises (встроенный в Node.js): Операции с файлами
- uuid: Генерация уникального идентификатора сервера
Соображения безопасности
- Ограничения на выполнение кода: рассмотрите возможность изоляции, поскольку служба выполняет произвольный код.
- Ограничения ресурсов: установите ограничения на память, использование ЦП, количество файлов и т. д.
- Мониторинг процессов: мониторинг и принудительное завершение зомби-процессов или процессов, вышедших из-под контроля.
- Проверка пути: правильная проверка путей к файлам для предотвращения атак с обходом каталогов.
Лицензия
Массачусетский технологический институт
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Динамическая служба, которая создает и управляет серверами Model Context Protocol (MCP), позволяя пользователям создавать, настраивать и контролировать несколько серверов MCP в качестве дочерних процессов.
- Основные характеристики
- Установка
- Интеграция с Claude Desktop
- Доступные инструменты
- Примеры использования
- Технические характеристики
- Соображения безопасности
- Лицензия
Related Resources
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 -3936JavaScriptApache 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 -43TypeScriptMIT 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 -132TypeScriptMIT License
- -security-license-qualityA 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 -1TypeScript