How it works
A fourth-order Yoshida composition of Wisdom–Holman splitting advances two nearby trajectories using a universal-variable Kepler drift. Renormalized phase-space separation gives a finite-window sensitivity indicator. A sampled Jacobi invariant diagnostic and close-encounter guards identify unresolved numerical cases.
Inputs and units
Choose semi-major axes in AU within 1.5–5.6, eccentricities 0–0.7, a 2–64 by 2–64 grid limited to 512 cells, a 50–5000 year window and 8–128 steps per year. Declare the initial perihelion phase, Jupiter mass ratio and orbital radius. The global budget reserves at most four million integration steps.
What the result contains
One entry per requested cell: heuristic low/moderate/high sensitivity or explicit encounter, numerical-warning, failure and uncomputed statuses. Results include actual integrated years, stopping reason, eccentricity maximum, phase-space growth, sampled relative Jacobi drift and osculating radial overlap when available. Reserved and completed work are separate counters.
Example MCP call
{
"name": "kepler_stability",
"arguments": {
"a_min_au": 2.6,
"a_max_au": 2.8,
"e_min": 0,
"e_max": 0.05,
"n_a": 4,
"n_e": 2,
"duration_yr": 150,
"steps_per_year": 32,
"initial_phase_deg": 0,
"max_work_units": 200000
}
}Send this tool name and arguments through a connected MCP client. Discover the authoritative input schema with tools/list.
Direct MCP access
kepler_stability is independently callable. Its generated registration deliberately disables orchestration: no planner binding or approved adapter is supplied. Do not infer composability from matching JSON fields.
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 18 scientific tools, CUDA is implemented for simulate_pi; the other engines currently run on CPU. The separate contributor pilot has its own fixed integer Monte Carlo workload. 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.