instacart_add_to_cart
Add a product to the Instacart cart. Searches for the product and adds the first matching result.
Search Instacart, build a cart, compare a product's price across nearby stores, and preview an order before placing it — with the order tool requiring an explicit confirmation.
LABSCO SUMMARY
The price comparison is the useful extra: it checks one product's price across all available stores near you in one step. Until your assistant confirms, the order tool returns a preview instead of placing the order, and its own instructions say to confirm only after you explicitly agree.
An Instacart shopping client covering the whole path from session to placed order: login, search, cart building, store comparison, preview and checkout.
An Instacart account, authenticated through a login flow the user completes in a browser. Placing an order spends real money on a saved payment method.
One command — npx -y @striderlabs/mcp-instacart
USE CASES
Check the session status, run the login flow which returns a URL for you to complete in a browser, and set the delivery address.
Compare the product's price across every store serving your address, rather than repeating the search per store.
Add products, review the cart with quantities and totals, and clear it if you are starting over.
Preview the order for the summary and delivery window, then place it only with explicit agreement — the tool asks for that in its own text.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
instacart_add_to_cartAdd a product to the Instacart cart. Searches for the product and adds the first matching result.
instacart_clear_cartRemove all items from the Instacart cart.
instacart_compare_pricesCompare prices for a product across all available stores near you. Returns results sorted cheapest-first with store name and price-per-unit on each result.
instacart_loginInitiate Instacart login flow. Returns a URL and instructions for the user to complete login manually. After logging in, use instacart_status to verify.
instacart_logoutClear saved Instacart session and cookies. Use this to log out or reset authentication state.
instacart_place_orderPlace the order. IMPORTANT: Set confirm=true only when you have explicit user confirmation. Without confirm=true, this returns a preview instead of placing the order.
instacart_preview_orderPreview order before placing. Shows cart summary, delivery window, and any issues that need to be resolved.
instacart_searchSearch for products on Instacart. Returns product names, prices, and availability.
instacart_set_addressSet delivery address or zip code for Instacart orders.
instacart_statusCheck Instacart login status and session info. Use this to verify authentication before performing other actions.
instacart_storesGet list of available stores for the current delivery location.
instacart_view_cartView current Instacart cart contents, including items, quantities, and totals.
BEFORE YOU INSTALL
12 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 12 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": {
"mcp-instacart": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-instacart"
]
}
}
}npx -y @striderlabs/mcp-instacart