Skip to content
Tresca

xfoil-mcp

MCP serverCommunity

Wraps XFOIL so an agent can request lift, drag and moment polars from an airfoil file or NACA code. By Three-Little-Birds.

0 starsUpdated 12 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
XFOIL
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Any XFOIL executable on PATH or set with XFOIL_BIN; version not stated
Operating systems
macOS, Linux
Needs a XFOIL licence
No
Transport
Local (stdio), Remote (HTTP)
AI clients documented
Not stated in its documentation
Licence
MIT
Language
Python

What it can do

  • Computes polars over a list of angles of attack at a given Reynolds and Mach number.
  • Returns CSV with alpha, CL, CD and CM first, keeping any extra XFOIL columns.
  • Records the working directory and metadata for each run so you can trace which inputs produced a polar.
  • Ships a cosine-spaced NACA 2412 sample and a Docker recipe that avoids building XFOIL natively.

Limitations

  • Last updated in November 2025, with few users so far.
  • Building XFOIL natively on macOS or Linux needs X11 headers; the Docker route avoids this.
  • The README's uvx xfoil-mcp command assumes a PyPI package that wasn't published at this check; install from the Git URL.

Install

uv pip install "git+https://github.com/Three-Little-Birds/xfoil-mcp.git"

Source: github.com/Three-Little-Birds/xfoil-mcp#1-install-dependencies

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.