Let your AI manage your real grocery list β unofficial Listonic MCP server
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Listonic MCP.
get_listsAll your shopping lists with their ids.
get_itemsItems on a list β checked (already have) vs unchecked (to buy).
add_itemsAdd one or many items in a single call (name, quantity, unit).
edit_itemsCheck/uncheck, rename, or re-quantity items β batched.
delete_itemsRemove items entirely.
An MCP (Model Context Protocol) server that gives AI agents β Claude, Cursor, or any MCP client β hands on your real Listonic grocery list. Read it, add to it, check things off, across every device Listonic syncs to.
The obvious win: meal planning that ends in a shopping list. Ask your agent to plan the week's dinners, and the missing ingredients land straight on the list on your phone β quantities and all. Or paste a recipe and say "add what I don't have": the server tells the agent which items are checked (already at home) and which aren't.
Unofficial. Not affiliated with Listonic. Built on their web app's API (reverse-engineered β fully documented in API.md). It may break if Listonic changes their API.
Requires Python 3.10+ and a Listonic account (free):
Point command at listonic-mcp and pass your Listonic login:
The same values can be passed as --email / --password args instead β whichever your client makes easier.
Cursor Settings β MCP β New MCP Server, paste the JSON config above.
Add the JSON config above to .gemini/antigravity/mcp_config.json.
Then just ask:
| Param | Env var | Default | What it does |
|---|---|---|---|
--email | LISTONIC_EMAIL | β | Listonic account email (required). |
--password | LISTONIC_PASSWORD | β | Listonic account password (required). |
--list-id | LISTONIC_LIST_ID | first list | Pin a default list; see get_lists for the ids. |
| Tool | What it does |
|---|---|
get_lists | All your shopping lists with their ids. |
get_items | Items on a list β checked (already have) vs unchecked (to buy). |
add_items | Add one or many items in a single call (name, quantity, unit). |
edit_items | Check/uncheck, rename, or re-quantity items β batched. |
delete_items | Remove items entirely. |
Every tool takes an optional list_id, so multiple lists ("weekend BBQ", "pharmacy") work naturally.
api.listonic.com directly and talks to nothing else β no telemetry, nothing stored beyond an in-memory session token (auto-refreshed when it expires).A single readable file with no framework magic. Fork it and edit anything β add price tracking, category sorting, a recipe parser. Run from source:
MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/listonic-mcp)<a href="https://allmcps.com/mcp/listonic-mcp"><img src="https://allmcps.com/api/badge/listonic-mcp?style=directory" alt="Listonic MCP on AllMCPs" /></a>