# haggl.ai Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## haggl.ai

Negotiate personalized discounts with merchants' AI sales agents, then checkout with the deal.

- Record: https://musedirectory.ai/connector/haggl-ai
- Category: Shopping & Commerce
- Developer: MOOJO.ID, INC. (https://www.haggl.ai/protocol)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 396ms, checked 2026-10-29T10:01:27Z
- Endpoint: https://www.haggl.ai/api/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T10:01:27Z)
- Source: Found in the official MCP Registry (ai.haggl/haggl) https://registry.modelcontextprotocol.io/v0/servers?search=ai.haggl%2Fhaggl

haggl.ai connects Muse to merchants running AI sales agents that negotiate prices. Search participating vendors, request a quote with your context, review the offer, and accept to get a checkout link. Vendors fund offers within their limits.

Example request: "Find me a better price on a tennis racket from stores that negotiate through haggl.ai."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use haggl.ai to help me. It is a free service with an MCP server at https://www.haggl.ai/api/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- haggl_list_vendors: List vendors that accept AI-agent price negotiations through haggl.ai. A vendor appears once haggl.ai is installed on its own store or website (the listed website): the haggl.ai Shopify app on that store, or its snippet detected on that site. Vendors can opt out, so the list is n
- haggl_start_negotiation: Start a price negotiation with a vendor. Returns contextual guidance, current permitted actions and a new session with a session id. No customer-profile selection is required. Skip this tool if REST initialization already returned a session; pass that session.id directly to haggl
- haggl_search_catalog: Search a vendor's catalog so the offer can name exact products, then follow the how_to_ask field of the result. A store catalog returns products with a handle, price and collections: ask with ask.items [{ product_handle, quantity }]. A campaign catalog returns eligible variants w
- haggl_get_negotiation: Read the canonical state, current offer version, guidance and permitted actions of an existing negotiation. Use after human changes, reloads, transport switches or uncertain results; this does not open another session.
- haggl_submit_offer: Request a quote using all context already available. Buyer data and evidence can be omitted; relevant additional context can be supplied later within the remaining rounds. Returns authorized terms or no offer, contextual guidance and permitted next actions.
- haggl_accept_offer: Accept the vendor's offer and lock in the deal. Consequential: only call after the buyer has approved this exact offer, every time. Provide the offer version the buyer reviewed and approved; a changed offer needs a new approval. Read state.acceptance_effects and state.commits_pur
- haggl_search_discounts: Find merchants that run a sales agent on haggl.ai, by business name, website or kind of product. Only when the user asks for a discount, a coupon, a promo code or a lower price; a purchase at the listed price is not a request for one. Returns matching merchants with a vendor_id f
- haggl_create_haggl_id: Create a haggl ID for the user, so offers and codes from different merchants stay together and can be read back later. Show the user this text first, and call this only if they agree: "haggl.ai, operated by MOOJO.ID, INC. ("we"), offers your agent a haggl ID. You can decline: you
- haggl_request_haggl_id_confirmation: Get a link for the user to read the haggl ID consent text and confirm it on haggl.ai, when they are not in this conversation to agree to it. Send them confirm_url (valid 30 minutes). After they confirm, call haggl_create_haggl_id with the returned confirmation; until then it answ
- haggl_get_my_offers: Read what haggl.ai holds for the user's haggl ID: when it was created and the negotiations, offers and codes linked to it, newest first.
- haggl_delete_haggl_id: Delete the user's haggl ID and unlink the offers linked to it. Only when the user asks. Codes already issued keep working at the merchant until they expire.

Screening checks:
- MCP handshake: pass (Answered in 396ms)
- Domain against threat feeds (Cloudflare security DNS): pass (www.haggl.ai not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (11 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
