Constarium
← Search

Data · dataset · 2026

Cassis: An Agentic AI Toolkit for Rhino Grasshopper

Listed in DaRUS

Cassis consists of the plugin library Cassis and a transport library for Streamable HTTP-based MCP communication for Rhino Grasshopper.

Description

Cassis implements the functionality specific to connecting agentic AI systems to Rhino Grasshopper through the Model Context Protocol. The plugin can, in principle, be referenced from any AI coding assistant that supports MCP, including IDE Copilots / Agents, Terminal CLI agents, and proprietary systems.

Cassis defines three service interfaces for component manipulation, document management, and UI thread coordination, and the MCP host class. In addition to the service layer, the plugin provides tool categories: script tools for C# and Python components, component tools for adding and configuring Grasshopper objects, connection tools for wiring parameters, panel tools, group tools, canvas and viewport capture tools, document tools, solver control tools, component analytics tools, diagnostics tools, and ABxM interoperability tools for agent-based modelling.

Read the rest (1 more)

The necessary tool, service, and transport classes are derived from the corresponding interfaces and discovered at startup. A Grasshopper component exposes the server on the canvas and lets users select which tools the AI assistant can call. Instructions for the use of the source code are included in the file "README.md".

Links

Where it is published

Catalogue records · 1

Topics

Provenance · 1 source records, 11 field assertions
SourceKeyLast seenRaw
DaRUSdoi:10.18419/DARUS-577711 d agoJSON v1
FieldAssertionExtractorEvidence
concepts[field].anzsrc:field:330301mapping · darus uni stuttgart devocabulary-mapper@1.0.0keywords['Computational Design']
concepts[field].anzsrc:field:460806mapping · darus uni stuttgart devocabulary-mapper@1.0.0keywords['Human-Computer Interaction']
concepts[field].dataverse_subject:computer-and-information-sciencesource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0/subjects
concepts[field].dataverse_subject:engineeringsource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0/subjects
concepts[field].local:field:engineeringmapping · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0/subjects
created_datesource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0
descriptionsource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0/description
publication_datesource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0
titlesource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0/name
updated_datesource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0
version_labelsource · darus uni stuttgart deconnector:darus_uni_stuttgart_de@1.0.0