bradleylab/stella-mcp

bradleylab/stella-mcp

от bradleylab
MCP сервер для создания и редактирования моделей системной динамики в формате XMILE. Позволяет AI-ассистентам программно строить, читать, валидировать и сохранять .stmx-файлы для Stella. Полезен дл...

Stella MCP Server

A vendor-neutral Model Context Protocol (MCP) server for creating and manipulating Stella system dynamics models. Any compliant MCP client can build, read, validate, and save .stmx files in the XMILE format; optional host features still vary.

What is this for?

Stella is a system dynamics modeling tool used for simulating complex systems in fields like ecology, biogeochemistry, economics, and engineering. This MCP server allows AI assistants to:

  • Create models from scratch - Build stock-and-flow diagrams programmatically
  • Read existing models - Parse and understand .stmx files
  • Validate models - Check for errors like undefined variables or missing connections
  • Modify models - Add stocks, flows, auxiliaries, and connectors
  • Save models - Export valid XMILE files that open in Stella Professional

This is particularly useful for:

  • Teaching system dynamics modeling
  • Rapid prototyping of models through natural language
  • Batch creation or modification of models
  • Documenting and explaining existing models
Инструменты были проиндексированы:
add_aux

Добавьте вспомогательную переменную (параметр или промежуточное вычисление) в текущую модель

Параметры
  • equationstringобязательный

    Уравнение или константа

  • graphical_functionany

    Определение графической функции (таблицы поиска)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя переменной

  • unitsstring

    Единицы

  • xnumber

    X position (необязательно, автоматически позиционируется, если не указано)

  • ynumber

    Y-позиция (необязательно, автоматически определяется, если не указано)

add_connector

Добавляет соединитель (стрелку зависимости) между переменными

Параметры
  • from_varstringобязательный

    Имя исходной переменной

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • to_varstringобязательный

    Имя целевой переменной (той, что использует from_var)

add_flow

Добавьте поток между запасами в текущей модели.

Параметры
  • equationstringобязательный

    Уравнение расхода.

  • from_stockstring

    Исходный запас (null для внешнего источника)

  • graphical_functionany

    Определение графической функции (таблицы поиска)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя потока

  • non_negativeboolean

    Предотвращает отрицательные значения.

  • to_stockstring

    Целевой сток (null для внешнего приемника)

  • unitsstring

    Единицы

  • xnumber

    X position (необязательно, автоматически позиционируется, если не указано)

  • ynumber

    Y-позиция (необязательно, автоматически определяется, если не указано)

add_stock

Добавить накопитель (резервуар) в текущую модель

Параметры
  • initial_valuestringобязательный

    Начальное значение (число или уравнение)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Название акции

  • non_negativeboolean

    Предотвращает отрицательные значения.

  • unitsstring

    Единицы

  • xnumber

    X position (необязательно, автоматически позиционируется, если не указано)

  • ynumber

    Y-позиция (необязательно, автоматически определяется, если не указано)

add_to_module

Добавляет переменные в существующий модуль

Параметры
  • membersstring[]обязательный

    Имена переменных для добавления

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя существующего модуля

add_variables

Добавляет несколько запасов, вспомогательных элементов, потоков, соединителей и/или модулей в существующую модель за один вызов. Всё или ничего: при ошибке в любом элементе модель остаётся без изменений, а в сообщении об ошибке указывается элемент, на котором произошёл сбой (этап + индекс).

Параметры
  • auxsobject[]

    Вспомогательные переменные для добавления (применяются после stocks).

  • connectorsobject[]

    Явные коннекторы для добавления (применяются после переменных)

  • flowsobject[]

    Потоки для добавления (применяются после запасов и вспомогательных переменных)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • modulesobject[]

    Модули для создания (применяются последними)

  • stocksobject[]

    Акции для добавления (применяются первыми)

  • sync_connectorsboolean

    Запустите sync_connectors_from_equations после применения элементов.

  • validateboolean

    Включает результаты проверки в ответ.

auto_place_module_boxes

Автоматически размещать блоки представления модулей вокруг их переменных-членов

Параметры
  • min_heightnumber

    Минимальная высота блока модуля в пикселях.

  • min_widthnumber

    Минимальная ширина блока модуля в пикселях

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • only_missingboolean

    Размещайте боксы только для модулей без явной геометрии вида.

  • paddingnumber

    Отступы вокруг элементов модуля в пикселях

