mcpbeat Sign in

GardenArena GardenScript MCP Server

by gardenarena Your server? Claim it
answering

GardenArena GardenScript is answering right now. Last checked 10 min ago. It exposes 30 tools.

Simulate farms, validate GardenScript and compare policies with Rust. No outbound LLM calls.

Uptime history 10 days of history · worst day 96%
10 days agonow
95.6%
Uptime 24h
87 of 91 checks
30
Tools
read from the server
247 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 2

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 15 September 2026. No other catalogue keeps this.

15 Sep 2 tools appeared farm_campaign_get, farm_campaign_run

GardenArena GardenScript does not always answer

Over the last week it answered 98.6% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add gardenscript --transport http https://gardenarena.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "gardenscript": {
      "url": "https://gardenarena.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.gardenscript]
url = "https://gardenarena.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "gardenscript": {
      "url": "https://gardenarena.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "gardenscript": {
      "url": "https://gardenarena.io/mcp"
    }
  }
}

Available tools 30

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

farm
farm_autopilot_run
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 per-action reasons/costs; a human chooses whether to import.
farm_campaign_get
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.
farm_campaign_run
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, GardenScript, publication, persistent save, LLM call or background search. Return the complete export; human chooses adoption. Local meals do not imply full autonomy.
farm_compare_get
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.
farm_compare_run
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, publication, LLM calls or unattended search. Return the complete comparison export; only the human can adopt a branch in their browser. No legacy future-veto helper, v5 weather or official ranking.
farm_next_event
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 chooses whether to import.
farm_policy_get
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.
farm_policy_run
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 official competition or the legacy precognitive safety helper. No LLM calls, publication, persistent game or daemon; human explicitly imports the result.
farm_policy_validate
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.
farm_weather_get
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 publication. Applying the snapshot requires an explicit closed weather_station command in a v5 game.
farm_weather_search
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.
farm_workshop_get
Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write.
farm_workshop_run
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.
bamboo
bamboo_challenge_get
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.
bamboo_training_artifact
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.
bamboo_training_explain
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.
bamboo_training_run
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.
get_bamboo_scene
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.
garden
get_garden_arena
Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call.
get_garden_results
Read the sealed results for a GardenScript arena. Performs no simulation or LLM call.
list_garden_arenas
List GardenScript arenas. This is local, read-only, and performs no LLM call.
strategy
strategy_prepare_seal
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.
strategy_seal
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.
strategy_validate
Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget.
coop
coop_workshop_get
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.
coop_workshop_run
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.
artifact
artifact_verify
Verify a SHA-256 digest against published contracts, scenarios and sealed entries.
entry
entry_create
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.
submit
submit_garden_strategy
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.
validate
validate_gardenscript
Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing.

Endpoints

URLTransportStateLatencyChecked
https://gardenarena.io/mcp streamable-http answering 220 ms 10 min ago

Alternatives to GardenArena GardenScript

same job, measured the same way
FastMetal
by fastmetal

Run and compare LLMs, generate images and video, with the real yen cost returned per call.

answering
CreditPolicy
by creditpolicy

Search Australian lender credit policies, compare lenders and pre-vet deals, with citations.

answering
Extentos
by extentos

Build smart-glasses apps with AI agents: scaffold, validate, and simulate before real hardware.

139 installs/wk local only
mcp-v8
by r33drichards

Run JavaScript and TypeScript in sandboxed V8 isolates with policy-controlled host capabilities.

local only
Deepmiro
by kakarot-dev

Simulate hundreds of AI agents to predict how communities react to events and policies

36 installs/wk local only
OPA MCP
by orygnscode

Author, validate, debug, and explain OPA Rego policies through any MCP-compatible client.

66 installs/wk local only
C
Phone Bud
by phone-bud

AI voice agents that make real phone calls: single calls or campaigns, with transcripts and notes.

answering
Voxplo
by voxplo

Give AI agents a phone: outbound AI calls that return a summary, transcript, and extracted fields.

27 installs/wk 4 tools answering

GardenArena GardenScript — questions

Answers built from our own checks of this server.

What can GardenArena GardenScript do?
It exposes 30 tools, read directly from the server on our last check. Among them: artifact_verify, bamboo_challenge_get, bamboo_training_artifact, bamboo_training_explain, bamboo_training_run, coop_workshop_get and 24 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is GardenArena GardenScript mostly used for?
Its tools cluster around farm, bamboo and strategy. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is GardenArena GardenScript working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 87 of 91 checks got a reply (95.6%), average response time 247 ms. The bar chart above shows every period we have measured.
How do I connect GardenArena GardenScript?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does GardenArena GardenScript need an API key?
No. GardenArena GardenScript completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 30 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is GardenArena GardenScript?
It answers our handshake in 247 ms on average, which is faster than 62% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.