flappy-mcp
Reusable Model Context Protocol (MCP) toolkit for the Flappy avian dynamics simulator. The package exposes typed request models, CLI execution helpers, and python-sdk integration so any project can trigger Flappy simulations or rely on a deterministic sinusoidal fallback without inheriting Orthodrone-specific schema.
Features
Writes Flappy configuration JSON, invokes
flappy_cli, and returns parsed trajectories.Includes a deterministic analytic fallback (sinusoidal stroke) when the binary is absent.
FastAPI app factory and python-sdk helper for rapid MCP integration.
Fully typed, MIT-licensed, and covered by tests.
Installation
FastAPI usage
Run locally:
python-sdk usage
Example STDIO request
Environment variables
FLAPPY_BIN(defaultflappy_cli) — set to the compiled Flappy executable.
Local development
License
MIT — see LICENSE.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables running avian flight dynamics simulations through the Flappy simulator. Provides typed configuration models and deterministic fallback calculations for bird flight analysis.