본문으로 건너뛰기
ReviewRamble

주간 브리프

AI 리뷰를 받은편지함으로.

  • 도구, 모델, MCP 서버, 저장소의 새 리뷰(결론부터)
  • 변경이 있을 때 다시 확인한 가격과 평점
  • 새로 발행된 분석 글

모델, 에이전트, MCP 서버, 그리고 정말 시간을 들일 만한 도구.

일주일에 한 통입니다. 각 브리프의 링크로 구독을 해지할 수 있습니다. 이메일 사용 방식

STK-MCP

에이전트가 Ansys STK 시나리오를 만들고, 지상국과 이체 문제 위성을 추가하고, 가시 구간을 읽게 해 주는 1인 개발의 작은 서버입니다.

리뷰어: ReviewRamble editors · 업데이트

설치 문서 유료

평점

2.7/5

에이전트로 STK를 다루기 위한 뼈대로는 괜찮지만, 도구 세 개, 라이선스 없음, 검증되지 않은 HTTP 실행부 때문에 분석가에게 건넬 도구라기보다 코드 예제에 가깝습니다.

STK-MCP의 개요

GitHub 사용자 alti3의 STK-MCP는 MCP 클라이언트를 Ansys Systems Tool Kit(STK)에 연결합니다. STK는 위성, 지상국, 그 사이의 가시선을 모델링하는 상용 임무 분석 소프트웨어입니다. 서버는 자체 STK 12 인스턴스를 시작하고 관리하며, Windows에서는 STK Desktop을, Windows나 Linux에서는 STK Engine을 씁니다. 도구 3개와 읽기 전용 리소스 5개를 제공하며, 시나리오 설정, facility 또는 place 생성, 원지점·근지점·RAAN·궤도 경사각으로 위성 생성, 객체 목록 조회, 접근 구간과 위도·경도·고도 궤도력 계산을 할 수 있습니다.

개발자 한 명의 신생 프로젝트로, GitHub 스타 43개, 포크 10개, 태그된 릴리스 없음(pyproject.toml의 버전은 0.2.0), 마지막 커밋은 2026년 1월 19일입니다. 저장소에는 라이선스 파일이 없습니다. 라이선스가 있는 STK 설치와 함께 제공되는 Python 휠 agi.stk12가 필요하며, Ansys는 STK 가격을 공개하지 않습니다.

STK-MCP 설치 방법

git clone https://github.com/alti3/stk-mcp && cd stk-mcp && uv add ./agi.stk12-12.10.0-py3-none-any.whl && uv sync

STK-MCP, 쓸 만한 가치가 있습니까?

STK-MCP는 STK 튜토리얼의 처음 10분 정도를 다루고 거기서 멈춥니다. 시간 범위를 정해 시나리오를 만들고(기본값은 2020년 1월 20일부터 48시간), 위도와 경도에 지상국을 두고, 원지점·근지점·RAAN·궤도 경사각으로 이체 문제 궤도의 위성을 추가한 뒤, 둘 사이의 접근 구간이나 60초 간격의 위성 궤도력을 요청할 수 있습니다. "이 궤도가 언제 Boulder에서 보이는가"에는 답할 수 있지만 그 이상은 없습니다. TLE나 SGP4 가져오기, 센서, 제약 조건, 커버리지, 링크 버짓 등 사람들이 STK를 사는 이유인 분석은 전혀 없습니다.

플랫폼 지원은 README 첫머리가 암시하는 것보다 좁습니다. 위성 생성은 운영체제가 Windows일 때만 STK 타입을 불러오며, README의 표에서도 Linux용 STK Engine에서는 create_satellite를 쓸 수 없다고 표시합니다. 그래서 화면 없는 Linux 서버는 시나리오와 지상국은 만들 수 있어도 위성은 만들 수 없습니다. macOS는 아예 지원하지 않습니다. 모든 코드가 agi.stk12 API를 대상으로 작성되어 12.10 휠에 고정되어 있는데, Ansys의 PySTK 호환성 표에는 이미 STK 13.0과 13.1이 올라 있습니다. README는 STK 13을 언급하지 않습니다.

주의할 점: 커밋된 그대로의 서버가 MCP 클라이언트에 응답하는지 확신할 수 없습니다. cli.py를 읽어 보면 run 명령은 FastMCP 객체를 그대로 uvicorn에 넘기고 그 뒤에 lifespan을 할당합니다. 잠겨 있는 MCP Python SDK 1.14.0에서 FastMCP 자체는 웹 앱이 아닙니다(웹 앱은 sse_app()과 streamable_http_app()이 반환합니다). 2025년 5월의 시작 오류 보고인 issue 2와 issue 5에는 답변이 없습니다. 기본적으로 127.0.0.1:8765에 인증 없이 바인딩하므로, 공유하려고 호스트를 바꾸면 라이선스가 걸린 STK 세션의 제어권을 누구에게나 넘기게 됩니다.

라이선스가 없다는 점은 회사에서 일하는 사람에게 중요합니다. LICENSE 파일도 pyproject.toml의 라이선스 표기도 없으므로 기본값은 모든 권리 보유입니다. GitHub에서 코드를 읽을 수는 있지만, 항공우주 프로그램 안에서 복사하거나 수정하는 것은 작성자가 라이선스를 추가할 때까지 법적으로 불분명합니다.

결론: STK의 공식 Python API인 PySTK는 MIT 라이선스이고 문서화되어 있습니다. 이미 STK 비용을 내는 팀이라면 그 위에 작은 서버를 직접 작성하고, 이 저장소는 위험한 지점을 보여 주는 16개 커밋짜리 지도로 쓰는 편이 더 멀리 갑니다.

