Hey McNeel and community,
Just curious if a Rhino MCP server exists that’s officially supported by McNeel or if one is in the works? It seems like it would be incredibily useful for Claude Code or other models to “see” what’s actually being created in the Grasshopper canvas and Rhino document/viewport. So more of a reader vs a writer (until the models get good at spatial understanding). This way Claude Code or others could be used to debug Grasshopper errors and even help you write and edit code for little script components. Even for less advanced users of Rhino I can see them pretty soon uploading their sketches or whatever to like simple AI chatbot that has connectors (via MCP) and then just be like what commands in Rhino do I need to take to get to this result. So it’s actually something I think would help non technical users of Rhino become more technical.
As far as MCP goes, it’s pretty easy to stand up the server, internally I’ve done a hacky one, and I’ve seen some community made ones on GH for Rhino or GH, but the real challenge is having it tightly coupled everything Rhino/Grasshopper can do. That’s more of the challenge and why it makes perhaps more sense for McNeel to make it a first class citizen of Rhino/Grasshopper. It seems highly likely that some of the models soon might have a good understanding of spatial relationships, which we haven’t seen yet, but as soon as that happens, it wouldn’t be hard to have that MCP invoke Rhino commands and actually create useful results.