Skip to main content
Glama
aminm1364

mcp-de-picnic

by aminm1364

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PICNIC_EMAILYesYour Picnic account email address. Required for authentication.
PICNIC_PASSWORDYesYour Picnic account password. Required for authentication.
PICNIC_COUNTRY_CODENoYour Picnic account country code. Must be 'DE' for Germany or 'NL' for Netherlands. Defaults to 'DE'.DE
PICNIC_TOKEN_CACHE_FILENoOptional path to a file to cache the session token between restarts. Written with 0600 permissions and stores only the session token, never your password. Off by default.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_productsA

Search Picnic's product catalog.

Returns a list of matches, each with: id, name, price (float, EUR), currency, unit.

get_cartA

Get the full Picnic basket.

Returns items (each with product_id, name, unit, quantity, unit_price, line_total), plus total_count and cart_total for the whole basket.

add_to_cartA

Add count units of a product to the cart (product_id from search_products).

Returns the updated cart, same shape as get_cart().

remove_from_cartA

Remove count units of a product from the cart (product_id from get_cart/search_products).

Returns the updated cart, same shape as get_cart().

clear_cartA

Empty the Picnic cart entirely. Returns the now-empty cart.

get_delivery_slotsA

List available delivery slots for the current cart.

Each slot includes slot_id, window_start, window_end, cut_off_time, is_available, minimum_order_value, and suggested (true for the slot Picnic has pre-selected as its default).

set_delivery_slotA

Select a delivery slot by its slot_id (see get_delivery_slots).

generate_2fa_codeA

Ask Picnic to send a 2FA code, for accounts that require it.

channel is "SMS" or "EMAIL". Call this first if any other tool fails with a message about 2FA being required, then call verify_2fa_code with the code you receive.

verify_2fa_codeA

Complete login by verifying the 2FA code requested via generate_2fa_code.

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/aminm1364/mcp-de-picnic'

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