tigl-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tigl-mcpexport the wing geometry as STEP file"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tigl-mcp
tigl-mcp is a lightweight Model Context Protocol server for CPACS-oriented
TiGL workflows. The current implementation focuses on deterministic,
JSON-friendly tooling backed by stubbed CPACS/TiGL behavior so local
development, tests, and docs stay stable without native geometry runtimes.
Overview
The project currently provides:
A FastMCP-powered server with stdio and HTTP-compatible transports
A curated set of CPACS lifecycle, inspection, export, sampling, and parameter tools
Pydantic-backed tool validation with structured MCP error payloads
Deterministic CPACS/TiGL stand-ins for stable local development and CI
Quickstart
Requires Python 3.12+.
python3 -m venv .venv
source .venv/bin/activate
make dev
make test
make ciStart the server over stdio:
tigl-mcp --transport stdioInspect the non-blocking HTTP transport configuration example:
PYTHONPATH=src python3 examples/server/http_launch_config.pyExamples
The examples are deterministic and aligned with the current stub-backed implementation.
Examples index:
examples/README.mdTool discovery:
examples/client/tool_discovery.pySession lifecycle:
examples/cpacs/session_lifecycle.pyExport snapshot:
examples/cpacs/export_snapshot.py
Docs
Docs source:
docs/index.rstPublished docs: https://cmudrc.github.io/tigl-mcp/
Build the docs locally with:
make docsCurrent Capability Boundaries
The default tests and examples target the deterministic stand-ins in
tigl_mcp.cpacs_stubs.Tool names, schemas, and JSON payload shapes are stable.
Geometry values are intentionally simplified; they reflect the current stub contract rather than full native TiGL fidelity.
Shared-CPACS Integration
This MCP includes a CPACS adapter (src/tigl_mcp/cpacs_adapter.py) that
bridges TiGL to the shared-CPACS aircraft analysis pipeline.
What it does
The adapter reads CPACS geometry (wings, fuselages, profiles) and writes
analysis results — component counts, bounding boxes, and STEP export metadata
— into //analysisResults/tigl.
Direction | XPath |
Reads |
|
Writes |
|
Running as part of the pipeline
# As part of the full 4-MCP pipeline (with SU2, pyCycle, Mission)
python pipeline/shared_cpacs_orchestrator.py D150_v30.xml --mcps tigl su2 pycycle mission
# TiGL only
python pipeline/shared_cpacs_orchestrator.py D150_v30.xml --mcps tiglSee cmudrc/aircraft-analysis for full pipeline documentation, versioning details, and installation instructions.
Related MCP servers
MCP | Repository |
SU2 (CFD aerodynamics) | |
pyCycle (engine cycle) | |
Mission (trajectory/fuel) |
Contributing
Contribution guidelines live in CONTRIBUTING.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cmudrc/tigl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server