STK-MCP
MCP serverCommunity
Drives STK 12 Desktop or STK Engine through the STK Python API to build scenarios, places and satellites and compute access. By alti3.
43 starsUpdated 10 months agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- STK (Systems Tool Kit)
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- STK 12.x Desktop (Windows) or STK Engine (Windows and Linux), with the matching agi.stk12 wheel
- Operating systems
- Windows, Linux
- Needs a STK (Systems Tool Kit) licence
- Yes
- Transport
- Remote (HTTP)
- AI clients documented
- Not stated in its documentation
- Licence
- Not stated in its documentation
- Language
- Python
What it can do
- Starts and stops its own STK Engine or STK Desktop instance with the server.
- Creates a scenario with a time period, ground facilities or places, and satellites from apogee, perigee, RAAN and inclination.
- Resources list scenario objects, report health, compute access intervals between two objects and return satellite LLA ephemeris.
- Serialises STK access with a lock and retries flaky Connect commands.
Limitations
- Only three tools; create_satellite doesn't work with STK Engine on Linux.
- macOS isn't supported, and the agi.stk12 wheel has to come from your STK install.
- No licence file in the repository.
Install
uv add ./agi.stk12-12.10.0-py3-none-any.whl
uv sync
uv run -m stk_mcp.cli run --mode engineuv run -m stk_mcp.cli run --mode desktopMCP 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.