Сервер 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

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

Использование инструментария Obliteratus для удаления весов отказа из моделей искусственного интеллекта.
Инструменты

Использование инструментария Obliteratus для удаления весов отказа из моделей искусственного интеллекта.

Пользователь Reddit использовал инструментарий Obliteratus для хирургического удаления конкретных весов, отвечающих за поведение отказа в моделях ИИ, продемонстрировав на модели Qwen 1.5B от Alibaba, что это может раскрыть происхождение обучения без переобучения.

OpenClawRadar
Vibeyard добавляет доску Канбан для управления несколькими сессиями Claude Code
Инструменты

Vibeyard добавляет доску Канбан для управления несколькими сессиями Claude Code

В открытой IDE Vibeyard теперь есть доска Канбан, позволяющая запускать сессии агента Claude Code прямо с карточек. Карточки автоматически перемещаются в раздел «Готово», когда агент завершает работу.

OpenClawRadar
CLI-Anything-WEB: плагин с открытым исходным кодом для обратного проектирования любого веб-сайта в Python CLI для Claude Code
Инструменты

CLI-Anything-WEB: плагин с открытым исходным кодом для обратного проектирования любого веб-сайта в Python CLI для Claude Code

CLI-Anything-WEB — это плагин с открытым исходным кодом для Claude Code, который отслеживает трафик вашего браузера, восстанавливает протокол и генерирует полноценный Python CLI с аутентификацией, тестами и поддержкой --json. Включено 19 примеров CLI для таких сайтов, как Reddit, Booking, Airbnb, ChatGPT и LinkedIn.

OpenClawRadar
OpenEvol: Потоковая система автономного самосовершенствования для больших языковых моделей с использованием истории диалога
Инструменты

OpenEvol: Потоковая система автономного самосовершенствования для больших языковых моделей с использованием истории диалога

OpenEvol v0.1.1 — это автономный конвейер, который автоматически анализирует историю диалогов ИИ для создания наборов данных для тонкой настройки без ручной разметки. Изначально работает на CPU и поддерживает пять бэкендов-учителей, включая API, совместимые с OpenAI, и HuggingFace Transformers.

OpenClawRadar