Grasshopper MCP Server
by norioh-japan
This is a Model Context Protocol (MCP) server implementation that enables integration with Rhinoceros/Grasshopper. It allows AI models to interact with parametric design tools using natural language.
View on GitHub
Last updated: N/A
Grasshopper MCP サーバー
Rhinoceros/Grasshopperとの連携を可能にするModel Context Protocol (MCP) サーバー実装です。AIモデルがパラメトリックデザインツールと自然言語で対話することを可能にします。
概要
このプロジェクトは、大規模言語モデル (LLM) をRhinocerosとGrasshopper機能に接続するMCPサーバーを実装し、以下を可能にします:
- 自然言語によるパラメトリックデザインの作成と操作
- Grasshopper定義とコンポーネントの管理
- 設計ソリューションの実行と結果の取得
- AIシステムと高度な計算デザインツールの連携
アーキテクチャ
システムは主に2つのコンポーネントで構成されています:
- MCPサーバー - Model Context Protocolを実装する.NET Coreアプリケーション
- Grasshopperプラグイン - Grasshopper内で実行され、MCPサーバーと通信するコンポーネント
[LLM] <--HTTP/WebSocket--> [MCPサーバー] <--API--> [Grasshopperプラグイン] <--> [Rhinoceros]
バージョンについて
このリポジトリには2つのバージョンが含まれています:
- main ブランチ (.NET 6.0): Rhinoceros 7向けの実装 - 現在のブランチ
- rhino8-net7 ブランチ (.NET 7): Rhinoceros 8向けの実装
環境に合わせて適切なバージョンを選択してください。
必要条件
Rhinoceros 7向け (mainブランチ)
- Rhinoceros 7以上
- .NET 6.0 SDK以上
- Visual Studio 2022またはC#拡張機能を持つVS Code
Rhinoceros 8向け (rhino8-net7ブランチ)
- Rhinoceros 8
- .NET 7.0 SDK以上
- Visual Studio 2022またはC#拡張機能を持つVS Code
はじめ方
詳細なセットアップ手順については、docsディレクトリの「インストールガイド」を参照してください。
開発
プロジェクトの構築と拡張に関する情報については、docsディレクトリの「開発者ガイド」を参照してください。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細についてはLICENSEファイルを参照してください。