Skip to content
Tresca

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
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 engine

Source: github.com/alti3/stk-mcp#installation

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.