mcp-carrefour
Allows searching products with real-time prices, nutriscore, and promotions; managing a shopping cart; and finding stores, all using Carrefour Drive's catalog.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-carrefourCherche du lait d'avoine bio au meilleur prix"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Carrefour
Serveur MCP open-source qui connecte Carrefour Drive a Claude, Cursor, VS Code et tout client MCP.
Recherchez des produits avec les vrais prix, nutriscore et disponibilite. Gerez un panier de courses en langage naturel.
Fonctionnalites
Tool | Description |
| Recherche produits avec prix temps reel, nutriscore, bio, promos |
| Details d'un produit (nutrition, ingredients) |
| Magasins/drives par code postal |
| Ajout au panier |
| Consultation du panier avec total |
| Suppression du panier |
| Promos en cours par categorie |
Related MCP server: mcp-carrefour-drive
Installation
Prerequis
Python 3.11+
curl_cffi(bypass Cloudflare)
Setup
git clone https://github.com/nicovlr/mcp-carrefour.git
cd mcp-carrefour
pip install mcp httpx curl_cffiAjouter a Claude Code
claude mcp add carrefour -- python3 /chemin/vers/mcp-carrefour/src/server.pyConfig JSON (Claude Desktop / Cursor)
{
"mcpServers": {
"carrefour": {
"command": "python3",
"args": ["/chemin/vers/mcp-carrefour/src/server.py"]
}
}
}Exemples de prompts
"Cherche du lait d'avoine bio au meilleur prix"
"Fais-moi une liste de courses pour 2 personnes vegetariennes, 50EUR max"
"Quelles sont les promos sur les fruits ?"
"Ajoute 2kg de carottes et 500g de lentilles a mon panier"
"Compare les prix du lait entre Carrefour Bio et Bjorg"Comment ca marche
Session :
curl_cffiimite un navigateur Chrome pour passer CloudflareScraping SSR : parse le
routeDataNuxt (format JSON:API indexe) depuis le HTMLCache SQLite : TTL 30min pour eviter le rate limiting
Throttle : 2s entre chaque requete
Donnees extraites par produit
Nom, marque, slug
Prix, prix/unite (EUR/kg, EUR/L)
Nutriscore (A-E)
Label Bio
Promotions
Note clients + nombre d'avis
Code EAN-13
Image
Architecture
mcp-carrefour/
src/
server.py # Serveur MCP (7 tools)
api/
client.py # Client HTTP Carrefour (curl_cffi + parsing Nuxt)
models.py # Product, Store, Cart, CartItem
cache/
cache.py # Cache SQLite
config/
config.json # Configuration utilisateurLimitations
Pas d'API publique Carrefour : on parse le HTML SSR (peut casser si Carrefour change son front)
Rate limiting : le cache et le throttle limitent a ~30 req/min
Panier local uniquement (pas de sync avec un compte Carrefour)
Disponibilite produits = catalogue national (pas par magasin sans authentification)
Licence
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for E.Leclerc Drive that enables searching products, managing a cart, and preparing grocery orders natively through natural language.834 npm17MIT
- FlicenseNot gradedqualityFmaintenanceMCP server for Carrefour Drive that enables AI assistants to search products, manage carts, check delivery slots, and order groceries via automated browser interactions.2-
- FlicenseNot gradedqualityDmaintenanceA custom MCP server that turns Claude into an agentic shopping assistant for searching products, comparing options, managing a cart, and checking out with built-in guardrails for safe autonomous commerce.-
- AlicenseNot gradedqualityDmaintenanceMCP server for Frisco.pl — lets Claude add groceries to your cart, search products, get nutritional info, and manage recipes, all via natural language.7MIT