mcp-carrefour-drive
Provides tools for Carrefour Drive: login, store selection by postal code, product search with prices and promotions, product details (nutrition, ingredients), cart management (add, remove, update quantity), and delivery slot reservation (without payment).
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-carrefour-drivefind lactose-free milk and add 1 to my cart"
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-drive
MCP server for Carrefour Drive — Search products, manage your cart, check delivery slots, and order groceries via AI assistants.
Built with Playwright (headless Chrome) since Carrefour doesn't provide a public API.
Features
Login/Logout — Authenticate with your Carrefour account, session persisted via cookies
Store selection — Find and select your Carrefour Drive by postal code
Product search — Search products with prices, promotions, and availability
Product details — Get nutrition facts, ingredients, allergens
Cart management — Add, remove, update quantities
Delivery slots — View available pickup slots and reserve one
Note: This MCP does NOT handle payment. You validate and pay manually on the Carrefour website.
Related MCP server: mcp-drizly
Installation
npm install mcp-carrefour-driveOr clone and build:
git clone https://github.com/maximeallanic/mcp-carrefour-drive.git
cd mcp-carrefour-drive
npm install
npx playwright install chromium
npm run buildConfiguration
Environment variables
Variable | Description | Required |
| Your Carrefour account email | Yes (for login) |
| Your Carrefour account password | Yes (for login) |
| Directory for cookies/session data | No (default: |
Claude Code / Claude Desktop
Add to your .mcp.json or claude_desktop_config.json:
{
"mcpServers": {
"carrefour-drive": {
"command": "npx",
"args": ["-y", "mcp-carrefour-drive"],
"env": {
"CARREFOUR_EMAIL": "your-email@example.com",
"CARREFOUR_PASSWORD": "your-password"
}
}
}
}Docker
Since this uses headless Chrome, you need to install Chromium in your Docker container:
RUN npx playwright install --with-deps chromiumAvailable Tools
Tool | Description |
| Login to Carrefour with email/password |
| Check if currently logged in |
| Logout from Carrefour |
| Select a Carrefour Drive by postal code |
| Search for products |
| Get detailed product info (nutrition, ingredients) |
| Add a product to your cart |
| Remove a product from your cart |
| Update product quantity in cart |
| View current cart contents and total |
| List available pickup time slots |
| Reserve a pickup slot |
Example usage
> Search for "lait demi-écrémé"
> Add the first result to my cart, quantity 2
> What's in my cart?
> Show me available pickup slots for tomorrowLimitations
Carrefour's website may change at any time, breaking selectors
Rate limiting may apply — the server adds reasonable delays between actions
No payment automation (by design)
Requires a headless Chrome environment (not compatible with minimal Docker images)
License
MIT
This server cannot be installed
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/maximeallanic/mcp-carrefour-drive'
If you have feedback or need assistance with the MCP directory API, please join our Discord server