Mmcp.market

Instacart MCP server

by markswendsen-code·io.github.markswendsen-code/instacart·v0.2.2·10 stars

MCP server for Instacart - let AI agents manage grocery shopping and place orders autonomously

C69/100grade C
What users say
No reviews yet
Be the first
Safety scan
C69/100

full report

Adoption
Growing

10 stars53 downloads/wk

Reviews

Write one

Nobody has reviewed Instacart yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Instacart tools (11, 3 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • instacart_add_to_cart

    Add a product to the Instacart cart. Searches for the product and adds the first matching result.

  • instacart_clear_cartwrite action

    Remove all items from the Instacart cart.

  • instacart_login

    Initiate Instacart login flow. Returns a URL and instructions for the user to complete login manually. After logging in, use instacart_status to verify.

  • instacart_logout

    Clear saved Instacart session and cookies. Use this to log out or reset authentication state.

  • instacart_place_orderwrite action

    Place 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_orderwrite action

    Preview order before placing. Shows cart summary, delivery window, and any issues that need to be resolved.

  • instacart_search

    Search for products on Instacart. Returns product names, prices, and availability.

  • instacart_set_address

    Set delivery address or zip code for Instacart orders.

  • instacart_status

    Check Instacart login status and session info. Use this to verify authentication before performing other actions.

  • instacart_stores

    Get list of available stores for the current delivery location.

  • instacart_view_cart

    View current Instacart cart contents, including items, quantities, and totals.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan13 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 109 days ago8/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 69/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install Instacart in Claude Code, Cursor or VS Code

Runs npx -y @striderlabs/mcp-instacart on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add instacart -- npx -y @striderlabs/mcp-instacart
Add to Cursor

What the publisher says

From the Instacart repository's README, as published. We do not edit it. Read it on GitHub

@striderlabs/mcp-instacart

Order groceries via Instacart using AI agents

Part of Strider Labs — action execution for personal AI agents.

Get Started in 2 Minutes

For Claude Desktop Users

  1. Add this to your Claude Desktop config:
{
  "mcpServers": {
    "instacart": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-instacart"]
    }
  }
}
  1. Restart Claude.
  2. Tell Claude: "Order my usual groceries for delivery tomorrow morning"

Your agent can now place orders. That's it.

Installation (NPM)

npm install @striderlabs/mcp-instacart

Or with npx directly:

npx @striderlabs/mcp-instacart

Features

  • 🛒 Search for products by name or category
  • 📦 Browse stores and product availability
  • 🏪 Add to cart with quantities and special requests
  • 💳 Place orders with delivery time selection
  • 📍 Track orders with real-time status
  • 🔐 Persistent sessions - stay logged in across restarts
  • 🔄 Automatic MFA - handles multi-factor authentication
  • 📱 Per-user credentials - encrypted session storage
  • ⭐ Saved items - order your favorites faster

Tested & Compatible

Metrics

  • Weekly downloads: 271 (Apr 10-17, 2026) — Top grocery connector (+330% growth)
  • Status: ✅ Live in production
  • Reliability: 85%+ task completion rate
  • Discovery: npm, mcpservers.org, ClawHub, PulseMCP, Glama, LobeHub

Available Elsewhere

  • npm: npmjs.com/@striderlabs/mcp-instacart
  • Claude Plugins: Search "Strider Labs" in Claude
  • mcpservers.org: Strider Labs Instacart
  • Full Strider Labs: github.com/striderlabsdev/striderlabs

How It Works

For Agents

Your agent can use these capabilities:

// Search for products
products = search_products({
  query: "organic milk",
  location: "San Francisco, CA"
})

// Browse a store's offerings
store_products = get_store_products({
  store_id: "whole_foods_sf",
  category: "Dairy"
})

// Add to cart
add_to_cart({
  product_id: "organic_milk_gallon",
  quantity: 2,
  special_instructions: "Cold stock, please"
})

// Place an order
order = place_order({
  delivery_time: "tomorrow morning",
  delivery_address: "123 Main St, San Francisco, CA",
  special_instructions: "Ring the doorbell twice"
})

// Track delivery
status = track_order({ order_id: order.order_id })

Session Management

  • Each user has encrypted, persistent credentials
  • Automatic OAuth token refresh
  • MFA handling (SMS/email)
  • Sessions survive agent restarts

Reliability

  • 85%+ task completion rate
  • Automated UI change detection (connectors update when Instacart changes)
  • Fallback paths for failures
  • 24/7 monitoring + alerting

Authentication

The MCP server uses a persistent browser profile (~/.strider/instacart/browser-profile) so your login session survives server restarts automatically.

First-time login

  1. Set INSTACART_HEADLESS=false in your MCP server config so the browser window is visible:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Instacart: common questions

Is Instacart MCP server safe?
With care: it is graded C, so read the findings first (69/100). Read the Instacart safety report
How do I install Instacart?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Instacart need an API key?
Yes. The registry entry asks for INSTACART_PASSWORD.
Is Instacart maintained?
The last commit was 124 days ago (2026-06-11). The latest release is v0.2.2.
What can I use instead of Instacart?
Servers from other publishers that do the same job: Ucp MCP server, Polymarket Toolkit MCP server and Sv Number MCP server. Compare all Instacart alternatives.

Alternatives to Instacart

Same job from other publishers: the closest match first, then the best rated.

All Instacart alternatives →
  • Ucp
    Google UCP — agentic shopping, cart, checkout, orders, delivery
    B
  • Polymarket Toolkit
    Read-only Polymarket data tools for AI agents: profiles, PnL, market scans. No keys, no orders.
    B
  • Sv Number
    Phone numbers for AI agents: order a private number, read the SMS verification code, hand it back.
    B
  • Shopware
    Query and safely manage a Shopware 6 shop: products, orders, customers, stock, audits, reports.
    B
  • WebCake Storefront
    Build pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.
    A

More from markswendsen-code →