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

✍️ OpenClawRadar📅 Опубликовано: 14 апреля 2026 г.🔗 Source
Сервер MCP позволяет Claude создавать и запускать пользовательские инструменты в режиме реального времени
Ad

Разработчик создал MCP-сервер, который позволяет Claude создавать, обновлять и запускать новые инструменты во время выполнения без необходимости повторного развертывания. В отличие от стандартных MCP-конфигураций, где инструменты фиксированы на момент развертывания, эта система обеспечивает динамическое создание инструментов.

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

Сервер реализует пять основных MCP-инструментов:

  • Список инструментов — возвращает доступные инструменты
  • Получить инструмент — получает полное определение инструмента, включая код
  • Создать инструмент — сохраняет новый инструмент в реестре базы данных
  • Обновить инструмент — изменяет существующий инструмент
  • Запустить инструмент — выполняет любой сохраненный инструмент по имени

Процесс выполнения инструментов

Мета-инструмент "Запустить инструмент" работает следующим образом:

  1. Ищет запрошенный инструмент в таблице MySQL
  2. Извлекает его код
  3. Передает параметры в качестве контекста
  4. Запускает его в подпроцессе Deno с ограниченными разрешениями
  5. Возвращает результат
Ad

Реализация песочницы

Разработчик оценил 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

Ad

👀 Смотрите также

Динамика TrustLog: Демон на Python использует математику облигаций для уничтожения неконтролируемых ИИ-агентов
Инструменты

Динамика TrustLog: Демон на Python использует математику облигаций для уничтожения неконтролируемых ИИ-агентов

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

OpenClawRadar
Джейк Бенчмарк v1: Тестирование производительности локальных LLM для агентов OpenClaw AI
Инструменты

Джейк Бенчмарк v1: Тестирование производительности локальных LLM для агентов OpenClaw AI

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

OpenClawRadar
Обновление Void-Box добавляет изолированную интеграцию OpenClaw-Telegram через микро-ВМ KVM.
Инструменты

Обновление Void-Box добавляет изолированную интеграцию OpenClaw-Telegram через микро-ВМ KVM.

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

OpenClawRadar
Контекст Lean: Плагин Claude Code преобразует многословную документацию в файлы, оптимизированные для агентов.
Инструменты

Контекст Lean: Плагин Claude Code преобразует многословную документацию в файлы, оптимизированные для агентов.

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

OpenClawRadar