Astrodynamics MCP Server

Astrodynamics MCP server: TLE/SGP4, Lambert, access windows, porkchop, B-plane targeting.

Remote serverstreamable-httpPython

What is the Astrodynamics MCP Server?

Astrodynamics MCP server: TLE/SGP4, Lambert, access windows, porkchop, B-plane targeting.

What it actually does

A Model Context Protocol server that gives any MCP-capable LLM client (Claude Code, Cursor, ChatGPT desktop, custom agents) authoritative astrodynamics tools: TLE/SGP4 propagation, Lambert solving, ground-station access, time-scale and coordinate-frame conversions, porkchop scans, B-plane targeting, satellite metadata, and — with optional extras — full NASA GMAT mission execution ([gmat]), NASA SPICE / NAIF kernel queries ([spice]), and trajectory visualisation ([viz]).

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
tle_lookupFetch current TLEs by NORAD ID, name, or group — from CelesTrak (default) or Space-Track.
sgp4_propagatePropagate TLEs across UTC ISO 8601 epochs in TEME / ICRF / GCRS / ITRS / CIRS.
lambert_solveSolve Lambert's problem; multi-rev solutions enumerated; two-impulse Δv on demand.
access_windowsGround-station / observer access intervals over a window, with AOS / LOS / peak elevation.
time_convertUTC / TAI / TT / TDB / UT1 / GPS / TCB / TCG conversions across ISO / JD / MJD / J2000-seconds / Unix.
frame_transformState-vector transforms across ICRF / ITRS / GCRS / TEME / CIRS / TIRS / IAU body-fixed frames.
porkchop(depart × arrive) Δv / C3 grid for interplanetary transfers, ASCII contour, summary or full output.
bplane_targetB-plane element calculation and impulsive targeting for hyperbolic flybys.
satellite_metadataPhysical & provenance metadata (mass, dimensions, COSPAR ID, launch, operator, decay status) for a NORAD ID.
gmat_run_missionRun a complete GMAT mission; returns a parsed summary, report data, and pointers to large outputs.
gmat_sweepParameter sweeps and Monte Carlo (grid / samples / Monte Carlo / Latin hypercube) over a mission.
gmat_execute_scriptEscape hatch — run raw GMAT script text and return its reports verbatim; engine errors come back as data.
gmat_validate_scriptParse-validate a script without running it; returns errors, warnings, and the resource/command structure.
gmat_read_run_artefactRead the raw text of a file produced by a prior run (ephemerides, reports too large to inline).

How to install the Astrodynamics MCP Server

{
  "mcpServers": {
    "astrodynamics": {
      "command": "uvx",
      "args": ["astrodynamics-mcp"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Astrodynamics to tle lookup.”
  • “Use Astrodynamics to sgp4 propagate.”
  • “Use Astrodynamics to lambert solve.”

Frequently asked questions

Astrodynamics MCP server: TLE/SGP4, Lambert, access windows, porkchop, B-plane targeting. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.