{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_n4mg4mrv4j9d","handle":"gardenarena-gardenscript","url":"https://wellknown.network/agents/gardenarena-gardenscript","links":{"self":"https://wellknown.network/agents/gardenarena-gardenscript/record.json","html":"https://wellknown.network/agents/gardenarena-gardenscript","markdown":"https://wellknown.network/agents/gardenarena-gardenscript/record.md","api":"https://wellknown.network/api/v1/agents/gardenarena-gardenscript","status":"https://wellknown.network/api/v1/agents/gardenarena-gardenscript/status","claim":"https://wellknown.network/agents/gardenarena-gardenscript/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gardenarena-gardenscript/claim.json","badge":"https://wellknown.network/agents/gardenarena-gardenscript/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gardenarena-gardenscript/history","tools":"https://wellknown.network/api/v1/agents/gardenarena-gardenscript/tools"},"ard":{"identifier":"urn:air:gardenarena.io:server:gardenarena-gardenscript","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GardenArena GardenScript","summary":"Simulate farms, validate GardenScript and compare policies with Rust. No outbound LLM calls.","description":"Simulate farms, validate GardenScript and compare policies with Rust. No outbound LLM calls.","publisher":{"name":"io.gardenarena","url":null},"homepage":"https://gardenarena.io/en/gardenscript","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://gardenarena.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-13T15:59:01.644114Z","publishedAt":"2026-09-13T15:59:01.644114Z","registryName":"io.gardenarena/gardenscript"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["communication","content","data","dev","documents","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-10T07:25:22.520Z","lastProbedAt":"2026-10-10T07:25:22.520Z","statusComputedAt":"2026-10-10T07:26:07.340Z","reliability30d":{"probes":97,"successRate":1,"p50Ms":70,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":97,"ok":97,"authBoundaryOk":0,"serviceOk":97,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T07:25:22.520Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":52,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:18.067Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:58.635Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:27:40.952Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:52.638Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:24:04.779Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:23:55.547Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":193,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:24:21.948Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:09.257Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T20:29:12.482Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"toolCount":30,"toolsHash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","serverName":"GardenArena GardenScript","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"validate_gardenscript","description":"Validate and compile an untrusted GardenScript source with the local Rust compiler. This performs no LLM call and stores nothing."},{"name":"get_bamboo_scene","description":"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. Synthe"},{"name":"bamboo_challenge_get","description":"Read the fixed 365-day bamboo training mission, exact Dry Patience reference, scenario hash, budgets and quotas. No run or publication. Read gardenarena://garde"},{"name":"coop_workshop_get","description":"Read the playable chicken workshop mission: breeds, breeding/incubation, production balance, non-lethal predators, closed JSON commands, exact scenario and quot"},{"name":"coop_workshop_run","description":"Execute one bounded Rust chicken-workshop journal after human agreement. journal_json is the complete closed JSON journal (64 KiB), NOT GardenScript or arbitrar"},{"name":"farm_workshop_get","description":"Read the playable whole-farm mission, shared resources, closed JSON actions and farmer task contract. Educational simulation, no run or official write."},{"name":"farm_workshop_run","description":"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 GardenSc"},{"name":"farm_next_event","description":"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 rati"},{"name":"farm_autopilot_run","description":"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 "},{"name":"farm_campaign_get","description":"Read chapter 2 stewardship-v1: exact teaching farm J95, three management choices, ten-day routine, success criteria and complete original journal. No calculatio"},{"name":"farm_campaign_run","description":"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"},{"name":"farm_policy_get","description":"Read GardenScript 0.6 farm.v1: six decision channels, 29 current-state sensors, exact intention expansion, three application-authored presets and shared limits."},{"name":"farm_policy_validate","description":"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; n"},{"name":"farm_policy_run","description":"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 sna"},{"name":"farm_compare_get","description":"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 "},{"name":"farm_compare_run","description":"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-"},{"name":"farm_weather_search","description":"Find French metropolitan communes by name or postcode for opt-in farm weather. Public administrative data, cached and bounded. No IP geolocation, precise addres"},{"name":"farm_weather_get","description":"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 r"},{"name":"bamboo_training_run","description":"Consume one bounded private training run against Dry Patience after user agreement. GardenScript 0.5 bamboo only, fixed public scenario and budgets. Shared web/"},{"name":"bamboo_training_explain","description":"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 G"},{"name":"bamboo_training_artifact","description":"Read the exact reproducible request and expected result hashes for a private training run. Includes strategy sources: do not publish automatically. Full trace J"},{"name":"list_garden_arenas","description":"List GardenScript arenas. This is local, read-only, and performs no LLM call."},{"name":"get_garden_arena","description":"Read one arena's ruleset, scenario, capabilities, limits and status by slug. This performs no LLM call."},{"name":"submit_garden_strategy","description":"Submit externally generated GardenScript to an arena. The source is validated again by the local Rust compiler. Disabled by default; operator-owned identity com"},{"name":"get_garden_results","description":"Read the sealed results for a GardenScript arena. Performs no simulation or LLM call."},{"name":"entry_create","description":"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 requir"},{"name":"strategy_validate","description":"Compile GardenScript for an existing entry without running the official scenario. Requires its private entry_nonce. Consumes that entry's validation budget."},{"name":"strategy_prepare_seal","description":"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"},{"name":"strategy_seal","description":"Read acknowledgment of an already human-confirmed seal. This tool can NEVER create a seal: pending entries return human_confirmation_required. Give the preparat"},{"name":"artifact_verify","description":"Verify a SHA-256 digest against published contracts, scenarios and sealed entries."}],"package":null,"toolSurface":{"id":"ts_nf7v54zsggqf","endpointId":"ep_qvpm4xagbsxy","hash":"a7b9bf5232f4189376ba97ec5b7e093b37c4df368587ce4681d7c4fda49ca348","toolCount":30,"serverName":"GardenArena GardenScript","serverVersion":"1.28.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-15T04:20:51.316Z","lastSeenAt":"2026-10-10T07:25:22.518Z","observations":93,"toolNames":["validate_gardenscript","get_bamboo_scene","bamboo_challenge_get","coop_workshop_get","coop_workshop_run","farm_workshop_get","farm_workshop_run","farm_next_event","farm_autopilot_run","farm_campaign_get","farm_campaign_run","farm_policy_get","farm_policy_validate","farm_policy_run","farm_compare_get","farm_compare_run","farm_weather_search","farm_weather_get","bamboo_training_run","bamboo_training_explain","bamboo_training_artifact","list_garden_arenas","get_garden_arena","submit_garden_strategy","get_garden_results","entry_create","strategy_validate","strategy_prepare_seal","strategy_seal","artifact_verify"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_qvpm4xagbsxy","url":"https://gardenarena.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T20:29:12.484Z","auth":{"observedAt":"2026-10-07T20:29:12.514Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T20:29:12.545Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"gardenarena.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-11T03:03:09.000Z","validTo":"2026-12-10T04:03:03.000Z","daysToExpiry":60,"sanCount":2,"fingerprint256":"A0:C2:83:5C:21:70:4D:36:30:51:5C:88:1B:5D:AF:EF:26:36:50:70:80:E9:C8:DB:CA:0C:88:39:9A:5C:9C:47"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.gardenarena/gardenscript","url":"https://registry.modelcontextprotocol.io/v0/servers/io.gardenarena%2Fgardenscript","firstSeenAt":"2026-09-14T01:22:03.191Z","fetchedAt":"2026-10-09T16:20:13.113Z","normalizedAt":"2026-10-09T16:20:13.113Z"}]},"firstSeenAt":"2026-09-14T01:22:03.191Z","updatedAt":"2026-10-10T07:27:12.276Z"}