deleteMultipleItemsFromList
Delete multiple items from a specific shopping list by their names.
Add to and manage your Bring! shopping lists from the conversation — items, quantities, images, sharing.
LABSCO SUMMARY
The point is that it is the list on everyone's phone rather than a new one — "milk, 2 litres" added from wherever you happen to be talking appears on the family list, and a batch save puts a whole recipe's ingredients in as a single call. It rides an unofficial API rather than a published one, which is the trade: nothing about it is guaranteed to keep working.
A local server over the Bring! shopping list API. It loads your lists, adds and removes items with their quantity or type carried as a specification, and covers what surrounds that: the default list, list members, pending invitations, and the item catalog.
A Bring! account, with the email in MAIL and the password in PW — either in a .env file or injected as environment variables by your client. Authentication happens on the first API call, so there is no separate login step. Runs over stdio through npx bring-mcp@latest. It speaks to an unofficial Bring! API and the author has no affiliation with Bring! Labs, so the interface can change or be blocked without notice.
One command — npx -y bring-mcp@latest
USE CASES
Get the default list, then save the item with its quantity or type in the specification.
Save the whole ingredient list to one list in a single batch call.
Delete several items by name at once, or move one to the recently-used list so re-adding it is quick.
Load the lists, then read the items and their details before adding duplicates.
Read the people on a list and any invitations still waiting for a response.
Load the catalog and translations for the locale before writing item names into the list.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
deleteMultipleItemsFromListDelete multiple items from a specific shopping list by their names.
getAllUsersFromListGet all users associated with a specific shopping list.
getDefaultListGet the UUID of the default shopping list for the authenticated user. Use this if the user does not ask for a special list.
getItemsGet all items from a specific shopping list.
getItemsDetailsGet details for items in a list. (Take listUuid)
getPendingInvitationsGet any pending invitations for the authenticated user to join shopping lists.
getUserSettingsGet the settings for the current authenticated user.
loadCatalogLoad the Bring! catalog for a specific locale. This contains standard items.
loadListsLoad all shopping lists from Bring!
loadTranslationsLoad translations for item names and other UI elements. Optionally specify a locale (e.g., 'de-DE', 'en-US'). Defaults to 'en-US'.
moveToRecentListMove an item from a shopping list to the recently used items list.
removeItemRemove an item from a specific shopping list.
removeItemImageRemove an image from an item on a shopping list.
saveItemSave an item to a shopping list. Use the "specification" parameter to add details like quantity or type (e.g., itemName: "Milk", specification: "2 liters").
saveItemBatchSave multiple items to a shopping list. For each item, you can provide an "itemName" and an optional "specification" for details like quantity or type (input e.g., [{ "itemName": "Eggs", "specification": "dozen" },{ "itemName":"Apples", "specification": "10" }]).
saveItemImageSave an image for an item on a shopping list. Provide a local path or a URL to the image.
BEFORE YOU INSTALL
16 tools when we connected.
CONTEXT COST
Rated by the size of the 16 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"bring-mcp": {
"command": "npx",
"args": [
"-y",
"bring-mcp@latest"
],
"env": {
"MAIL": "<YOUR_MAIL>",
"PW": "<YOUR_BRING_PASSWORD>"
}
}
}
}npx -y bring-mcp@latest