Skip to content
Tresca

GMAT MCP servers and AI agent skills

Two community MCP servers work with NASA's GMAT. One lets the agent write mission scripts, run them headless through GmatConsole, read classified errors and fix them, backed by a pitfalls list, sample scripts and documentation search. The other builds missions from a declarative spec, compiles them to GMAT scripts and runs them through the GMAT Python API in a worker process. Neither comes from the GMAT team, and both were developed on Windows with GMAT R2025a or R2026a.

  • No official NASA server yet.
  • 2 MCP servers listed.
NASA2 serversChecked 4 Nov 2026

Integrations for GMAT

Community and commercial servers

MCP serverCommunity

gmat-mcp (Guy2Es)by Guy2Es

Builds GMAT missions from a declarative spec, compiles them to scripts and runs them in an isolated worker through the GMAT API.

LocalWindows, LinuxCan modify models0· updated 5 days ago
MCP serverCommunity

GMAT MCP Server (ginomoretta-creator)by ginomoretta-creator

Lets the agent write GMAT mission scripts, run them headless through GmatConsole and fix what breaks, with a gotchas list.

LocalWindowsCan modify models2· updated 4 weeks ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to GMAT

An MCP server or skill can only do what GMAT lets programs do. GMAT exposes 2 automation interfaces:

  • GMAT script language and GmatConsole (Input files): A GMAT mission is a text script: resources such as spacecraft, propagators, thrusters and burns, then a mission sequence of commands such as Propagate, BeginFiniteBurn and EndFiniteBurn, and Vary and Achieve inside a targeting loop. GmatConsole runs a script without the GUI, so an agent can write one, run it and read parse, convergence or run errors back. The syntax has traps (ElapsedSecs, not ElapsedSeconds; no parentheses in conditionals) that one server keeps as a list of idioms for the agent. Documentation
  • GMAT Python API (gmatpy) (Python): GMAT installs include a Python binding in bin/gmatpy. Before first use you generate an API startup file by running BuildApiStartupFile.py from the api folder, and your Python version must match the binding. The Guy2Es server loads GMAT this way inside a separate worker process, so a GMAT crash fails one run rather than the whole server. Documentation

What NASA offers

GMAT is developed by NASA and documented on its project wiki, where the current release is R2026a. The wiki and download pages describe the application, its plugins and the Python API but no AI assistant or MCP server as of this check. One community server describes its aim as turning GMAT into a tool an agent can use rather than talk about.

Checked 4 Nov 2026. Sources: GMAT wiki (NASA), ginomoretta-creator/gmat-mcp-server README

What you can do with GMAT and AI

  • Write a two-burn rendezvous or Hohmann transfer script, run it headless and let the agent fix parse or convergence errors from the classified output.
  • Retarget burns with GMAT's differential corrector after a run shows the two-body solution misses under J2 gravity.
  • Model a lunar orbit with a lunar gravity field and compare its long-term evolution with a reference ephemeris.
  • Start from a NASA sample script for a known mission pattern instead of writing one from scratch.
  • Export a 3D trajectory, ground track and the generated GMAT script after a run.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for Claude Code, Claude Desktop and Cursor. Install steps, copied from each project's own documentation, are on each listing's page. Most GMAT integrations run on your own computer next to GMAT, so you need GMAT installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there a GMAT MCP server?

Two community servers: gmat-mcp-server by ginomoretta-creator (TypeScript, ISC licence) and gmat-mcp by Guy2Es (Python, MIT, alpha 0.1.0). Neither is published by NASA's GMAT team.

Which GMAT version do they need?

gmat-mcp-server was tested with GMAT R2025a, and gmat-mcp with R2026a on Windows 10, with a Docker worker for Linux. Both need GMAT installed separately.

Can Claude run GMAT scripts?

Yes. Register gmat-mcp-server in Claude Code with claude mcp add and point GMAT_BIN at the GMAT bin folder; its runGmat tool runs a script headless and returns the outcome and report files.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): GMAT wiki (NASA) · ginomoretta-creator/gmat-mcp-server README · Guy2Es/GMAT-MCP README · GMAT idioms list (gmat-mcp-server) · GMAT product page

GMAT is a trademark of NASA. Tresca is independent and not affiliated with or endorsed by NASA.