Cordyceps MCP

Плагин для Rhino 8 собирает параметрические модели в Grasshopper и запускает рендер по описанию на обычном языке.

  • 110 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент меняет документ Grasshopper и сцену Rhino, а отмена отключена.
  • Плагин открывает локальный HTTP-порт, доступный процессам на этой машине.
Все причины и проверки

brookstalley/cordyceps

Установка

Ручная установка

Rhino 8: команда PackageManager, поиск Cordyceps, Install, затем перезапуск Rhino

Рекомендуемый путь из README. Вручную: скачать `Cordyceps.gha` из релизов, снять блокировку и положить в папку компонентов Grasshopper.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент меняет документ Grasshopper и сцену Rhino, а отмена отключена.
  • Плагин открывает локальный HTTP-порт, доступный процессам на этой машине.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cordyceps встраивает в Grasshopper MCP-сервер. Агент добавляет компоненты на холст, соединяет их проводами, задает значения и группирует блоки. Со стороны Rhino он запекает геометрию, управляет слоями, назначает PBR-материалы и запускает рендер. Инструментов семь, действий больше ста: связанные операции собраны в один инструмент с параметром `action`, чтобы не раздувать контекст. Те же вызовы доступны из Python или любого MCP-клиента без модели. Справочные руководства по деревьям данных и типам сервер отдает ресурсами.

Для кого. Архитекторы и дизайнеры, которые строят параметрические модели в Rhino и хотят поручить рутину на холсте Grasshopper агенту.

Подходит, если

  • Нужна заготовка определения Grasshopper по словесному описанию.
  • Сцену из Rhino надо запечь, разложить по слоям и отрендерить без ручных кликов.
  • Холст Grasshopper хочется проверить и найти место, где ломается поток данных.
  • Параметрическую сцену собирают скриптом на Python через MCP-клиент, без модели.

Не подходит, если

  • Версия Rhino ниже 8.21 или нет среды .NET 8.
  • Работа идет вне Rhino и Grasshopper, например в другом CAD-пакете.
  • Правки холста нужно откатывать кнопкой отмены: она в плагине отключена.

Пример запроса к агенту

Построй из пяти геометрических тел композицию в Grasshopper, запеки в Rhino, назначь материалы и сделай финальный рендер.

MCP

Транспорт
http
Авторизация
не нужна

Ограничения

Нужны Rhino 8.21 или новее и .NET 8. Отмена и повтор отключены: для отката служат снимки документа, хранится не больше 20, старые вытесняются. Сервер слушает HTTP на локальном порту 26929 и работает, пока компонент Cordyceps лежит на холсте. Установка вручную требует снять блокировку с файла `Cordyceps.gha`. Последний коммит в сентябре 2026. Плагин открывает локальный порт без пароля, поэтому держите Rhino на доверенной машине и закрывайте компонент после работы.

Как отключить. Удалите компонент Cordyceps с холста и закройте MCP-подключение в клиенте. Плагин снимается через Package Manager Rhino либо удалением файла `Cordyceps.gha` из папки компонентов.

Частые вопросы

Какие инструменты есть?

Семь: `gh_canvas`, `gh_wire`, `gh_document`, `gh_script`, `gh_inspect` для Grasshopper и `rhino_scene`, `rhino_render` для Rhino. Действие выбирает параметр `action`.

Как подключить Claude Code?

Командой `claude mcp add --transport http cordyceps http://127.0.0.1:26929/mcp`. Компонент Cordyceps к этому моменту уже лежит на холсте.

Как подключить Claude Desktop?

Через мост `mcp-remote`, поскольку клиент работает по stdio. Нужен Node.js, адрес тот же: `http://127.0.0.1:26929/mcp`.

Что делать, если компонент не найден?

Вызвать `gh_canvas` с `action='search'` и текстом запроса: поиск вернет точные имена компонентов.

Как увидеть трафик запросов?

Задайте входу `DebugLevel` компонента значение 1 или выше, и обмен появится в истории команд Rhino.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Подключает Rhino 3D и Grasshopper к ИИ-агенту: модель строит геометрию, читает документ, собирает определения и видит проекцию.

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория
Официальный

MCP-сервер от McNeel: Claude, Codex и Gemini CLI строят и правят геометрию в открытом Rhino 3D и собирают определения Grasshopper

MCP-серверРасширенный доступ407Звезды репозитория

Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов

MCP-серверШирокий доступ810Звезды репозитория

MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка

MCP-серверШирокий доступ6,2 тыс.Звезды репозитория

MCP-сервер и плагин для Ghidra: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте

MCP-серверРасширенный доступ11,9 тыс.Звезды репозитория

PartCAD хранит механические детали как текст: агент пишет CAD-скрипт, рендерит модель и сверяет ее с заданием.

ПлагинРасширенный доступ530Звезды репозитория

Коротко о README

Сервер стартует вместе с компонентом на холсте и слушает локальный HTTP-порт. Порт и уровень отладки меняются входами компонента.

Бейдж для README

Сообщить о проблеме