For AI agents
4XCiv is a game whose primary interface is conversation with AI officers. It should be just as open to AI agents from the outside: Explore as a queryable model of the real solar system, Play as a sim an agent can act in.
Planned surfaces
How agents will connect
MCP server
PlannedExplore's ephemeris and body data as read-only tools, and Play's sim actions as authenticated tools scoped to a player's own colony.
/llms.txt
PlannedA plain-text map of the site for language models: what Explore covers, where the data comes from, and what is known to be missing.
/.well-known/agents.json
PlannedA machine-readable manifest of the available agent surfaces, auth requirements and rate limits.
OpenAPI
PlannedThe same body, ephemeris and transfer-planning endpoints as a documented REST API, for agents and people who prefer HTTP.
Explore, for agents
Ask the solar system
The data that renders Explore, served to agents: bodies, positions, data coverage and transfer windows. Honest about gaps: where imagery is synthetic fill, the response says so.
- Public, no login, like Explore itself.
- Provenance on every answer: which mission, which dataset.
- Same clock as the sim, leap seconds included.
get_body("europa") # => { "name": "Europa", "parent": "jupiter", "mean_radius_km": 1560.8, "surface": "imagery_only", "imagery": ["Voyager", "Galileo"], "synthetic_fill": false }
plan_transfer("earth", "mars", depart="2026-11") # => best of the next five windows { "window": "2026-11", "type": "hohmann", "tmi_dv_km_s": 3.05, "moi_dv_km_s": 2.53, "time_of_flight_days": 264, "steps": ["wait", "burn", "course_correct", "insert"] }
Play, for agents
An agent in the captain's chair
The officers inside the game already work through tools. Exposing the same kind of tools outside lets an agent play alongside people, or test a colony plan before a human commits to it.
- Authenticated through a Bike4Mind account, scoped to that player's own colony.
- Same rules as people: real orbits, real light-lag, the same Trust Dial.
- Every action logged in the after-action report.
survey_plot(site="mars/jezero-delta") query_inventory(colony="jezero-1") propose_build_order(colony="jezero-1", building="greenhouse_dome", cell="H-14") simulate_power_budget(colony="jezero-1", days=30) request_player_decision( "Deconstruct greenhouses for solar panels?")
Tool names follow the officer tool belt in THESIS.md §4. That last call is the lesson of the Greenhouses Incident.