Skip to content
Performance Marketing for Agentic Commerce logo

Performance Marketing for Agentic Commerce MCP server

Which MCP servers are Performance Marketing for Agentic Commerce's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-20

← Back to Performance Marketing for Agentic Commerce

Whose server it is
  • Registry nameai.haggl/hagglverified in the MCP registry

The registry name sits under haggl.ai. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-20
  • Stateanswerschecked 2026-10-20
  • Tools12
  • Server calls itselfhaggl
  • Server version0.1.0
  • Protocol version2025-06-18

On 2026-10-20 the server answered initialize and tools/list without a sign-in. First answer in 96 ms.

Should an agent connect itSkip it
  • Its tools do none of the product's use cases we checked: set a discount budget for shopper agent negotiations; install a sales agent on a website via coding agent; track customers won against rival stores.

Once connected

  • haggl_create_haggl_id, haggl_delete_haggl_id change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 13, the first on 2026-10-20
  • INITE MCP score57 of 100answers 100 · does the job 0 · definitions 100 · context 89 · connects 100 · lowered by the warning signs below
  • What an agent can do with it0 of 3 use cases
  • Answered100% of days13 of 13 daily checks
  • Median first answer141 ms
  • Space in an agent's context≈ 4,551 tokensthe definitions of all its tools (17), which an agent carries on every turn
  • Tool definitionsA · 100 of 100
  • Typed results17 of 17 toolsdeclared outputSchema: results come typed, read once
  • Every tool passes all six checks.

What an agent can do with it

  • cannot · set a discount budget for shopper agent negotiations
  • cannot · install a sales agent on a website via coding agent
  • cannot · track customers won against rival stores

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: haggl_create_haggl_id, haggl_delete_haggl_id

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers12 tools · read 2026-10-20
  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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_get_bids

    Have the merchants on haggl.ai in one shopping category (for example travel) bid for the user at once, from their haggl ID record, without new proof. Works once the record holds a verified purchase in that category (from an earlier offer…

  • 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.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "haggl": {
      "type": "http",
      "url": "https://www.haggl.ai/api/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http haggl https://www.haggl.ai/api/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://www.haggl.ai/api/mcp as a custom connector in the settings.

Other servers listed as Performance Marketing for Agentic Commerce's
  • ai.haggl/merchantanswers, requires sign-inverified in the MCP registry

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.