BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)

---

# Shop MCP: 20 WebMCP tools for AI agents

![](https://www.google.com/s2/favicons?domain=shop.dev&sz=96)

Developer tools · shop.dev

## Shop MCP

Shopify's Shop MCP for agentic commerce. Agents can search products across Shopify stores, build carts, check out with Shop Pay and track orders.

[Open shop.dev](https://shop.dev/)

## Ask an agent to

-   Find a waterproof rain jacket under $150 across Shopify stores
-   Create a cart and prepare checkout with Shop Pay
-   Track my recent Shop orders

## 20 tools

-   `cancel_spend_request`asks to confirmuntrusted content
    
    Cancel the spend request; this does not cancel/refund the purchase or revoke an issued credential.
    
    id: string, meta: object?
    
-   `clear_terminal`
    
    Clear idle pending input, the terminal display and scrollback. Refuses while a command is active. Does not sign out.
    
-   `complete_checkout`asks to confirmuntrusted content
    
    Send user-approved payment to the same shop/exact checkout ID with one exact offered instrument selected:true. Only completed + order proves purchase. After uncertainty, read get\_checkout; never repeat completion or…
    
    checkout: object, id: string, meta: object?, shop: string
    
-   `complete_spend_request`asks to confirmuntrusted content
    
    Report the purchase attempt's outcome as success or error. Include order details when available, or failure information for an error. This records your report, not payment confirmation.
    
    id: string, result: object
    
-   `create_cart`asks to confirmuntrusted content
    
    Create a cart only when asked to save items; interest is not permission. Use exact returned variant IDs/quantities. Use create\_checkout for Review and pay. Does not order.
    
    cart: object, meta: object?, shop: string
    
-   `create_checkout`asks to confirmuntrusted content
    
    Prepare Shop/UCP checkout only when asked. No separate spend request is needed. Use exact variant IDs/quantities. Share continue\_url unchanged for Review and pay, including requires\_escalation. Never recreate…
    
    checkout: object, meta: object?, shop: string
    
-   `create_spend_request`asks to confirmuntrusted content
    
    Request buyer approval for a purchase where the agent enters a payment credential into a website's checkout form using a browser. Provide the purchase terms and spending limit; name a saved card, or omit it to use the…
    
    meta: object?, spend\_request: object
    
-   `get_account`read-onlyuntrusted content
    
    Read signed-in Shop account, addresses, budget/cards. For missing checkout delivery, copy one addresses\[\] entry unchanged into fulfillment destinations and select its id; preferred\_address\_id is default. buyer.email…
    
-   `get_cart`read-onlyuntrusted content
    
    Read with the same shop/exact opaque ID before update or after an uncertain cart write.
    
    id: string, shop: string
    
-   `get_checkout`read-onlyuntrusted content
    
    Read with the same shop/exact opaque ID before update/completion or after an uncertain write. continue\_url is Review and pay, not a product page/purchase proof.
    
    id: string, shop: string
    
-   `get_product`read-onlyuntrusted content
    
    Resolve missing details/options for a known product. Use its returned ID/exact option name-label pairs; verify effective selection because requests may drop. Ground availability, seller, price/currency, rating, and…
    
    catalog: object
    
-   `get_spend_request`asks to confirmuntrusted content
    
    Check the spend request's status. After buyer approval, returns the payment credential. Use it unchanged and only for the approved purchase.
    
    id: string
    
-   `lookup_catalog`read-onlyuntrusted content
    
    Resolve known product/variant IDs, GTINs, UPCs, or URLs. Use search\_catalog for discovery; get\_product only for unresolved options/details. Preserve IDs/URLs; ground claims in the exact offer. Amounts are minor units.
    
    catalog: object
    
-   `search_catalog`read-onlyuntrusted content
    
    Find by query/like. Anonymous works; sign-in adds saved preferences. Context soft; filters hard. Matches/options do not prove the variant. Check messages; ground options, availability, price/currency, rating, seller…
    
    catalog: object
    
-   `search_orders`read-onlyuntrusted content
    
    Search signed-in buyer's Shop-tracked orders/standalone shipments. Omit query for recent. Missing is unknown. events\[\].type is fulfillment; use status/carrier tracking for progress. LABEL\_CREATED proves only a label.…
    
    activity: string?, date\_from: string?, date\_to: string?, pagination: object?, query: string?
    
-   `shop_sign_in`asks to confirm
    
    Connect Shop only when the user agrees. Start with wait:0 to return the current public activation URL and user code without polling. After the user approves in another tab, call wait:90. Only data.signed\_in:true…
    
    wait: integer?
    
-   `shop_skill`read-only
    
    Read this skill before using the Shop commerce tools. Start with {} for the entrypoint and follow exact linked references when relevant. Reads are quiet and do not change the terminal.
    
    reference: string?
    
-   `update_cart`asks to confirmuntrusted content
    
    Replace full cart, not a patch. Read first; change only authorized fields; retain all other request fields, including empty objects/arrays. Response-only fields drop. Same shop/exact ID; check returned state. After…
    
    cart: object, id: string, meta: object?, shop: string
    
-   `update_checkout`asks to confirmuntrusted content
    
    Replace full checkout, not patch/payment. Read first; change only authorized fields; retain all other request fields, including empty objects/arrays. Response-only fields drop. Same shop/exact ID; check…
    
    checkout: object, id: string, meta: object?, shop: string
    
-   `update_spend_request`asks to confirmuntrusted content
    
    Update the request's address, items, totals or spending limit. Omitted fields stay unchanged. Wallet decides whether its current state allows the update.
    
    id: string, meta: object?, spend\_request: object
    

Tools

20

Registered with

JavaScript

Re-checked

Oct 24, 2026

Tool names and descriptions are what shop.dev/ registered when we loaded it in Chrome 154 on Browser Use Cloud. The summary and the “ask an agent” lines are AI-written from them. To call the tools yourself, see [Chrome’s WebMCP docs](https://developer.chrome.com/docs/ai/webmcp). [How we found it](https://browser-use.com/webmcp#method).

## More developer tools sites

-   [![](https://www.google.com/s2/favicons?domain=playground.wordpress.net&sz=64)WordPress Playground17 tools · playground.wordpress.net](https://browser-use.com/webmcp/playground.wordpress.net)
-   [![](https://www.google.com/s2/favicons?domain=developers.openai.com&sz=64)OpenAI Developers5 tools · developers.openai.com](https://browser-use.com/webmcp/developers.openai.com)
-   [![](https://www.google.com/s2/favicons?domain=bird.com&sz=64)Bird4 tools · bird.com](https://browser-use.com/webmcp/bird.com)
-   [![](https://www.google.com/s2/favicons?domain=hostsailor.com&sz=64)HostSailor4 tools · hostsailor.com](https://browser-use.com/webmcp/hostsailor.com)
-   [![](https://www.google.com/s2/favicons?domain=azion.com&sz=64)Azion3 tools · azion.com](https://browser-use.com/webmcp/azion.com)
-   [![](https://www.google.com/s2/favicons?domain=sentry.io&sz=64)Sentry4 tools · sentry.io](https://browser-use.com/webmcp/sentry.io)

[All 1,393 developer tools sites →](https://browser-use.com/webmcp/developer-tools)
