Skip to main content
Glama
theomartiz

mon-marche-mcp

by theomartiz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MM_EMAILYesEmail for mon-marche account
MM_BASE_URLNoBase URL of mon-marchehttps://www.mon-marche.fr
MM_PASSWORDYesPassword for mon-marche account
MM_CONSTRUCTOR_KEYNoConstructor.io API keypublic key from the site bundle

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_productsA

Search the mon-marché catalog by free text. Returns product name, slug (used by other tools), price in euros, and bio/anti-gaspi flags.

get_productA

Resolve a product slug (from search_products) to its article id and SKU. The article id is what the cart uses.

add_to_cartA

Set the quantity of one product in the cart (adds it if absent). Accepts a product slug from search_products. Requires sign-in AND an existing cart: call set_delivery_slot first, otherwise this fails with 404 'Le panier est introuvable'.

add_many_to_cartA

Build a basket in one call. Each item is a product slug + quantity. Slugs are resolved to article ids and added via the bulk endpoint. Returns per-item status. Requires sign-in AND an existing cart: call set_delivery_slot first, otherwise this fails with 404 'Le panier est introuvable'.

view_cartA

Return the current cart: lines (id, name, quantity, unit price) and total.

remove_from_cartA

Remove a line by its article id (the id field from view_cart) by setting its quantity to 0.

clear_cartA

Remove all products from the cart.

my_usual_productsA

Return the account's most frequently ordered products (name, slug, category, price). Useful to reorder or to filter by category (e.g. fruits). Requires sign-in.

list_delivery_slotsA

Return bookable future delivery slots (id, start, end, order-until deadline, zone) for the account's first saved address. A slot must be set before the cart can hold products.

set_delivery_slotA

Attach a delivery slot (id from list_delivery_slots) to the cart. This creates the cart if it does not exist yet, which is required before adding products. No payment.

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/theomartiz/mon-marche-mcp'

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