build_model

Создает и заполняет модель за один вызов: sim specs, stocks, auxiliaries, flows, connectors и modules. Всё или ничего: при ошибке любого элемента ничего не регистрируется, а ошибка указывает на отказавший элемент (этап + индекс). Синхронизация и проверка соединителей выполняются по умолчанию, поэтому ответ также служит проверкой.

Параметры
  • auxsobject[]

    Вспомогательные переменные для добавления (применяются после stocks).

  • connectorsobject[]

    Явные коннекторы для добавления (применяются после переменных)

  • flowsobject[]

    Потоки для добавления (применяются после запасов и вспомогательных переменных)

  • model_idstring

    Необязательный идентификатор модели, присваиваемый в этой сессии.

  • modulesobject[]

    Модули для создания (применяются последними)

  • namestringобязательный

    Название модели

  • sim_specsobject

    Настройки времени симуляции

  • stocksobject[]

    Акции для добавления (применяются первыми)

  • sync_connectorsboolean

    Запустите sync_connectors_from_equations после применения элементов.

  • validateboolean

    Включает результаты проверки в ответ.

calibrateидемпотентный

Подгоняет параметры константной модели под наблюдаемый временной ряд — обратная операция к simulate. Калибровать можно только константные вспомогательные переменные/потоки (запасы отвергаются: переопределение запаса фиксирует его как константу, а не задаёт начальное значение). least_squares (по умолчанию) выдаёт линеаризованную std_error; differential_evolution — глобальный, детерминированный (с затравкой) метод, требующий границ. Времена наблюдений должны лежать внутри окна модели (экстраполяция запрещена). Требуется опциональная зависимость pysd (pip install 'stella-mcp[sim]').

Параметры
  • maxiterinteger | null

    Ограничение поколений differential_evolution (по умолчанию 100)

  • max_nfevinteger

    Ограничение на количество вычислений функции least_squares.

  • methodenum

    Оптимизатор: least_squares (локальный, даёт std_error) или differential_evolution (глобальный, с начальным значением, требует границ).

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • objectiveenum

    Целевая функция (сумма квадратов остатков; масштабирование с помощью весов)

  • observationsobjectобязательный

    Данные наблюдений на единой временной сетке: инлайн {time, targets} или {csv_path} (первый столбец CSV - время)

  • parametersobject[]обязательный

    Постоянные параметры для подбора (только постоянные вспомогательные переменные/потоки; запасы отклоняются)

  • popsizeinteger

    differential_evolution population multiplier

  • return_fit_seriesboolean

    Также возвращайте для каждой цели наиболее подходящий прореженный ряд.

  • save_fit_csvstring

    Необязательный путь для записи CSV-файла в длинном формате (time, target, observed, fitted).

  • seedinteger

    Сид differential_evolution (сохраняется не равным null для воспроизводимости).

  • weightsobject

    Необязательные положительные множители остатков для каждой цели; обратные значения сигма дают нормированные остатки и обычную статистическую интерпретацию std_error.

compare_scenariosидемпотентный

Запускает несколько именованных сценариев «что если» (каждый — набор постоянных переопределений параметров) по сравнению с базовым сценарием и сообщает, как каждый отклоняется: показываются финальные/максимальные абсолютные дельты по каждой переменной и финальное процентное изменение. Требуется опциональная зависимость pysd (pip install 'stella-mcp[sim]').

Параметры
  • baselineobject

    Override set, относительно которого измеряются дельты (по умолчанию: неизменённая модель)

  • includestring[]

    Переменные для отчёта и сравнения (по умолчанию: все акции)

  • max_pointsinteger

    Максимальное количество точек на одну возвращаемую серию

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • save_comparison_csvstring

    Необязательный путь для записи CSV-файла в широком формате (переменные по сценариям).

  • scenariosobject[]обязательный

    Именованные наборы переопределений для сравнения (имена должны быть уникальными)

create_model

Создать новую модель Stella с заданными временными настройками

