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
- Dataverse dataset page darus.uni-stuttgart.de/dataset.xhtml?persistentId=doi%3A10.18419%2FDARUS-5777 ↗
landing page · from darus uni stuttgart de
- DOI doi.org/10.18419/darus-5777 ↗
DOI / persistent id · from darus uni stuttgart de
Catalogue records · 1
- Dataverse API darus.uni-stuttgart.de/api/datasets/:persistentId/?persistentId=doi%3A10.18419%2FDARU… ↗
metadata API · from darus uni stuttgart de
Topics
- Stated by source
- Computer and Information Science · Engineering
Provenance · 1 source records, 11 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| DaRUS | doi:10.18419/DARUS-5777 | 11 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].anzsrc:field:330301 | mapping · darus uni stuttgart de | vocabulary-mapper@1.0.0 | keywords['Computational Design'] |
| concepts[field].anzsrc:field:460806 | mapping · darus uni stuttgart de | vocabulary-mapper@1.0.0 | keywords['Human-Computer Interaction'] |
| concepts[field].dataverse_subject:computer-and-information-science | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].dataverse_subject:engineering | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].local:field:engineering | mapping · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| created_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| description | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /description |
| publication_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| title | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /name |
| updated_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| version_label | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 |