Too Good To Go
Find surplus Magic Bags near you and reserve them — finish payment in the Too Good To Go app when needed.
Overview
Find surplus Magic Bags near you and reserve them from your AI client. Browse nearby offers, favorites, and orders on your Too Good To Go account.
This is an unofficial integration using Too Good To Go’s mobile API. Reservations create a RESERVED order — complete payment in the official Too Good To Go app when the bag is not paid automatically.
Prerequisites
- An existing Too Good To Go consumer account
- A payment method saved in the official Too Good To Go app
- A stackgate.ai account
Getting credentials
- Open My Integrations → Too Good To Go on stackgate.ai.
- Click Activate, then Connect Too Good To Go.
- Enter the email on your Too Good To Go account (optionally save a default search address and radius — or latitude/longitude).
- Check your email for a one-time PIN and enter it on the connect page.
- If PIN login is blocked, use Advanced: paste tokens with
access_token,refresh_token, and DataDomecookiefrom a trusted device session.
stackgate.ai stores session tokens encrypted — not your Too Good To Go password.
Using with AI clients
- Dedicated endpoint:
POST /mcp/too-good-to-go - Private gateway:
too-good-to-go__*tools
Authenticate with a stackgate.ai API token. See Using with AI clients.
Example prompts:
- “What Magic Bags are available within 2 km of me?”
- “Reserve the bakery bag at Store X and remind me to pay in the app.”
- “Show my active Too Good To Go orders.”
Buying / reservations
create_order reserves a bag. Payment runs through Too Good To Go / Adyen on your consumer account. If the order stays unpaid, open the official app to finish checkout before the reservation expires. Use abort_order only for unpaid reservations.
Troubleshooting
- PIN email missing — open the email on a computer; the mobile app can intercept magic links.
- 403 / bot protection — wait and reconnect, or paste fresh tokens from a device session.
- Sold out / reserve failed — stock changes quickly; refresh nearby offers and try again.
- No location — pass
addressorlatitude/longitudeto list tools, or save a default address when connecting. - Integration stopped working — Too Good To Go may change their API; reconnect or send feedback.
Available tools
-
list_nearby_offers
List Too Good To Go Magic Bags near a location. Pass an address, latitude/longitude, or use defaults saved on the connection.
-
get_offer
Get details for a Too Good To Go offer/item, including pickup window and price.
-
list_favorites
List favorite Too Good To Go stores/items for the connected account.
-
set_favorite
Add or remove a Too Good To Go item from favorites.
-
create_order
Reserve a Too Good To Go Magic Bag. This creates a RESERVED order; complete payment in the official app if needed.
-
get_order_status
Get the status of a Too Good To Go order.
-
abort_order
Abort an unpaid Too Good To Go reservation.
-
list_active_orders
List active Too Good To Go orders for the connected account.
-
list_inactive_orders
List inactive (past) Too Good To Go orders for the connected account.
MCP endpoint:
https://stackgate.ai/mcp/too-good-to-go
(HTTP) or via the
private gateway.