Claude todo list: groceries and tasks with LystBot MCP
A Claude todo list can live in LystBot, where your household can read and check the same items on their phones. Run npx lystbot login YOUR_API_KEY, then register the local server with claude mcp add lystbot -- npx lystbot mcp, or use the Claude Desktop config below.
| MCP tool | Operation | Use |
|---|---|---|
list_lists |
Read lists | Find the intended list |
get_list |
Read one list | Check current items |
add_items |
Add items | Save recipe ingredients |
check_item |
Check an item | Mark a purchase done |
See the LystBot agent setup for the full reference. Related guides: Claude Code registration walkthrough, shared lists in the LystBot app.
How a Claude MCP grocery list works
MCP (Model Context Protocol) connects Claude to external tools. LystBot includes a local stdio server with 26 tools; it starts with npx lystbot mcp.
That matters because Claude is good at planning meals, comparing recipes, and turning rough ideas into clean lists. Claude is bad at one thing on its own: saving those results into the app your family uses. An MCP link between Claude and a grocery list app fixes that gap.
LystBot ships with a built-in MCP server. When Claude connects to it, Claude can create a list, add items, check them off, and share the result with the people who shop with you.
Most MCP tools live in developer land. Databases. GitHub. File systems. LystBot goes after a better target, the boring daily stuff people repeat every week.
MCP server setup: 5 steps for Claude Desktop
Here is the full setup. No prior MCP experience needed.
Step 1: Install LystBot
Grab it from the App Store or Google Play. Create a list or two. Add a few items so Claude has something real to work with.
Step 2: Get your AI Agents code
Open Settings, tap AI Agents, and copy the API key.
Step 3: Authenticate the CLI
Open a terminal and run:
npx lystbot login YOUR_API_KEY
This stores your code locally so LystBot can authenticate the MCP connection.
Step 4: Add LystBot to Claude Desktop
Open Claude Desktop settings, find the MCP config, and add this block:
{
"mcpServers": {
"lystbot": {
"command": "npx",
"args": ["lystbot", "mcp"]
}
}
}
On macOS, the config file lives at ~/Library/Application Support/Claude/claude_desktop_config.json.
On Windows, check %APPDATA%\Claude\claude_desktop_config.json.
Step 5: Restart Claude Desktop
Restart Claude Desktop, then ask it to read your lists. Compare the returned list names with the phone app before asking it to add an item.
If LystBot doesn't appear: make sure you ran npx lystbot login YOUR_API_KEY first, check that the JSON block has no trailing commas, and restart Claude Desktop one more time. Check that the client launches npx lystbot mcp in the environment where you logged in.
That's it. Your Claude Desktop grocery list connection is live.
Download LystBot free on the App Store and Google Play to try the setup on your own lists.
Claude shopping list prompts to try
These are actual prompts you can type into Claude once the connection is live.
"Add milk, eggs, and bread to my grocery list"
Claude calls LystBot, finds your grocery list, and adds the three items. Your phone buzzes. The list updates right away.
"What's on my shopping list?"
Claude reads the list and shows you the current items, including what someone already checked off.
"Check off the milk"
Claude marks it done. If your partner shares the list, they see the checkmark on their phone too.
"Create a new list called Party Supplies with a balloon emoji"
Claude creates it. You can then ask it to add plates, ice, candles, and cups in one shot.
"Share my grocery list"
Claude generates a share code. Send it to anyone and they can join from their phone.
This is where the setup stops feeling technical. Ask Claude to plan five dinners for the week and add every ingredient. Ask it to compare two recipes and choose the cheaper one. Ask it to build a list from a meal plan, then let your family shop from the result.
Beyond groceries: more MCP list use cases
Once the connection works, you can use the same flow for other household lists.
Travel packing lists. "I'm going to Iceland for a week in November. Create a packing list." Claude builds the list, you check things off on your phone.
Gift tracking. "Add Lego Space Shuttle to Theo's birthday list." Keep a running list all year instead of scrambling the night before.
Shared project lists. "Add call electrician and order tile samples to the kitchen project list." You and your partner both see the same progress.
Reading lists, watch lists, wishlists. Any list you'd normally bury in Notes gets a proper home that Claude can manage.
Connect with Claude Code or another local MCP client
Claude Desktop gets the most attention because it's the easiest entry point for households. The same LystBot server also works with other MCP clients, including Cursor, Windsurf, Cline, and Claude Code.
For Claude Code, one command handles the setup:
claude mcp add lystbot -- npx lystbot mcp
LystBot is listed on the official MCP Registry, so you can verify the server there. The CLI and server are also open source on GitHub.
FAQ
Can Claude manage tasks as well as groceries?
Yes. LystBot supports todo and shopping lists, and the same MCP tools read and change their items. Name the target list explicitly.
Does the server have a hosted URL?
No. It runs locally over stdio with npx lystbot mcp. Use the REST API if your client requires HTTP access.
How do I check that an item was saved?
Read the intended list with get_list and compare it with the phone app. If a tool fails or the list is wrong, resolve that before asking for more changes.