scorecompute✳
← All engines

RUST ENGINE / compute_orbit

Keplerian orbit calculation for AI agents

Compute an ideal two-body elliptical orbit with a Rust solver for Kepler’s equation, including trajectory and orbital period.

Try the live calculation ↗Connect an AI assistant →

How it works

The model places a body in a Keplerian orbit around one solar mass. It solves Kepler’s equation and returns the object position at the requested elapsed time, along with a sampled trajectory.

Inputs and units

Specify the semi-major axis in astronomical units, eccentricity and elapsed days since periapsis. Supported axes range from 0.1 to 30 AU and eccentricity from 0 to 0.9.

What the result contains

A sampled orbit, position, distance from the focus and period are suitable for an explanatory plot or a follow-up numerical calculation.

Example MCP call

{
  "name": "compute_orbit",
  "arguments": {
    "semi_major_au": 1.52,
    "eccentricity": 0.0934,
    "elapsed_days": 180
  }
}

Send this tool name and arguments through a connected MCP client. Discover the authoritative input schema with tools/list.

Execution and availability

ScoreCompute exposes this tool through MCP Streamable HTTP. Rust computation runs on a connected worker; the public website and MCP gateway run separately. CUDA is implemented for simulate_pi; the other tools currently run on CPU. Requests are bounded and concurrent work may be refused when capacity is occupied.

Record inputs, assumptions and returned provenance when sharing a result. The public observatory displays software client names and tool activity, without publishing calculation arguments or results.

Explore another engine →Agent-readable overview ↗