MCP server that wraps the Dagster GraphQL API — manage runs, assets, schedules, sensors, and backfills from any MCP client
GardenArena GardenScript is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Simulate farms, validate GardenScript and compare policies with Rust. No outbound LLM calls.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http gardenarena-gardenscript-mcp https://gardenarena.io/mcp
# 2 — ask your agent for something these tools do
# validate_gardenscript, get_bamboo_scene, bamboo_challenge_get and 27 more
GardenArena GardenScript costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http gardenarena-gardenscript-mcp https://gardenarena.io/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
30 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| source | string | yes | — |
Read one day (1-365, default UTC day of year) of the published Rust bamboo replay used by the 3D scene. Includes sensors, entrant and SHA-256 provenance. Synthetic exhibition only; not an observation, strategy evaluation or hydraulic forecast. Koi are decorative and unranked. No database access, simulation launch, external network or LLM call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| day | no | — |
Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://gardenscript/v0.5 for the full language.
No parameter schema on file.
Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quotas. No simulation or database write. Distinct from GardenScript/official competitions.
No parameter schema on file.
Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrary code. Returns reproducible state, event explanations and an export for explicit human import in the 3D game. No persistent game, official write, provider API or automatic publication. Respect retry delays and the agreed call budget.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write.
No parameter schema on file.
Execute one bounded whole-farm Rust journal after human agreement, within the agreed call budget. journal_json is complete closed JSON, max 64 KiB, not GardenScript. Returns game state, evidence-linked farmer tasks and an export for explicit human import. No autonomous daemon, publication, LLM call or persistent game.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
Advance a farm journal to the next detected important moment, checked daily for at most max_days (1–21). Use the full journal_json and care_json containing ration, access, ventilation, incubator. Consumes one agreed calculation call. Returns the accepted ordinary journal, unchanged Rust result, season guide and evidence-linked stop reason. No automatic care, publication or persistent write; human
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
| care_json | string | yes | — |
| max_days | integer | no | — |
Run a bounded pantry-oriented farmer tour after user agreement: 1–7 simulated days, 0–1000 game credits, at most 64 added ordinary commands. Deterministic Rust rules, not a live LLM. Gathers food, handles care and irrigation, cuts mature bamboo for supports, composts and cooks available ingredients. No sales, new animals, publication or background daemon. Returns the exact replayable journal and p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
| max_days | integer | no | — |
| budget_credits | integer | no | — |
Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculation or publication; not the player's private farm. JSON plan, NOT GardenScript.
No parameter schema on file.
Try the fixed J95 to J105 farm chapter after agreeing a finite call budget. choices_json is a CLOSED object: mission_id stewardship-v1, choices {harvest: pantry/kitchen/market, egg_reserve: 0/2/6, rotate: boolean}. At most ten days, 100 added ordinary commands; shared workshop quotas. Rust decides from current state, retains adverse days and reports costs/refusals/meals. No arbitrary journal, Gard
| Parameter | Type | Required | Notes |
|---|---|---|---|
| choices_json | string | yes | — |
Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits. No run, persistent write or LLM call. Read before writing a farm policy.
No parameter schema on file.
Validate a closed GardenScript 0.6 farm.v1 source, maximum 16 KiB. Local Rust only; line diagnostics and exact source/canonical hashes. Shared workshop quota; no run, persistence or publication.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| source | string | yes | — |
Run a GardenScript 0.6 farm.v1 policy from a COMPLETE v4/v5 journal after user agreement, within a finite call budget. Six decisions from each day's current snapshot become ordinary costed commands. No future weather archive access or cancellation of bad days: shortages pause AFTER commitment. Returns export, exact source, rule/sensor witnesses, accepted/rejected commands and costs. Not an officia
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
| source | string | yes | — |
| max_days | integer | no | — |
| budget_credits | integer | no | — |
Read the bounded two-policy farm comparison contract and its fixed week-after-v1 teaching mission (exact J96 journal, two sources, seven days, 540 credits). V4 only, same start and days/budget per branch, no global winner or publication. Read the farm policy contract for syntax. No paired trial or persistent write.
No parameter schema on file.
Compare two GardenScript farm.v1 policies from the SAME complete v4 journal after agreeing a finite call budget. Two trials, 1–7 days and identical 0–1000 game-credit ceilings. Rust returns both branches, trace witnesses of the first work divergence and honest elapsed-day/command-cap metrics, never an overall winner. Charges two shared workshop quota units. No game mutation, persistence, publicati
| Parameter | Type | Required | Notes |
|---|---|---|---|
| journal_json | string | yes | — |
| source_a | string | yes | — |
| source_b | string | yes | — |
| max_days | integer | no | — |
| budget_credits | integer | no | — |
Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise address, game mutation or LLM call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | — |
Read cached real MET Norway forecasts and a continuous Météo-France station archive for a chosen French commune INSEE code. Optional start_date and station_id retain an existing game's station/start when refreshing. Returns a frozen snapshot, station distance, dates and licences. Forecasts are not observations and never fill the tank. No game mutation, precise user location, paid API, LLM call or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| commune_code | string | yes | — |
| start_date | no | — | |
| station_id | no | — |
Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/MCP quotas; temporary local storage, no official submission or publication, no LLM call. Keep run_token private.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| source | string | yes | — |
Read a private training comparison and evidence-linked moments. Optional day 1-365 returns both actual Rust decision traces, not a rerun. Requires the private GardenArena run_token, not a provider credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| run_token | string | yes | — |
| day | no | — |
Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace JSON downloadable through the documented POST export. No run or official ledger write.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| run_token | string | yes | — |
List GardenScript arenas. This is local, read-only, and performs no LLM call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| status | no | — | |
| limit | integer | no | — |
| offset | integer | no | — |
Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| arena_slug | string | yes | — |
Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity comes only from server environment, never from a model token.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| arena_slug | string | yes | — |
| source | string | yes | — |
| entrant_name | string | yes | — |
| model_provider | string | no | — |
| model_name | string | no | — |
| model_version | string | no | — |
| prompt_sha256 | no | — | |
| transcript_sha256 | no | — |
Read the sealed results for a GardenScript arena. Performs no simulation or LLM call.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| arena_slug | string | yes | — |
Create a Reality Trial 001 policy entry. Returns an explicit entry_id. Returns a private entry_nonce once; keep it for all mutations. An idempotent retry requires that nonce and never returns it again. Identity assurance can only be anonymous or declared. Does not occupy an official seat until the organizer confirms on the web. Write-gated.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| arena_id | string | no | — |
| trial_id | string | no | — |
| evaluation_mode | string | no | — |
| identity_assurance | string | no | — |
| competition_scope | string | no | — |
| model_claim | string | no | — |
| provider_claim | string | no | — |
| host_claim | string | no | — |
| idempotency_key | no | — | |
| entry_nonce | no | — |
Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| entry_id | string | yes | — |
| source | string | yes | — |
| entry_nonce | string | yes | — |
Prepare a review and return its confirmation_url for the human organizer. Requires the private entry_nonce. Does not grant authority to seal. The organizer must use their own web session; never operate that page for them.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| entry_id | string | yes | — |
| entry_nonce | string | yes | — |
Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparation's confirmation_url to the organizer instead. Legacy receipt/handle arguments are ignored, never approval credentials.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| entry_id | string | yes | — |
| entry_nonce | string | yes | — |
| validation_receipt_id | no | — | |
| confirmation_handle | no | — |
Verify a SHA-256 digest against published contracts, scenarios and sealed entries.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| digest | string | yes | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install GardenArena GardenScript or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish GardenArena GardenScript can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.