제 역할을 하는 곳

  • STK 12 Desktop 한 자리를 가진 소형 위성 스타트업의 임무 분석가

    검토 중인 궤도가 언제 회사 지상국 위를 지나가는지 묻기

    계획한 기간으로 setup_scenario, 지상국에 create_location, 원지점·근지점·궤도 경사각·RAAN으로 create_satellite를 실행한 뒤 resource://stk/analysis/access/Satellite/<name>/Facility/<site>를 읽습니다. 이체 문제만 지원하므로 결과를 인용하기 전에 제대로 된 전파기로 확인해야 합니다.

  • 항공우주 도구 팀의 소프트웨어 엔지니어

    STK Engine을 다루는 사내 에이전트 시제품 만들기

    stk_logic 모듈을 읽어 STK를 시작하고 잠그고 재시도하는 방식을 파악한 뒤, 자체 라이선스로 PySTK 위에 다시 만듭니다. 하루치 탐색을 아낄 수 있지만, 라이선스가 없는 동안 이 코드를 그대로 배포하는 것은 위험합니다.

도입 전 확인할 점

설정
git clone, uv venv, STK 설치 경로의 CodeSamples 폴더에 있는 agi.stk12 휠을 uv add하고 uv sync한 뒤 uv run -m stk_mcp.cli run --mode engine(Windows에서는 --mode desktop도 가능)을 실행합니다. Python 3.12+. http://127.0.0.1:8765에서 대기하며 문서화된 클라이언트는 MCP Inspector뿐입니다.
연동
도구 3개(setup_scenario, create_location, create_satellite)와 리소스 5개(전체 객체, 유형별 객체, 상태, 두 객체 간 접근, LLA 궤도력). 도구는 모두 STK 시나리오에 쓰고, 리소스는 읽기만 합니다.
데이터와 개인정보
로컬에서 실행되며 로컬 STK 인스턴스를 제어합니다. 모델 제공자에게 가는 것 외에는 제3자에게 아무것도 보내지 않습니다. HTTP 엔드포인트에 인증이 없으므로 localhost에 두어야 합니다.
대규모 사용 시 비용
서버는 무료입니다. 실제 비용은 STK Desktop 또는 STK Engine 라이선스이며, Ansys 영업팀이 견적을 내고 가격은 공개되지 않습니다. 각 MCP 세션은 전역 잠금 뒤에서 STK 인스턴스 하나를 차지하므로, 에이전트를 병렬로 돌리려면 라이선스도 병렬로 필요합니다.
제한
이체 문제 전파만 지원하며 TLE, 센서, 커버리지, LLA 외의 보고서는 없습니다. STK 12 API만 지원. 위성 생성은 Windows 전용. 개발자 한 명, 릴리스 없음, 답변 없는 issue 2건.

좋은 점

  • STK Desktop과 STK Engine 모두 지원
  • 접근 구간과 LLA 궤도력을 MCP 리소스로 제공
  • 잠금으로 STK 호출을 직렬화하고 불안정한 Connect 명령을 재시도
  • 원지점, 궤도 경사각, RAAN 입력 검사

아쉬운 점

  • 도구는 3개뿐이며 TLE, 센서, 커버리지, 링크 분석 없음
  • Linux STK Engine에서는 위성 생성 불가
  • 라이선스 파일이 없어 재사용은 모든 권리 보유 상태
  • HTTP 실행부가 MCP SDK 1.14.0에서 깨진 것으로 보이며 issue에 답변 없음

추천 대상

이미 STK 12 라이선스를 갖고 있으며, 완성된 도구가 아니라 자체 에이전트 연동의 출발점을 찾는 엔지니어.

STK-MCP: 자주 묻는 질문

STK-MCP, 쓸 만한 가치가 있습니까?
에이전트로 STK를 다루기 위한 뼈대로는 괜찮지만, 도구 세 개, 라이선스 없음, 검증되지 않은 HTTP 실행부 때문에 분석가에게 건넬 도구라기보다 코드 예제에 가깝습니다. 평점은 5점 만점에 2.7점입니다.
STK-MCP의 가격은 얼마입니까?
서버는 무료로 내려받을 수 있지만 라이선스가 없습니다. 유료로 라이선스를 받은 Ansys STK 12 Desktop 또는 STK Engine 설치가 필요합니다(가격 비공개).
STK-MCP의 단점은 무엇입니까?
도구는 3개뿐이며 TLE, 센서, 커버리지, 링크 분석 없음; Linux STK Engine에서는 위성 생성 불가; 라이선스 파일이 없어 재사용은 모든 권리 보유 상태; HTTP 실행부가 MCP SDK 1.14.0에서 깨진 것으로 보이며 issue에 답변 없음.
STK-MCP에 적합한 사람은 누구입니까?
이미 STK 12 라이선스를 갖고 있으며, 완성된 도구가 아니라 자체 에이전트 연동의 출발점을 찾는 엔지니어.
팀이나 프로덕션 환경에서 STK-MCP의 비용은 얼마입니까?
서버는 무료입니다. 실제 비용은 STK Desktop 또는 STK Engine 라이선스이며, Ansys 영업팀이 견적을 내고 가격은 공개되지 않습니다. 각 MCP 세션은 전역 잠금 뒤에서 STK 인스턴스 하나를 차지하므로, 에이전트를 병렬로 돌리려면 라이선스도 병렬로 필요합니다.
STK-MCP에 회사 데이터를 맡겨도 안전합니까?
로컬에서 실행되며 로컬 STK 인스턴스를 제어합니다. 모델 제공자에게 가는 것 외에는 제3자에게 아무것도 보내지 않습니다. HTTP 엔드포인트에 인증이 없으므로 localhost에 두어야 합니다.

답변 확인일: 2026년 11월 9일.