Enables AI assistants to interact with Picnic's online grocery delivery service, providing tools for product search, cart management, order placement and tracking, delivery scheduling, meal planning with automatic shopping list generation, and account management including payment methods and purchase history.
MCP Picnic - AI-Powered Grocery Shopping Assistant
An intelligent Model Context Protocol (MCP) server that enables AI assistants to interact with Picnic, the online supermarket delivery service. This server transforms your AI assistant into a smart grocery shopping companion that can help you plan meals, manage your shopping cart, track deliveries, and optimize your grocery shopping experience.
What is MCP Picnic?
MCP Picnic is a bridge between AI assistants (like Claude, ChatGPT, or other MCP-compatible tools) and Picnic's grocery delivery service. It provides:
🛒 Smart Shopping: Search products, manage your cart, and place orders through natural conversation
🍽️ Meal Planning: Get AI-powered meal plans with automatic shopping list generation
💰 Budget Management: Shop within your budget with cost-conscious recommendations
🚚 Delivery Tracking: Monitor your orders and optimize delivery schedules
🥗 Dietary Support: Find products that match your dietary restrictions and health goals
📱 Complete Integration: Access all Picnic features through your AI assistant
Supported Countries
🇳🇱 Netherlands
🇩🇪 Germany
Key Features
🤖 AI-Powered Shopping Tools
Product Search: Find any product in Picnic's catalog
Cart Management: Add, remove, and modify items in your shopping cart
Order Tracking: Monitor delivery status and driver location
Account Management: Access your profile, payment methods, and order history
🎯 Intelligent Prompts
Meal Planner: Create weekly meal plans with automatic shopping lists
Budget Shopping: Stay within budget while maintaining quality
Quick Dinners: Find fast meal solutions for busy schedules
Healthy Eating: Get nutrition-focused product recommendations
Special Occasions: Plan for parties, holidays, and gatherings
Pantry Restocking: Maintain essential household supplies
Recipe Recreation: Find ingredients for specific recipes
Dietary Substitutions: Get alternatives for dietary restrictions
How to Use
Prerequisites
A Picnic account (available in Netherlands or Germany)
An MCP-compatible AI assistant (Claude Desktop, Continue, etc.)
Node.js 18+ installed on your system
Quick Start
Install the server:
Configure Claude Desktop to use the MCP server:
macOS: Edit ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Edit %APPDATA%\Claude\claude_desktop_config.json
Add this configuration:
Important:
Replace
your-picnic-email@example.comandyour-picnic-passwordwith your actual Picnic account credentials.Set
PICNIC_COUNTRY_CODEto"DE"if your Picnic account is registered in Germany. If you're in the Netherlands, you can omit this field or set it to"NL".
Restart Claude Desktop completely
Start using it - you should see a 🔨 hammer icon in the input area:
Example Conversations
Meal Planning:
Quick Shopping:
Delivery Tracking:
Use Cases
Here are some practical scenarios where MCP Picnic can transform your grocery shopping experience:
🍽️ Smart Meal Planning
Scenario: Planning a week's worth of healthy meals for a family of 4
🛒 Intelligent Shopping Assistant
Scenario: Recreating a specific recipe with dietary substitutions
📦 Delivery Optimization
Scenario: Managing multiple deliveries and tracking orders
💰 Budget-Conscious Shopping
Scenario: Shopping within a strict budget while maintaining quality
🏠 Household Management
Scenario: Managing shopping lists for different family members
🎉 Event Planning
Scenario: Planning a dinner party for 12 guests
🥗 Health & Dietary Management
Scenario: Managing specific dietary requirements (diabetes, allergies)
📱 Smart Reordering
Scenario: Automatically reordering household essentials
🎯 Price Comparison & Optimization
Scenario: Finding the best value products across categories
🚚 Delivery Experience Management
Scenario: Optimizing delivery experience and providing feedback
💳 Financial Tracking
Scenario: Managing grocery budget and payment methods
These use cases demonstrate how MCP Picnic transforms simple grocery shopping into an intelligent, personalized experience that saves time, money, and effort while ensuring you never miss essential items or optimal deals.
Setup Instructions
Option 1: Install from NPM (Recommended)
Option 2: Build from Source
Configuration
The server supports both stdio and HTTP transports:
Stdio Transport (Default):
HTTP Transport:
Environment Variables
You can configure the server using environment variables:
Country Configuration
The PICNIC_COUNTRY_CODE setting determines which Picnic regional API to connect to. This must match your Picnic account's country for authentication to work correctly.
Default:
NL(Netherlands)Supported values:
NL- Netherlands (🇳🇱)DE- Germany (🇩🇪)
When to set this:
If your Picnic account is registered in Germany, you must set
PICNIC_COUNTRY_CODE=DEIf your Picnic account is in the Netherlands, you can omit this setting (defaults to
NL)
Example for German accounts:
MCP Client Configuration
Claude Desktop
Configuration File Locations:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Configuration:
Important:
Replace the placeholder credentials with your actual Picnic account details
Set
PICNIC_COUNTRY_CODEto"DE"for German accounts, or"NL"for Netherlands accounts (default)
Setup Steps:
Open Claude Desktop
Go to Claude menu → Settings (not the in-app settings)
Click "Developer" in the left sidebar
Click "Edit Config" to open the configuration file
Add the configuration above
Save the file and restart Claude Desktop
Look for the 🔨 hammer icon in the input area
Continue (VS Code)
Add to your Continue configuration:
Note: Set PICNIC_COUNTRY_CODE to "DE" if your account is registered in Germany.
Authentication
The server uses the credentials configured in your environment variables:
Required: Set
PICNIC_USERNAMEandPICNIC_PASSWORDin your MCP configuration2FA Support: If 2FA is enabled on your account, the server will handle verification automatically
Session Management: Your session will be maintained for subsequent requests
Security Note: Your credentials are only used to authenticate with Picnic's API and are not stored permanently. They are passed securely through environment variables.
Available Tools
The server provides comprehensive access to Picnic's functionality through 25+ specialized tools:
Authentication & Account Management
picnic_generate_2fa_code- Generate 2FA verification code (SMS/other channels)picnic_verify_2fa_code- Verify 2FA code for authenticationpicnic_get_user_details- Get current user profile informationpicnic_get_user_info- Get user information including feature toggles
Note: Authentication is handled automatically using credentials from environment variables (PICNIC_USERNAME and PICNIC_PASSWORD). No manual login is required.
Product Discovery & Search
picnic_search- Search for products by name or keywordspicnic_get_suggestions- Get product suggestions based on querypicnic_get_article- Get detailed information about a specific productpicnic_get_image- Get product images in various sizes (tiny to extra-large)picnic_get_categories- Browse product categories with configurable depth
Shopping Cart Management
picnic_get_cart- View current shopping cart contents and totalspicnic_add_to_cart- Add products to cart with specified quantitiespicnic_remove_from_cart- Remove products from cart with specified quantitiespicnic_clear_cart- Clear all items from the shopping cart
Delivery & Order Management
picnic_get_delivery_slots- View available delivery time slotspicnic_set_delivery_slot- Select and book a delivery time slotpicnic_get_deliveries- Get list of past and current deliveries with filterspicnic_get_delivery- Get detailed information about a specific deliverypicnic_get_delivery_position- Track real-time driver location and ETApicnic_get_delivery_scenario- Get driver and route informationpicnic_cancel_delivery- Cancel a scheduled deliverypicnic_rate_delivery- Rate completed deliveries (0-10 scale)picnic_send_delivery_invoice_email- Send/resend delivery invoice emailspicnic_get_order_status- Check status of specific orders
Lists & Organization
picnic_get_lists- Get shopping lists and sublists with configurable depthpicnic_get_list- Get specific list or sublist with all items
Payment & Financial
picnic_get_payment_profile- View payment methods and billing informationpicnic_get_wallet_transactions- Get wallet transaction history (paginated)picnic_get_wallet_transaction_details- Get detailed transaction informationpicnic_get_mgm_details- Get MGM (friends discount) program details
Development
Running in Development Mode
Project Structure
Contributing
We welcome contributions! Please see our contributing guidelines for details.
License
MIT License - see LICENSE file for details.
Support
MCP Picnic - AI-Gestuurde Boodschappen Assistent (Nederlands)
Een intelligente Model Context Protocol (MCP) server die AI-assistenten in staat stelt om te communiceren met Picnic, de online supermarkt bezorgservice. Deze server transformeert je AI-assistent in een slimme boodschappen-companion die je kan helpen met maaltijdplanning, het beheren van je winkelwagen, het volgen van leveringen, en het optimaliseren van je boodschappen-ervaring.
Wat is MCP Picnic?
MCP Picnic is een brug tussen AI-assistenten (zoals Claude, ChatGPT, of andere MCP-compatibele tools) en Picnic's bezorgservice voor boodschappen. Het biedt:
🛒 Slim Winkelen: Zoek producten, beheer je winkelwagen, en plaats bestellingen via natuurlijke conversatie
🍽️ Maaltijdplanning: Krijg AI-gestuurde maaltijdplannen met automatische boodschappenlijst generatie
💰 Budget Beheer: Shop binnen je budget met kostenefficiënte aanbevelingen
🚚 Bezorging Volgen: Monitor je bestellingen en optimaliseer bezorgschema's
🥗 Dieet Ondersteuning: Vind producten die passen bij je dieetbeperkingen en gezondheidsdoelen
📱 Volledige Integratie: Toegang tot alle Picnic functies via je AI-assistent
Ondersteunde Landen
🇳🇱 Nederland
🇩🇪 Duitsland
Belangrijkste Functies
🤖 AI-Gestuurde Winkel Tools
Product Zoeken: Vind elk product in Picnic's catalogus
Winkelwagen Beheer: Voeg toe, verwijder, en wijzig items in je winkelwagen
Bestelling Volgen: Monitor bezorgstatus en chauffeur locatie
Account Beheer: Toegang tot je profiel, betaalmethoden, en bestelgeschiedenis
🎯 Intelligente Prompts
Maaltijdplanner: Creëer wekelijkse maaltijdplannen met automatische boodschappenlijsten
Budget Winkelen: Blijf binnen budget terwijl je kwaliteit behoudt
Snelle Diners: Vind snelle maaltijdoplossingen voor drukke schema's
Gezond Eten: Krijg voeding-gerichte productaanbevelingen
Speciale Gelegenheden: Plan voor feesten, vakanties, en bijeenkomsten
Voorraadkast Aanvullen: Onderhoud essentiële huishoudelijke benodigdheden
Recept Recreatie: Vind ingrediënten voor specifieke recepten
Dieet Vervangingen: Krijg alternatieven voor dieetbeperkingen
Hoe te Gebruiken
Vereisten
Een Picnic account (beschikbaar in Nederland of Duitsland)
Een MCP-compatibele AI-assistent (Claude Desktop, Continue, etc.)
Node.js 18+ geïnstalleerd op je systeem
Snelle Start
Installeer de server:
Configureer Claude Desktop om de MCP server te gebruiken:
macOS: Bewerk ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Bewerk %APPDATA%\Claude\claude_desktop_config.json
Voeg deze configuratie toe:
Belangrijk:
Vervang
jouw-picnic-email@example.comenjouw-picnic-wachtwoordmet je echte Picnic account gegevens.Stel
PICNIC_COUNTRY_CODEin op"DE"als je Picnic account in Duitsland geregistreerd is. Voor Nederlandse accounts kun je dit veld weglaten of instellen op"NL".
Herstart Claude Desktop volledig
Begin met gebruiken - je zou een 🔨 hamer icoon moeten zien in het invoerveld:
Setup Instructies
Optie 1: Installeer van NPM (Aanbevolen)
Optie 2: Bouw van Bron
Authenticatie
De server gebruikt de inloggegevens die geconfigureerd zijn in je omgevingsvariabelen:
Vereist: Stel
PICNIC_USERNAMEenPICNIC_PASSWORDin je MCP configuratie in2FA Ondersteuning: Als 2FA is ingeschakeld op je account, handelt de server verificatie automatisch af
Sessiebeheer: Je sessie wordt onderhouden voor volgende verzoeken
Beveiligingsnotitie: Je inloggegevens worden alleen gebruikt om te authenticeren met Picnic's API en worden niet permanent opgeslagen. Ze worden veilig doorgegeven via omgevingsvariabelen.
Gebruiksscenario's
Hier zijn enkele praktische scenario's waarin MCP Picnic je boodschappen-ervaring kan transformeren:
🍽️ Slimme Maaltijdplanning
Scenario: Een week vol gezonde maaltijden plannen voor een gezin van 4
🛒 Intelligente Boodschappen Assistent
Scenario: Een specifiek recept recreëren met dieet vervangingen
📦 Bezorging Optimalisatie
Scenario: Meerdere bezorgingen beheren en bestellingen volgen
💰 Budget-Bewust Winkelen
Scenario: Winkelen binnen een strikt budget terwijl kwaliteit behouden blijft
🏠 Huishouden Beheer
Scenario: Boodschappenlijsten beheren voor verschillende gezinsleden
🎉 Evenement Planning
Scenario: Een dinerfeest plannen voor 12 gasten
🥗 Gezondheid & Dieet Beheer
Scenario: Specifieke dieetvereisten beheren (diabetes, allergieën)
📱 Slimme Herbestelling
Scenario: Automatisch herbestellen van huishoudelijke essentials
🎯 Prijsvergelijking & Optimalisatie
Scenario: De beste waarde producten vinden in verschillende categorieën
🚚 Bezorgervaring Beheer
Scenario: Bezorgervaring optimaliseren en feedback geven
💳 Financiële Tracking
Scenario: Boodschappenbudget beheren en betalingsmethoden optimaliseren
Deze gebruiksscenario's tonen hoe MCP Picnic eenvoudige boodschappen doen transformeert in een intelligente, gepersonaliseerde ervaring die tijd, geld en moeite bespaart terwijl je nooit essentiële items of optimale aanbiedingen mist.
MCP Picnic - KI-Gesteuerte Lebensmittel-Einkaufsassistent (Deutsch)
Ein intelligenter Model Context Protocol (MCP) Server, der KI-Assistenten ermöglicht, mit Picnic, dem Online-Supermarkt-Lieferservice, zu interagieren. Dieser Server verwandelt Ihren KI-Assistenten in einen intelligenten Einkaufsbegleiter, der Ihnen bei der Mahlzeitenplanung, der Verwaltung Ihres Einkaufswagens, der Verfolgung von Lieferungen und der Optimierung Ihres Einkaufserlebnisses helfen kann.
Was ist MCP Picnic?
MCP Picnic ist eine Brücke zwischen KI-Assistenten (wie Claude, ChatGPT oder anderen MCP-kompatiblen Tools) und Picnics Lebensmittel-Lieferservice. Es bietet:
🛒 Intelligentes Einkaufen: Suchen Sie Produkte, verwalten Sie Ihren Warenkorb und geben Sie Bestellungen über natürliche Unterhaltung auf
🍽️ Mahlzeitenplanung: Erhalten Sie KI-gesteuerte Mahlzeitenpläne mit automatischer Einkaufslistenerstellung
💰 Budget-Management: Kaufen Sie innerhalb Ihres Budgets mit kostenbewussten Empfehlungen ein
🚚 Lieferverfolgung: Überwachen Sie Ihre Bestellungen und optimieren Sie Lieferpläne
🥗 Diät-Unterstützung: Finden Sie Produkte, die zu Ihren Ernährungseinschränkungen und Gesundheitszielen passen
📱 Vollständige Integration: Zugriff auf alle Picnic-Funktionen über Ihren KI-Assistenten
Unterstützte Länder
🇳🇱 Niederlande
🇩🇪 Deutschland
Hauptfunktionen
🤖 KI-Gesteuerte Einkaufs-Tools
Produktsuche: Finden Sie jedes Produkt in Picnics Katalog
Warenkorbverwaltung: Hinzufügen, entfernen und ändern Sie Artikel in Ihrem Warenkorb
Bestellverfolgung: Überwachen Sie Lieferstatus und Fahrerstandort
Kontoverwaltung: Zugriff auf Ihr Profil, Zahlungsmethoden und Bestellhistorie
🎯 Intelligente Prompts
Mahlzeitenplaner: Erstellen Sie wöchentliche Mahlzeitenpläne mit automatischen Einkaufslisten
Budget-Einkauf: Bleiben Sie im Budget und behalten dabei die Qualität bei
Schnelle Abendessen: Finden Sie schnelle Mahlzeitenlösungen für geschäftige Zeitpläne
Gesunde Ernährung: Erhalten Sie ernährungsorientierte Produktempfehlungen
Besondere Anlässe: Planen Sie für Partys, Feiertage und Versammlungen
Vorratskammer-Auffüllung: Pflegen Sie wesentliche Haushaltsvorräte
Rezept-Nachstellung: Finden Sie Zutaten für spezifische Rezepte
Diät-Ersatz: Erhalten Sie Alternativen für Ernährungseinschränkungen
Wie zu Verwenden
Voraussetzungen
Ein Picnic-Konto (verfügbar in den Niederlanden oder Deutschland)
Ein MCP-kompatibler KI-Assistent (Claude Desktop, Continue, etc.)
Node.js 18+ auf Ihrem System installiert
Schnellstart
Installieren Sie den Server:
Konfigurieren Sie Claude Desktop, um den MCP-Server zu verwenden:
macOS: Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json
Fügen Sie diese Konfiguration hinzu:
Wichtig:
Ersetzen Sie
ihre-picnic-email@example.comundihr-picnic-passwortmit Ihren tatsächlichen Picnic-Kontodaten.Für deutsche Accounts sollte
PICNIC_COUNTRY_CODEauf"DE"gesetzt sein. Für niederländische Accounts setzen Sie es auf"NL".
Starten Sie Claude Desktop vollständig neu
Beginnen Sie mit der Nutzung - Sie sollten ein 🔨 Hammer-Symbol im Eingabebereich sehen:
Setup-Anweisungen
Option 1: Von NPM installieren (Empfohlen)
Option 2: Aus Quelle erstellen
Authentifizierung
Der Server verwendet die in Ihren Umgebungsvariablen konfigurierten Anmeldedaten:
Erforderlich: Setzen Sie
PICNIC_USERNAMEundPICNIC_PASSWORDin Ihrer MCP-Konfiguration2FA-Unterstützung: Wenn 2FA auf Ihrem Konto aktiviert ist, handhabt der Server die Verifizierung automatisch
Sitzungsverwaltung: Ihre Sitzung wird für nachfolgende Anfragen beibehalten
Sicherheitshinweis: Ihre Anmeldedaten werden nur zur Authentifizierung mit Picnics API verwendet und nicht dauerhaft gespeichert. Sie werden sicher über Umgebungsvariablen übertragen.
Anwendungsfälle
Hier sind einige praktische Szenarien, in denen MCP Picnic Ihr Lebensmitteleinkaufserlebnis transformieren kann:
🍽️ Intelligente Mahlzeitenplanung
Szenario: Eine Woche voller gesunder Mahlzeiten für eine 4-köpfige Familie planen
🛒 Intelligenter Einkaufsassistent
Szenario: Ein spezifisches Rezept mit Diät-Ersatzstoffen nachkochen
📦 Lieferoptimierung
Szenario: Mehrere Lieferungen verwalten und Bestellungen verfolgen
💰 Budgetbewusstes Einkaufen
Szenario: Innerhalb eines strengen Budgets einkaufen und dabei Qualität beibehalten
🏠 Haushaltsmanagement
Szenario: Einkaufslisten für verschiedene Familienmitglieder verwalten
🎉 Veranstaltungsplanung
Szenario: Ein Abendessen für 12 Gäste planen
🥗 Gesundheits- & Diätmanagement
Szenario: Spezifische Diätanforderungen verwalten (Diabetes, Allergien)
📱 Intelligente Nachbestellung
Szenario: Automatische Nachbestellung von Haushaltsessentials
🎯 Preisvergleich & Optimierung
Szenario: Die besten Wertprodukte in verschiedenen Kategorien finden
🚚 Liefererfahrungsmanagement
Szenario: Liefererfahrung optimieren und Feedback geben
💳 Finanzielle Verfolgung
Szenario: Lebensmittelbudget verwalten und Zahlungsmethoden optimieren
Diese Anwendungsfälle zeigen, wie MCP Picnic einfaches Lebensmitteleinkaufen in eine intelligente, personalisierte Erfahrung verwandelt, die Zeit, Geld und Aufwand spart und dabei sicherstellt, dass Sie nie wichtige Artikel oder optimale Angebote verpassen.