Skip to content
Tresca

openvsp-mcp-api

MCP serverCommunity

Exposes the official OpenVSP Python API as tools: build geometry, run mass properties and VSPAERO sweeps, and export CAD. By colobocman.

0 starsUpdated 3 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
OpenVSP
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Tested with OpenVSP 3.51.2 and VSPAERO 7.2.2 on macOS ARM64
Operating systems
macOS
Needs a OpenVSP licence
No
Transport
Local (stdio), Remote (HTTP)
AI clients documented
Claude Code
Licence
MIT
Language
Python

What it can do

  • Opens, creates and saves models, adds and deletes components and reads or sets parameters.
  • Runs any registered OpenVSP analysis (ParasiteDrag, WaveDrag, CompGeom, DegenGeom and others), mass properties and VSPAERO polar sweeps.
  • Exports STL, STEP, IGES, OBJ, Gmsh, Cart3D and other formats.
  • Handles known pitfalls found in testing, such as leftover mesh components, thin and thick VSPAERO sets, and stale polars from earlier runs.
  • Has a vsp_run_api_script escape hatch for API functions without a dedicated tool.

Limitations

  • vsp_run_api_script runs arbitrary Python and HTTP has no authentication, so keep the default loopback bind.
  • All HTTP clients share one model, so one client can discard another's work.
  • Tested on macOS ARM64 only; OpenVSP's Python packages must be installed from the binary release.

Install

claude mcp add openvsp --scope user -- /path/to/.venv/bin/python /path/to/vsp-mcp/vsp_mcp.py

Source: github.com/colobocman/openvsp-mcp-api#install

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.