Cordyceps MCP
Плагин для Rhino 8 собирает параметрические модели в Grasshopper и запускает рендер по описанию на обычном языке.
- 110 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент меняет документ Grasshopper и сцену Rhino, а отмена отключена.
- Плагин открывает локальный HTTP-порт, доступный процессам на этой машине.
Установка
- Работает в
Ручная установка
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-сервер от McNeel: Claude, Codex и Gemini CLI строят и правят геометрию в открытом Rhino 3D и собирают определения Grasshopper
Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов
MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка
MCP-сервер и плагин для Ghidra: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте
PartCAD хранит механические детали как текст: агент пишет CAD-скрипт, рендерит модель и сверяет ее с заданием.
Коротко о README
Сервер стартует вместе с компонентом на холсте и слушает локальный HTTP-порт. Порт и уровень отладки меняются входами компонента.