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 "Install 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 |
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/nicovlr/mcp-carrefour'
If you have feedback or need assistance with the MCP directory API, please join our Discord server