Picnic MCP

Grocery shopping with your AI assistant

Connect Claude, ChatGPT or any other MCP app to your Picnic account. Search products, fill your cart, plan recipes and pick a delivery slot, just by asking.

Server URL
https://picnic.mandemaker.info/mcp

Add it to your app

The first time you connect, a sign-in page opens. Enter your Picnic email and password, and the code Picnic texts you. That's it.

Claude (web, desktop and mobile)
  1. Open Settings → Connectors.
  2. Choose “Add custom connector”, give it a name (for example Picnic) and paste the server URL.
  3. Click Connect and sign in with your Picnic account.
Claude Code
claude mcp add --transport http picnic https://picnic.mandemaker.info/mcp

Then type /mcp in Claude Code and pick picnic to sign in.

ChatGPT
  1. Open Settings → Apps & Connectors and turn on Developer mode under Advanced settings.
  2. Choose Create, paste the server URL and select OAuth as authentication.
  3. Sign in with your Picnic account and enable the connector in a chat.
Cursor

Add to Cursor

Or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "picnic": {
      "url": "https://picnic.mandemaker.info/mcp"
    }
  }
}
VS Code (GitHub Copilot)

Add to VS Code

Or run this in a terminal:

code --add-mcp '{"name":"picnic","type":"http","url":"https://picnic.mandemaker.info/mcp"}'
Other apps

Every app that supports remote MCP servers (Streamable HTTP with OAuth) works: paste the server URL. For apps that only run local servers, use mcp-remote:

{
  "mcpServers": {
    "picnic": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://picnic.mandemaker.info/mcp"
      ]
    }
  }
}

Things to ask

  • “Put the ingredients for lasagne for four in my Picnic cart.”
  • “What's on offer this week? Suggest three dinners with it.”
  • “When can my groceries be delivered? Pick the first evening slot.”
  • “Is there a cheaper alternative for the coffee in my cart?”

Privacy and safety

  • Your password is passed on to Picnic once to sign you in. It is never stored or logged.
  • This server has no database. Your sign-in lives in an encrypted token that only your AI app holds.
  • Your assistant can fill your cart and choose a delivery slot, but it cannot place or pay for an order. Checking out stays in the Picnic app.
  • Disconnect at any time: remove the connector in your app, or ask your assistant to “disconnect my Picnic account”.