Superargs
Динамически предоставляет аргументы серверам во время взаимодействия с AI-ассистентом через чат.
Описание
Superargs — middleware-обертка для серверов, позволяющая заменять плейсхолдеры аргументами (токены, env-переменные) в runtime. Использует tool ‘update_args’ для обновления и перезапуска сервера. Поддерживает MCP-протокол, forwarding запросов (tools, prompts, resources). Применения: гибкая настройка GitHub, Postgres, SQLite-серверов без предустановки, упрощение отладки и развертывания. Идеально для динамических AI-интерфейсов.
Возможности
Динамическая инъекция аргументов
Замена плейсхолдеров в команде сервера реальными значениями во время runtime через специальный tool.
Кастомизация tool для обновления
Изменение имени tool (по умолчанию `update_args`) для адаптации под workflow.
Полная поддержка MCP
Пересылка всех запросов (tools, prompts, resources, messages, roots) к дочернему серверу.
Уведомления об изменениях
Отправка уведомлений (sendToolListChanged, sendPromptListChanged, sendResourceUpdated) после обновления аргументов для синхронизации клиентов.
Установка
Запуск через npx:
npx -y superargs --stdio "npx -y @modelcontextprotocol/server-postgres {{databaseUrl}}"
--stdio: Команда для запуска MCP-сервера с плейсхолдерами{{argName}}.--update-args-tool-name: (Опционально) Кастомное имя tool для обновления аргументов (по умолчаниюupdate_args).