Параметры
  • dtnumber

    Шаг по времени

  • methodstring

    Метод интегрирования (Эйлер или RK4)

  • model_idstring

    Необязательный идентификатор модели, присваиваемый в этой сессии.

  • namestringобязательный

    Название модели

  • startnumber

    Время начала симуляции.

  • stopnumber

    Время остановки симуляции.

  • time_unitsstring

    Единицы времени

create_module

Создаёт логический модуль/группу для организации переменных.

Параметры
  • membersstring[]

    Необязательные имена начальных переменных-членов.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя модуля

delete_model

Удаляет модель из текущего сеанса. Сохранённые файлы .stmx не затрагиваются. model_id обязателен: намеренно нет неявного 'delete current model'.

Параметры
  • model_idstringобязательный

    Session model ID для удаления

delete_module

Удалить модуль

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя существующего модуля

delete_variable

Удалить запас/поток/вспомогательную переменную и очистить соединения/членство в модуле

Параметры
  • forceboolean

    Разрешает удалять запасы, к которым всё ещё привязаны потоки (при этом потоки отсоединяются).

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя переменной для удаления

get_model_xmlтолько чтение

Получить XMILE XML представление текущей модели (для предпросмотра)

Параметры
  • auto_layoutboolean

    Выполнять ли автоматическую раскладку перед экспортом.

  • compat_modeenum

    Режим совместимости для проверок экспорта

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • resolve_layout_violationsboolean

    Выполнять ли постобработку пересечений/столкновений макета перед экспортом.

get_template_infoтолько чтение

Получить подробные метаданные для одного шаблона

Параметры
  • template_namestringобязательный

    Имя шаблона

inspect_modelтолько чтение

Верни структурированную сводку текущей модели для проверки агентом.

Параметры
  • include_validationboolean

    Включает проблемы валидации в структурированный вывод.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

list_connectorsтолько чтение

Вывести метаданные коннектора (uid, endpoints, angle, routing lock/points)

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

list_modelsтолько чтение

Выводит список всех идентификаторов моделей, доступных в текущем сеансе.

Параметры

Без параметров.

list_modulesтолько чтение

Вывести список модулей/групп в текущей модели

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

list_templatesтолько чтение

Вывести список встроенных и пользовательских шаблонов

Параметры
  • querystring

    Необязательный поиск без учета регистра по имени/заголовку/описанию шаблона.

  • sourceenum

    Необязательный фильтр источника

  • tagsstring[]

    Необязательные обязательные теги (все должны совпадать)

list_variablesтолько чтение

Перечисли все переменные (запасы, потоки, вспомогательные) в текущей модели

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

load_template

Загрузить шаблон в текущую сессию как модель

Параметры
  • model_idstring

    Необязательный идентификатор модели для загруженного шаблона.

  • template_namestringобязательный

    Имя шаблона

read_model

Читает существующий файл .stmx и загружает его как текущую модель.

Параметры
  • compat_modeenum

    Режим совместимости для разбора импортов.

  • filepathstringобязательный

    Путь к файлу .stmx

  • model_idstring

    Необязательный ID модели, который загружается в эту сессию или назначается ей.

remove_from_module

Удалить переменные из существующего модуля

Параметры
  • membersstring[]обязательный

    Имена переменных для удаления.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя существующего модуля

rename_module

Переименовывает существующий модуль

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя существующего модуля

  • new_namestringобязательный

    Новое имя модуля

rename_variable

Переименовывает stock/flow/aux и обновляет все зависимые ссылки.

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • new_namestringобязательный

    Новое имя переменной

  • old_namestringобязательный

    Имя существующей переменной

render_diagramидемпотентный

Отрисовывает текущую модель в виде SVG-диаграммы потоков и накоплений. SVG возвращается встроенным (для клиентов без доступа к файлам) и опционально записывается в файл. По умолчанию сначала выполняется автоматическая раскладка, чтобы только что построенные модели отображались осмысленно.

Параметры
  • auto_layoutboolean

    Выполняет авто-раскладку перед рендерингом (та же семантика, что и save_model).

  • filepathstring

    Необязательный путь вывода (.svg); родительский каталог должен существовать.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

save_as_template

Сохраните текущую модель как пользовательский шаблон

Параметры
  • descriptionstring

    Необязательное описание шаблона для обнаружения.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • overwriteboolean

    Перезаписывать ли существующий пользовательский шаблон с таким же именем

  • tagsstring[]

    Необязательные теги для поиска и фильтрации.

  • template_namestringобязательный

    Имя сохраняемого шаблона.

