mon-marche-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MM_EMAIL | Yes | Email for mon-marche account | |
| MM_BASE_URL | No | Base URL of mon-marche | https://www.mon-marche.fr |
| MM_PASSWORD | Yes | Password for mon-marche account | |
| MM_CONSTRUCTOR_KEY | No | Constructor.io API key | public key from the site bundle |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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