stk-mcp

stk-mcp

3.4

If you are the rightful owner of stk-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

STK-MCP is an MCP server enabling interaction between LLMs or MCP clients and Ansys/AGI STK for digital mission engineering.

STK-MCP serves as a bridge between programmatic or natural language interfaces and the simulation capabilities of Ansys/AGI STK. It allows users to control STK simulations using MCP clients or LLM-driven applications. The server manages STK interaction, enabling users to connect to or launch STK Desktop instances, expose STK operations as MCP tools, and configure scenarios and satellite objects programmatically. The server is implemented using FastMCP from the MCP Python SDK and is structured to facilitate modular development and integration with STK's powerful simulation environment.

Features

  • MCP Server Implementation: Uses FastMCP within src/stk_mcp/server.py.
  • Modular Structure: Organized into server setup, STK interaction logic, and MCP tools.
  • STK Desktop Integration: Automatically connects to or starts STK 12 on Windows when the server starts.
  • Scenario Management Tool: Creates new scenarios and manages analysis time periods.
  • Satellite Creation Tool: Adds Satellite objects to the active scenario.

Tools

  1. setup_scenario

    Creates/Configures an STK Scenario. Closes any existing scenario first.

  2. create_satellite

    Creates or modifies an STK satellite. Assumes a scenario is active.