save_model

Сохраняет текущую модель в файл .stmx

Параметры
  • auto_layoutboolean

    Выполнять ли автоматическую раскладку перед экспортом.

  • compat_modeenum

    Режим совместимости для проверок экспорта

  • filepathstringобязательный

    Путь к выходному файлу (.stmx)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • resolve_layout_violationsboolean

    Выполнять ли постобработку пересечений/столкновений макета перед экспортом.

sensitivity_analysisидемпотентный

Поочередная чувствительность: проход каждого параметра по диапазону (при фиксации остальных на исходных значениях) и сообщает, как реагирует одна выбранная выходная метрика, с указанием наклона по диапазону и нормализованной по базовому значению эластичности для ранжирования. Требует опциональную зависимость pysd (pip install 'stella-mcp[sim]').

Параметры
  • include_seriesboolean

    Также возвращает выходной ряд каждого запуска с пониженной дискретизацией.

  • max_runsinteger

    Жесткий предел на общее количество прогонов перебора; вызов возвращает ошибку, а не усекает более крупный перебор.

  • modeenum

    Sweep design; доступен только режим one-at-a-time (grid/montecarlo зарезервированы)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • outputobjectобязательный

    Единственная выходная метрика, которую нужно отслеживать на протяжении всего sweep'а.

  • parametersobject[]обязательный

    Параметры для перебора, по одному за раз.

  • save_sweep_csvstring

    Необязательный путь для записи CSV в длинном формате (параметр, значение, метрика)

set_connector_routing

Устанавливает угол соединения и/или явные точки маршрута

Параметры
  • anglenumber

    Угол коннектора в градусах.

  • angle_lockedboolean

    Нужно ли сохранять явный угол соединителя.

  • connector_uidinteger

    Идентификатор коннектора (UID). Необязателен, если from_var+to_var однозначно определяют коннектор.

  • from_varstring

    Имя переменной источника коннектора (используется для поиска, когда connector_uid не указан)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • pointsobject[]

    Необязательный список путевых точек коннектора.

  • points_lockedboolean

    Сохранять ли явные промежуточные точки коннектора

  • to_varstring

    Имя целевой переменной коннектора (используется для поиска, когда connector_uid не указан)

set_module_style

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

Параметры
  • backgroundstring

    Цвет заливки/фона модуля

  • border_colorstring

    Цвет границы/линии модуля.

  • font_colorstring

    Цвет шрифта метки модуля.

  • font_sizestring

    Размер шрифта метки модуля (например, 9pt)

  • label_sidestring

    Расположение метки модуля: сверху, снизу, слева или справа.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя модуля

set_module_view

Устанавливает явную геометрию области просмотра для модуля

Параметры
  • heightnumberобязательный

    Высота блока.

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • module_namestringобязательный

    Имя модуля

  • widthnumberобязательный

    Ширина поля

  • xnumberобязательный

    Center X

  • ynumberобязательный

    Центрирует Y.

set_sim_specs

Обновляет настройки времени симуляции на существующей модели.

Параметры
  • dtnumber

    Шаг по времени

  • methodstring

    Метод интегрирования (Эйлер или RK4)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • startnumber

    Время начала симуляции.

  • stopnumber

    Время остановки симуляции.

  • time_unitsstring

    Единицы времени

simulateидемпотентный

Запускает модель и возвращает прореженный временной ряд со сводками по каждой переменной (начальное/конечное/мин/макс). Требует опциональной зависимости pysd (pip install 'stella-mcp[sim]'). Интеграция — метод Эйлера, независимо от настройки метода модели.

Параметры
  • includestring[]

    Переменные для отчета (по умолчанию: все акции)

  • max_pointsinteger

    Максимальное количество точек на одну возвращаемую серию

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • overridesobject

    Переопределения константных параметров, где ключом служит имя переменной (в отображаемой или подчёркнутой форме)

  • save_results_csvstring

    Необязательный путь для записи полной таблицы результатов в формате CSV.

sync_connectors_from_equations

Добавить отсутствующие коннекторы зависимостей, выведенные из потоковых и вспомогательных уравнений

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

update_aux

