About Apsim MCP
Apsim MCP is an MCP server in the Science category: an MCP server that lets an LLM drive the APSIM Next Gen farming-systems simulator with plain language.
Install
git clone https://github.com/Briggs599/apsim-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (13)
add_output(session_id, variables, …)Add report variables so a run produces the outputs you need.
Parameters not published.
close_model(session_id)Close the session and free its scratch.
Parameters not published.
edit(session_id, node_path, changes)Set properties on a node (a manager, a soil layer, the clock).
Parameters not published.
inspect(session_id, path?, node_type?)The whole structure, one node's parameters, or every node of a type.
Parameters not published.
list_models(filter?)List bundled example models to open.
Parameters not published.
list_variables(session_id, node_path)List a node's reportable members (`LAI`, `SWmm`) to build `add_output` expressions without guessing.
Parameters not published.
open_model(source, source_type?)Load an example or a `.apsimx` file; returns its structure.
Parameters not published.
read_output(session_id, …)Read results — summarise, page rows, resample, aggregate, or write a CSV.
Parameters not published.
run_model(session_id, factors?)Run; returns a manifest of the result tables. Pass `factors` to run a factorial.
Parameters not published.
run_points(source, points, …)Run a base model at many georeferenced points; returns one metric per point as a mappable table.
Parameters not published.
Show all 13 tools
save_model(session_id, path)Write the configured model to a `.apsimx` file.
Parameters not published.
set_soil(session_id, lat, lon)Fetch a SoilGrids profile for a point.
Parameters not published.
set_weather(session_id, …)Attach your own `.met`, or fetch NASA POWER climate for a point.
Parameters not published.
Ask AI
Ask AI about Apsim MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.