Atlas / MCP servers / alfredatnycu / Grasshopper

GrasshopperCAUTION

mcp/alfredatnycu/grasshopper
Verdict
CAUTION
Grade
B
Trust score
89 /100
Exposed tools
14 10r · 3w · 1d
Transport
—
License
MIT
Stars
99
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Grasshopper MCP Bridge is a bridging server that connects Grasshopper and Claude Desktop using the Model Context Protocol (MCP) standard.

Features

  • Connects Grasshopper and Claude Desktop through the MCP protocol
  • Provides intuitive tool functions for creating and connecting Grasshopper components
  • Supports high-level intent recognition, automatically creating complex component patterns from simple descriptions
  • Includes a component knowledge base that understands parameters and connection rules for common components
  • Provides component guidance resources to help Claude Desktop correctly connect components

System Architecture

The system consists of the following parts:

  1. Grasshopper MCP Component (GH_MCP.gha): A plugin installed in Grasshopper that provides a TCP server to receive commands
  2. Python MCP Bridge Server: A bridge server that connects Claude Desktop and the Grasshopper MCP component
  3. Component Knowledge Base: JSON files containing component information, patterns, and intents

Installation Instructions

Prerequisites

  • Rhino 7 or higher
  • Grasshopper
  • Python 3.8 or higher
  • Claude Desktop

Installation Steps

  1. Install the Grasshopper MCP Component

Method 1: Download the pre-compiled GH_MCP.gha file (Recommended)

Download the GH_MCP.gha file directly from the GitHub repository and copy it to the Grasshopper components folder:

%APPDATA%\Grasshopper\Libraries\

Method 2: Build from source

If you prefer to build from source, clone the repository and build the C# project using Visual Studio.

  1. Install the Python MCP Bridge Server

Method 1: Install from PyPI (Recommended)

The simplest method is to install directly from PyPI using pip:

pip install grasshopper-mcp

Method 2: Install from GitHub

You can also

Read from source at commit 330a3642a9efOBSERVED · 2026-10-07
Advertisement
02

Exposed tools (14)

10 read · 3 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
add_componentwrite
clear_documentdestructiveClear the Grasshopper document
connect_componentsread
create_patternwrite
get_all_componentsread
get_available_patternsread
get_component_inforead
get_component_parametersread
get_connectionsread
get_document_inforeadGet information about the Grasshopper document
load_documentread
save_documentwrite
search_componentsread
validate_connectionread
03

Trust audit

CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (2)

MEDIUMInventory / provenance · inv.binary · CWE-1104
releases/GH_MCP.gha
GH_MCP.gha
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
clear_document
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius

Gates applied: no_behavioural_pass.

Audited 2026-10-07 · audit v0.4.1 · source sha 330a3642a9effull audit observations/trust-audit/mcp-server/alfredatnycu__grasshopper.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-07330a3642a9efCAUTIONB89first audit
05

Questions

What tools does Grasshopper expose?

14 in total: 10 read-only, 3 that write, and 1 that can delete or overwrite (clear_document). Every one is listed on this page with its risk.

Is Grasshopper safe to connect to an agent?

With care. The audit graded it B (89/100) and found 2 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Grasshopper need?

No credential environment variables were found in its source, so it appears to need none.

How current is this page?

The grade is for one exact copy of the source (330a3642a9ef), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement