Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

STK-MCP

Petit serveur d'un seul auteur qui laisse un agent créer un scénario Ansys STK, ajouter stations et satellites à deux corps, et lire les fenêtres d'accès.

Avis de ReviewRamble editors · Mis à jour

Guide d’installation Payant

Notre note

2.7/5

Un squelette solide pour piloter STK depuis un agent, mais trois outils, aucune licence et un lanceur HTTP non éprouvé en font un exemple de code plutôt qu'un outil à confier à une analyste.

Qu’est-ce que STK-MCP ?

STK-MCP, de l'utilisateur GitHub alti3, relie un client MCP à Ansys Systems Tool Kit (STK), le logiciel commercial d'analyse de mission qui sert à modéliser satellites, stations sol et leurs lignes de visée. Il lance et gère sa propre instance de STK 12, soit STK Desktop sous Windows, soit STK Engine sous Windows ou Linux, et expose 3 outils et 5 ressources en lecture seule : créer un scénario, créer une facility ou un place, créer un satellite à partir de l'apogée, du périgée, du RAAN et de l'inclinaison, lister les objets, et calculer des intervalles d'accès et des éphémérides en latitude, longitude et altitude.

C'est un jeune projet d'un seul développeur : 43 étoiles sur GitHub, 10 forks, aucune version étiquetée (version 0.2.0 dans pyproject.toml) et un dernier commit le 19 janvier 2026. Le dépôt ne contient aucun fichier de licence. Il faut une installation STK sous licence et le wheel Python agi.stk12 qui l'accompagne ; Ansys ne publie pas les prix de STK.

Installer 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 vaut-il le coup ?

STK-MCP couvre les dix premières minutes d'un tutoriel STK, puis s'arrête. Vous pouvez créer un scénario avec une fenêtre temporelle (48 heures à partir du 20 janvier 2020 par défaut), placer une station sol à une latitude et une longitude, ajouter un satellite sur une orbite à deux corps à partir de l'apogée, du périgée, du RAAN et de l'inclinaison, puis demander les intervalles d'accès entre les deux ou les éphémérides du satellite par pas de 60 secondes. Cela suffit pour savoir quand cette orbite voit Boulder, et à rien d'autre : pas d'import TLE ou SGP4, pas de capteurs, pas de contraintes, pas de couverture, pas de bilans de liaison, rien de l'analyse pour laquelle on achète STK.

La répartition par plateforme est plus étroite que ne le laisse croire le titre du README. La création de satellites n'importe ses types STK que sous Windows, et le tableau du README lui-même indique create_satellite comme indisponible sur STK Engine pour Linux : un serveur Linux sans interface peut donc bâtir scénarios et stations, mais pas de satellites. macOS n'est pas pris en charge du tout. Tout est écrit pour l'API agi.stk12 et figé sur un wheel 12.10, alors que le tableau de compatibilité PySTK d'Ansys mentionne déjà STK 13.0 et 13.1 ; le README ne dit rien de STK 13.

Le hic : nous ne sommes pas sûrs que le serveur, tel qu'il est publié, réponde à un client MCP. D'après notre lecture de cli.py, la commande run passe l'objet FastMCP directement à uvicorn et lui assigne un lifespan ensuite ; dans le MCP Python SDK 1.14.0 verrouillé, FastMCP n'est pas en soi une application web (c'est ce que renvoient sse_app() et streamable_http_app()). L'issue 2, un rapport d'erreur au démarrage de mai 2025, et l'issue 5 sont restées sans réponse. Par défaut, il écoute sur 127.0.0.1:8765 sans authentification : changer d'hôte pour le partager donnerait à n'importe quel appelant le contrôle d'une session STK sous licence.

L'absence de licence compte pour quiconque travaille en entreprise. Sans fichier LICENSE ni licence dans pyproject.toml, la règle par défaut est « tous droits réservés » : vous pouvez lire le code sur GitHub, mais le copier ou le modifier au sein d'un programme aérospatial reste juridiquement flou tant que l'auteur n'en ajoute pas une.

Notre avis : l'API Python officielle de STK, PySTK, est sous licence MIT et documentée ; une équipe qui paie déjà STK ira plus loin en écrivant son propre petit serveur dessus, en se servant de ce dépôt comme d'une carte en 16 commits des points délicats.

Là où il fait la différence

  • Une analyste mission dans une start-up de petits satellites, équipée d'un poste STK 12 Desktop

    Savoir quand une orbite envisagée passe au-dessus de la station sol de l'entreprise

    setup_scenario pour la fenêtre prévue, create_location pour la station, create_satellite avec apogée, périgée, inclinaison et RAAN, puis lire resource://stk/analysis/access/Satellite/<name>/Facility/<site>. Deux corps seulement : vérifiez les résultats avec un vrai propagateur avant de les citer.

  • Un ingénieur logiciel dans une équipe d'outils aérospatiaux

    Prototyper un agent interne qui pilote STK Engine

    Lire les modules stk_logic pour voir comment STK est lancé, verrouillé et relancé, puis tout reconstruire sur PySTK sous votre propre licence. Fait gagner une journée d'exploration ; livrer ce code tel quel est risqué tant qu'il n'a pas de licence.

Avant de vous engager

Mise en route
git clone, uv venv, uv add du wheel agi.stk12 trouvé dans le dossier CodeSamples de votre installation STK, uv sync, puis uv run -m stk_mcp.cli run --mode engine (ou --mode desktop sous Windows). Python 3.12+. Écoute sur http://127.0.0.1:8765 ; documenté uniquement pour MCP Inspector.
Intégrations
3 outils (setup_scenario, create_location, create_satellite) et 5 ressources : tous les objets, objets par type, état de santé, accès entre deux objets et éphémérides LLA. Tous les outils écrivent dans le scénario STK ; les ressources ne font que lire.
Données et confidentialité
Tourne en local et pilote une instance STK locale ; rien ne part chez un tiers hormis ce qui arrive chez votre fournisseur de modèle. Le point d'accès HTTP n'a pas d'authentification et doit donc rester sur localhost.
Coût à grande échelle
Le serveur ne coûte rien ; la vraie facture est la licence STK Desktop ou STK Engine, chiffrée par le service commercial d'Ansys et non publiée. Chaque session MCP mobilise une instance STK derrière un verrou global : des agents en parallèle exigent des licences en parallèle.
Limites
Propagation à deux corps uniquement ; ni TLE, ni capteurs, ni couverture, ni rapports au-delà du LLA. API STK 12 seulement. Création de satellites sous Windows uniquement. Un seul développeur, aucune version publiée, deux issues sans réponse.

Les points forts

  • Prend en charge STK Desktop et STK Engine
  • Intervalles d'accès et éphémérides LLA sous forme de ressources MCP
  • Sérialise les appels STK avec un verrou et relance les commandes Connect capricieuses
  • Contrôles des entrées sur l'apogée, l'inclinaison et le RAAN

Les points faibles

  • Seulement 3 outils ; ni TLE, ni capteurs, ni couverture, ni analyse de liaison
  • Pas de création de satellites avec STK Engine sous Linux
  • Aucun fichier de licence, donc réutilisation en « tous droits réservés »
  • Le lanceur HTTP semble cassé avec MCP SDK 1.14.0 ; issues sans réponse

Idéal pour

Ingénieurs qui disposent déjà d'une licence STK 12 et cherchent un point de départ pour leur propre intégration d'agent, pas un outil fini.

STK-MCP : questions fréquentes

STK-MCP vaut-il le coup ?
Un squelette solide pour piloter STK depuis un agent, mais trois outils, aucune licence et un lanceur HTTP non éprouvé en font un exemple de code plutôt qu'un outil à confier à une analyste. Nous lui donnons 2.7 sur 5.
Combien coûte STK-MCP ?
Le serveur se télécharge gratuitement mais n'a pas de licence ; il exige une installation payante et sous licence d'Ansys STK 12 Desktop ou STK Engine (prix non publiés).
Quels sont les inconvénients de STK-MCP ?
Seulement 3 outils ; ni TLE, ni capteurs, ni couverture, ni analyse de liaison; pas de création de satellites avec STK Engine sous Linux; aucun fichier de licence, donc réutilisation en « tous droits réservés »; le lanceur HTTP semble cassé avec MCP SDK 1.14.0 ; issues sans réponse.
À qui s’adresse STK-MCP ?
Ingénieurs qui disposent déjà d'une licence STK 12 et cherchent un point de départ pour leur propre intégration d'agent, pas un outil fini.
Combien coûte STK-MCP pour une équipe ou en production ?
Le serveur ne coûte rien ; la vraie facture est la licence STK Desktop ou STK Engine, chiffrée par le service commercial d'Ansys et non publiée. Chaque session MCP mobilise une instance STK derrière un verrou global : des agents en parallèle exigent des licences en parallèle.
STK-MCP est-il sûr pour les données de l’entreprise ?
Tourne en local et pilote une instance STK locale ; rien ne part chez un tiers hormis ce qui arrive chez votre fournisseur de modèle. Le point d'accès HTTP n'a pas d'authentification et doit donc rester sur localhost.

Réponses vérifiées le 9 nov. 2026.