MCP.so
ログイン

STK MCP Server

@alti3

基本情報

カテゴリ

その他

トランスポート

stdio

作者

alti3

STK MCP Server について

An MCP server allowing LLMs to interact with Ansys/AGI STK - Digital Mission Engineering Software

#simulation#mcp#satellite#orbit#orbital-simulation#orbital-mechanics#ansys#stk#mission-planning#mcp-servers#mcp-server

STK MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "stk-mcp": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

STK MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is STK-MCP?

STK-MCP is an MCP (Model Context Protocol) server that enables Large Language Models or other MCP clients to interact with Ansys/AGI STK (Systems Tool Kit), the leading digital mission engineering software. It supports both STK Desktop (Windows only) and STK Engine (Windows & Linux), using the official MCP Python SDK.

How to use STK-MCP?

Clone the repository, create a virtual environment, add the STK Python wheel from your STK installation, and run uv sync. Then list available tools with uv run -m stk_mcp.cli list-tools and start the server with uv run -m stk_mcp.cli run --mode engine (or --mode desktop on Windows). The server listens on http://127.0.0.1:8765 by default; stop it with Ctrl+C.

Key features of STK-MCP

  • CLI powered by Typer for tool listing and server control.
  • Dual mode: STK Engine (Windows/Linux) and STK Desktop (Windows).
  • OS-aware: desktop mode auto-disabled on non-Windows platforms.
  • Managed lifecycle: STK instance started/stopped with the MCP server.
  • Tool discovery via list-tools command enumerating available MCP tools.
  • Modular architecture separating CLI, MCP app, STK logic, and tools.

Use cases of STK-MCP

  • Automate satellite orbit creation and configuration via LLM commands.
  • Compute access intervals between satellites and ground facilities.
  • Retrieve satellite LLA ephemeris over a scenario period.
  • List and inspect objects in an active STK scenario.
  • Set up and manage STK scenarios programmatically from an MCP client.

よくある質問

1

What operating systems are supported?

STK Engine mode works on Windows and Linux. STK Desktop mode requires Windows. macOS is not supported; STK-dependent tools will be unavailable.

2

What prerequisites are needed?

Python 3.12 or higher, Ansys/AGI STK version 12.x (Desktop or Engine), and the corresponding `agi.stk12` Python wheel from your STK installation.

3

How does STK-MCP handle concurrent access?

STK access is serialized with a global lock to avoid concurrency issues with multi-threaded access to the STK instance.

4

Does the server manage the STK lifecycle?

Yes. The server automatically starts an STK instance when launched and closes it when the server is stopped (e.g., via Ctrl+C).

5

What transport and default settings does the server use?

The MCP server listens on HTTP at `127.0.0.1:8765` by default, configurable via environment variables with the `STK_MCP_` prefix. No authentication is described.

コメント

「その他」の他のコンテンツ