{"name":"io.github.MRVDH/picnic-mcp","slug":"mrvdh-picnic-mcp","title":"Picnic","description":"Search products, fill the cart and pick a delivery slot at the online supermarket Picnic","url":"https://mcp.market/server/mrvdh-picnic-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","search"],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":353,"last_push_at":"2026-10-23T12:27:00.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/MRVDH/picnic-mcp","website":"https://github.com/MRVDH/picnic-mcp#readme","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"picnic-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"The auth key of the Picnic account. Get one with `npx picnic-mcp login`.","isRequired":true,"isSecret":true,"name":"PICNIC_AUTH_KEY"},{"description":"The country of the account: NL, DE or FR.","default":"NL","choices":["NL","DE","FR"],"name":"PICNIC_COUNTRY_CODE"},{"description":"The tool groups to turn on, comma-separated, from cart, slots, product, discover, deliveries, recipes.","default":"cart,slots,product,discover","name":"PICNIC_MCP_TOOLS"}]},{"registryType":"mcpb","identifier":"https://github.com/MRVDH/picnic-mcp/releases/download/v1.0.0/picnic-mcp.mcpb","fileSha256":"d2df160bceeb3199b5875838dfbd516eefdaf56b1cf8615795c33d097b6cd1df","transport":{"type":"stdio"}}],"tools":[{"name":"add_recipe_to_cart","description":"Add the ingredients of a Picnic recipe to the user's cart, for the given number of portions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_to_cart","description":"Add one or more products to the user's Picnic shopping cart. Get the product ids from search_products first;","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cart","description":"Show the user's Picnic shopping cart: the products with their quantity and price, the total, and the delivery window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deliveries","description":"Show the user's Picnic deliveries: with when \"upcoming\" the ones still to come, with when \"past\" the last delivered ones, e.g. for \"what did I order last time?\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_delivery_slots","description":"List the delivery slots the user can choose for the cart. Without a date it lists the first 2 days and the dates of the other days.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_favorites","description":"List the products the user buys at Picnic, per aisle, e.g. for \"what do I usually buy?\" or to offer products for \"my usual groceries\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_product","description":"Get the details of a Picnic product: ingredients, allergens, nutrition, storage info, promotion and price.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_promotions","description":"List what is on promotion at Picnic this week. Without input it lists the sections (e.g. per category) with a few products and promotions each.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recipe","description":"Get a Picnic recipe, by recipeId or a recipe link the user shared: its ingredients with the products that are added for them, allergens and steps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_saved_recipes","description":"List the recipes the user saved in the Picnic app. Returns recipe ids for get_recipe and add_recipe_to_cart.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_from_cart","description":"Remove a product from the user's Picnic shopping cart. Get the product id from get_cart.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_recipe_from_cart","description":"Remove a recipe and the ingredients that were added for it from the user's cart.","write_action":true,"price_micros":0,"input_schema":null},{"name":"save_recipe","description":"Save a recipe to the user's saved recipes in the Picnic app, by recipeId or a recipe link the user shared.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_products","description":"Search the Picnic supermarket for a product and get its id for add_to_cart.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_recipes","description":"Search Picnic's recipes. Write the query in …, e.g. a dish or an ingredient.","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_delivery_slot","description":"Choose when the cart is delivered. Only use a slotId from get_delivery_slots, after the user picked the slot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_cart_quantity","description":"Set how many of a product are in the user's Picnic shopping cart, e.g. when the user says \"make it 3\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"unsave_recipe","description":"Remove a recipe from the user's saved recipes in the Picnic app. Get the recipeId from get_saved_recipes.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-24T16:17:12.436Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T16:17:12.390Z","components":{"code":{"score":25,"max":25,"notes":["57 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"picnic-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-23T12:10:30.924Z","repositoryUrl":"git+https://github.com/MRVDH/picnic-mcp.git","weeklyDownloads":353}],"repo":{"found":true,"owner":"MRVDH","repo":"picnic-mcp","archived":false,"pushedAt":"2026-10-23T12:27:00Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/6686385?v=4","ownerCreatedAt":"2014-02-14T22:55:55Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":353,"license":"MIT","lastPushAt":"2026-10-23T12:27:00.000Z","score":31}}}},"grade_history":[],"reviews":[]}