Сервер MCP позволяет Claude создавать и запускать пользовательские инструменты в режиме реального времени

Разработчик создал MCP-сервер, который позволяет Claude создавать, обновлять и запускать новые инструменты во время выполнения без необходимости повторного развертывания. В отличие от стандартных MCP-конфигураций, где инструменты фиксированы на момент развертывания, эта система обеспечивает динамическое создание инструментов.
Основная архитектура
Сервер реализует пять основных MCP-инструментов:
- Список инструментов — возвращает доступные инструменты
- Получить инструмент — получает полное определение инструмента, включая код
- Создать инструмент — сохраняет новый инструмент в реестре базы данных
- Обновить инструмент — изменяет существующий инструмент
- Запустить инструмент — выполняет любой сохраненный инструмент по имени
Процесс выполнения инструментов
Мета-инструмент "Запустить инструмент" работает следующим образом:
- Ищет запрошенный инструмент в таблице MySQL
- Извлекает его код
- Передает параметры в качестве контекста
- Запускает его в подпроцессе Deno с ограниченными разрешениями
- Возвращает результат
Реализация песочницы
Разработчик оценил Node VM, isolated-vm и Docker перед выбором Deno для песочницы. Deno был выбран потому что:
- Чистая модель разрешений с детальным контролем сети/файловой системы/подпроцессов
- Нативная поддержка npm
- Встроенный TypeScript
- ~50 мс холодный старт против 500+ мс у Docker
Песочница использует эти флаги: --allow-net --deny-read --deny-write --deny-run --deny-ffi. Это позволяет коду инструментов выполнять HTTP-запросы и использовать npm-пакеты, но предотвращает доступ к файловой системе или создание процессов.
Формат кода инструментов
Код инструментов — это JavaScript/TypeScript, который получает объект контекста для параметров. Пример из источника:
const response = await fetch(`https://api.example.com/${context.city}`);
const data = await response.json();
return { temp: data.temp, conditions: data.weather[0].description };
Возможность саморасширения
Система обеспечивает цикл саморасширения: Claude определяет, что ему нужна возможность → создает инструмент → использует его немедленно → обновляет его, если результат неверный. Это позволяет системе становиться более способной со временем без вмешательства разработчика.
Реализация построена на n8n в качестве MCP-сервера с MySQL для хранения инструментов и работает в производственной среде уже несколько месяцев.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Динамика TrustLog: Демон на Python использует математику облигаций для уничтожения неконтролируемых ИИ-агентов
TrustLog Dynamics — это демон на Python, который отслеживает затраты на API ИИ-агентов в реальном времени и завершает процессы с помощью двух методов количественных финансов: обнаружение выпуклости для ускорения затрат и обнаружение нулевой дисперсии для механических циклов.

Джейк Бенчмарк v1: Тестирование производительности локальных LLM для агентов OpenClaw AI
Разработчик протестировал 7 локальных LLM-моделей в качестве ИИ-агентов с OpenClaw, используя 22 практических задания, включая обработку электронной почты, планирование встреч и обнаружение фишинга. Результаты варьировались от 59,4% для Qwen 27B до 1,6% для Nemotron 30B, с доступными подробными журналами диалогов.

Обновление Void-Box добавляет изолированную интеграцию OpenClaw-Telegram через микро-ВМ KVM.
Void-Box, среда выполнения с ограниченными возможностями для ИИ-агентов, теперь включает рабочий пример, запускающий OpenClaw, подключенный к Telegram, полностью изолированный в отдельных микро-ВМ KVM. Система создает микро-ВМ по требованию для каждого этапа выполнения и уничтожает их после завершения, чтобы предотвратить утечку состояния.

Контекст Lean: Плагин Claude Code преобразует многословную документацию в файлы, оптимизированные для агентов.
Бесплатный плагин с открытым исходным кодом для Claude Code под названием Lean Context анализирует документацию проекта и удаляет контент, который AI-агенты могут обнаружить через поиск (grepping), оставляя только важные неочевидные команды, подводные камни и особенности окружения. В тесте с .NET e-commerce проектом он сократил 8 документов общим объёмом в 1 263 строки до всего 23 строк.