← 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.

Open the compute_orbit demonstration ↗Try the live calculation ↗Connect an AI assistant →

What does a real call return?

For a semi-major axis of 1.52 AU and eccentricity 0.0934, the period is 684.48 days. After 180 days the body is 1.545 AU from the focus. Independent check: Kepler's third law gives T = a1.5 years around one solar mass, so 1.521.5 × 365.25 = 684.47 days.

Recorded on 2 November 2026 through the public MCP endpoint, service release 0.17.1. Inputs and full responses, response SHA-256 8fe07e00ee24…. Verdict values are the literal values the tool returns. Run the same inputs yourself to compare; elapsed times vary, and a new release may change the figures.

Checked against

Recorded on release 0.16.1. These checks cover the listed cases, not every input. Evidence cards.

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.

Call this engine in one command

Node.js 20+ and npm. This downloads a small remote MCP client; it does not install the engine locally.

npx --yes --package https://scorecompute.com/downloads/scorecompute-call-0.14.2.tgz scorecompute-call compute_orbit --arguments '{"semi_major_au":1.52,"eccentricity":0.0934,"elapsed_days":180}'

Client download, PowerShell input and verification →

Cite this engine

Version 0.1.0, source SHA-256 452319bf9438…. Evidence recorded on release 0.16.1; the public service currently runs 0.17.1. Replace the access date when you cite it.

ScoreCompute. Keplerian orbit calculation for AI agents (compute_orbit), version 0.1.0, source SHA-256 452319bf9438a874c12d6f897a09ff49c84376b9925546b432ddf8aa8e9c09d0. Evidence release 0.16.1, service release 0.17.1. https://scorecompute.com/engines/compute-orbit/ (accessed YYYY-MM-DD).

All engine citations · Evidence card

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. Among these 22 scientific tools, CUDA is implemented for simulate_pi; the other scientific engines run on CPU. The separate contributor network runs two compiled public workloads: a π estimate and fixed synthetic schedule probes. 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 ↗

Sources

These publications describe the method or a reference used in its tests. Citing them does not certify this implementation.

First published 30 September 2026 · Last updated 6 November 2026