Обновить поля вспомогательных переменных

Параметры
  • equationstring

    Уравнение или константа

  • graphical_functionany

    Определение графической функции (таблицы поиска)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя переменной

  • unitsstring

    Единицы

  • xnumber

    Позиция X

  • ynumber

    Позиция Y

update_flow

Обновляет поля потоков, сохраняя структурные связи запасов.

Параметры
  • equationstring

    Уравнение расхода.

  • graphical_functionany

    Определение графической функции (таблицы поиска)

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Имя потока

  • non_negativeboolean

    Предотвращает отрицательные значения.

  • unitsstring

    Единицы

  • xnumber

    Позиция X

  • ynumber

    Позиция Y

update_stock

Обновить складские поля, сохраняя связи

Параметры
  • initial_valuestring

    Начальное значение

  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

  • namestringобязательный

    Название акции

  • non_negativeboolean

    Предотвращает отрицательные значения.

  • unitsstring

    Единицы

  • xnumber

    Позиция X

  • ynumber

    Позиция Y

validate_modelтолько чтение

Проверить текущую модель на ошибки и предупреждения.

Параметры
  • model_idstring

    Идентификатор модели, привязанный к сессии. Необязательный; по умолчанию используется текущая модель для этой сессии.

0.14.0основная
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.1.0

Выберите клиент, чтобы установить bradleylab/stella-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "type": "stdio",
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"bradleylab-stella-mcp-g7fuwdxzja\",\"type\":\"stdio\",\"args\":[\"stella-mcp\"],\"command\":\"uvx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add bradleylab-stella-mcp-g7fuwdxzja -- uvx stella-mcp

Либо через JSON-конфиг:

claude mcp add-json bradleylab-stella-mcp-g7fuwdxzja "{\"args\":[\"stella-mcp\"],\"command\":\"uvx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add bradleylab-stella-mcp-g7fuwdxzja -- uvx stella-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.bradleylab-stella-mcp-g7fuwdxzja]
command = "uvx"
args = ["stella-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите bradleylab/stella-mcp, а в поле команды запуска — строку ниже:
uvx stella-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например bradleylab-stella-mcp-g7fuwdxzja.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: bradleylab-stella-mcp-g7fuwdxzja
    command: uvx
    args:
      - "stella-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "bradleylab-stella-mcp-g7fuwdxzja": {
      "args": [
        "stella-mcp"
      ],
      "command": "uvx"
    }
  }
}

Похожие MCP-сервера

icoretech/warden-mcp

icoretech/warden-mcp

от icoretech

MCP-сервер для программного управления хранилищем Vaultwarden и Bitwarden через официальный CLI. Позволяет создавать, искать, читать и обновлять элементы, управлять вложениями и коллекциями. Идеаль...

TypeScript⭐ 22
vatnode/vatnode-mcp

vatnode/vatnode-mcp

от vatnode

MCP-сервер для проверки VAT и данных по НДС в ЕС. AI-агенты могут узнать ставки НДС, проверить формат номера и валидировать VAT ID через VIES - бесплатно или с API-ключом для расширенной валидации.

TypeScript⭐ 1
mrslbt/rippr

mrslbt/rippr

от mrslbt

MCP сервер rippr извлекает транскрипты YouTube для людей и AI-агентов. Субтитры сохраняются локально и возвращаются модели в форматах RAG, JSON или Markdown. Инструмент работает с Claude Desktop и Cursor.

JavaScript⭐ 4
kunallunia/twitter-mcp

kunallunia/twitter-mcp

от luniakunal

MCP сервер для программного управления Twitter-аккаунтом: просмотр ленты, поиск по хэштегам, отправка DM, создание и удаление твитов. Получайте твиты любого пользователя с аналитикой ответов - удобный инструмент для автоматизации Twitter.

Python⭐ 60
Daghis/teamcity-mcp

Daghis/teamcity-mcp

от daghis

MCP сервер объединяет AI-ассистентов с TeamCity CI/CD. Разработчики запускают сборки, просматривают логи, управляют параметрами и агентами из редактора. Режимы: Dev для повседневных задач и Full дл...

TypeScript⭐ 31
dominik1001/caldav-mcp

dominik1001/caldav-mcp

от dominik1001

MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

TypeScript⭐ 103
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин