Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LEMONADE_GAME_DIRYesAbsolute path to the dedicated game copy.
LEMONADE_WINE_BINYesWine binary to use (e.g., 'wine').
LEMONADE_WINE_PREFIXYesAbsolute path to the dedicated Wine prefix.
LEMONADE_ALLOW_SAVE_RESETYesSet to 'true' to allow save reset for benchmark scenarios.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
lemonade_observeA

Observe the current player-visible game state as semantic text, including approximate UI bars rather than hidden ratings.

lemonade_get_day_weatherA

Return the displayed calendar, weather range and icons, daily event, and current location.

lemonade_get_game_rulesA

Return only rules stated by the visible help text or exposed by the setup controls.

lemonade_get_location_catalogA

Browse every location as a player can: name, description, rent, and approximate popularity/satisfaction bars.

lemonade_get_day_resultsA

Return the visible report for the most recently completed day, including P&L, satisfaction, missed sales and displayed feedback.

lemonade_get_month_historyA

Return the completed-day values available from the current month's Results views: sales, revenue, visitors and earnings.

lemonade_get_business_reportA

Return the player-visible balance sheet, inventory, approximate location bars, staff, upgrades and month-to-date P&L.

lemonade_get_upgrade_catalogA

Browse all upgrades as displayed: names, card descriptions, prices and ownership state.

lemonade_buy_upgradeB

Buy a named permanent stand upgrade.

lemonade_get_staff_catalogA

Browse available staff as displayed: names, card descriptions, daily costs and hired state.

lemonade_set_staffB

Hire or fire one staff member for subsequent days.

lemonade_select_locationA

Move the lemonade stand to a named location for the next day.

lemonade_set_recipeA

Set the exact lemons, cups of sugar, and ice cubes used per pitcher before starting the day.

lemonade_set_priceA

Set the selling price per cup, in cents and in 10-cent increments.

lemonade_set_advertisingA

Set the advertising budget for the next day, in whole-dollar increments.

lemonade_buy_suppliesB

Buy one of three fixed package sizes. The response reports whether the purchase was applied and includes the updated state.

lemonade_buy_supply_basketA

Buy several visible supply packages in one ordered basket. Each line reports how many packs were applied; later lines may still succeed after an earlier rejection.

lemonade_get_supply_catalogA

Return the displayed units and cost of every supply package.

lemonade_start_dayB

Start the configured day. If supplies are insufficient, returns a structured game_rejected_action error.

lemonade_run_dayA

Atomically start and skip the configured day, capture its visible results, and return the next decision state. expected_career_day prevents accidental duplicate execution after a timeout.

lemonade_wait_for_day_endB

Advance a running day and return the next decision state. Use skip for benchmarks, fast or realtime for visible observation.

lemonade_read_notebookA

Read your private persistent player notebook. It contains only notes you previously chose to write and survives context compaction and runner restarts.

lemonade_update_notebookA

Replace your persistent player notebook with a concise set of hypotheses, experiments, and facts you want to remember.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mxmarchal/lemonade-bench'

If you have feedback or need assistance with the MCP directory API, please join our Discord server