besparro
Sign inCreate free account

MCP

For AI assistants

Besparro in your AI assistant

Besparro has an MCP server. Add it to your AI assistant and it can search prices across Dutch supermarkets, put your grocery list together and work out the cheapest trip. It is free. The first time, your assistant opens a browser window where you sign in with your Besparro account and allow the connection.

Connect your agent

Terminal
claude mcp add --transport http besparro https://api.besparro.com/mcp

Using something else? Add a remote MCP server (Streamable HTTP) with this URL: https://api.besparro.com/mcp

Available tools

7 tools. Each one acts as the account you signed in with and reaches only your own lists.

search_products

Searches the Besparro catalogue across Dutch supermarkets. Each result has the price at every store that sells it, cheapest first, and a variantId to put that exact product on a list.

Parameters

queryrequired
Free text, such as “halfvolle melk”.
limitoptional
How many results to return, from 1 to 20. 10 if left out.

list_lists

Returns your grocery lists, with how many items each one holds.

No parameters

get_list

Returns one list with its items: the item id, what was asked for, the quantity and the product it is pinned to, if any.

Parameters

listIdrequired
The id of the list, from list_lists or create_list.

create_list

Creates a grocery list and returns its id. An account holds up to 10 lists.

Parameters

namerequired
What to call the list, such as “Weekly shop”.

add_item

Adds an item to a list. Describe it in words and Besparro picks the cheapest match when it prices the list, or pin one exact product with a variantId from search_products.

Parameters

listIdrequired
The id of the list, from list_lists or create_list.
queryrequired
Free text, such as “halfvolle melk”.
quantityoptional
How many. 1 if left out.
variantIdoptional
Pins the item to one product at one store.

remove_item

Removes an item from a list.

Parameters

listIdrequired
The id of the list, from list_lists or create_list.
itemIdrequired
The id of the item, from get_list.

optimize_basket

Works out the cheapest way to buy a list: the best single store, and a split over several stores with what that saves. It keeps to the stores you chose in your settings.

Parameters

listIdrequired
The id of the list, from list_lists or create_list.
MCP server for AI assistants | Besparro