{"apiVersion":"v1","directorySlug":"haggle-mcp-9077ef596a","title":"Haggle","description":"Search products from Amazon, Walmart, SHEIN, and eBay with Haggle. Automatic round-ups into your chosen Stock Token are coming soon.","pageUrl":"https://www.mcpbundles.com/skills/haggle-mcp-9077ef596a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://haggle.finance/api/mcp","hostedMcpUrl":null,"toolCount":6,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"finance.haggle/haggle-mcp-9077ef596a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_products","description":"Find up to 12 products per store from Amazon, Walmart, SHEIN, and eBay matching a natural-language shopping request. Read-only; never places an order.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","maxLength":180,"minLength":2},"sources":{"type":"array","items":{"enum":["amazon","walmart","shein","ebay"],"type":"string"},"maxItems":4,"minItems":1}},"additionalProperties":false},"title":"Search live products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search live products"},{"name":"get_checkout_status","description":"Check whether Haggle checkout is configured before asking for shipping details. Preparation still checks worker health and funds. Retailer links are available when checkout is disabled.","inputSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_checkout_status","displayName":"get_checkout_status","title":"get_checkout_status"},{"name":"create_purchase_quote","description":"Create an Amazon purchase quote for US delivery. Requires the buyer’s permission to share their shipping details. Does not pay. Show the buyer the quoted total; the returned authorizationMessage only reserves checkout capacity.","inputSchema":{"type":"object","required":["asin","email","payerAddress","shippingAddress"],"properties":{"asin":{"type":"string","pattern":"^[A-Za-z0-9]{10}$","maxLength":10,"minLength":1},"email":{"type":"string","maxLength":254,"minLength":1},"payerAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42,"minLength":1},"shippingAddress":{"type":"object","required":["name","line1","city","state","postalCode"],"properties":{"city":{"type":"string","maxLength":100,"minLength":1},"name":{"type":"string","maxLength":100,"minLength":1},"line1":{"type":"string","maxLength":100,"minLength":1},"line2":{"type":"string","maxLength":100},"state":{"type":"string","pattern":"^[A-Za-z]{2}$","maxLength":2,"minLength":1},"postalCode":{"type":"string","pattern":"^\\d{5}(-\\d{4})?$","maxLength":10,"minLength":1}},"additionalProperties":false}},"additionalProperties":false},"logicalName":"create_purchase_quote","displayName":"create_purchase_quote","title":"create_purchase_quote","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_payment","description":"Reserve checkout capacity using the buyer wallet signature of authorizationMessage. Returns an unsigned USDG transaction on chain 4663. Ask the buyer or their explicitly authorized wallet to approve that exact transaction. Never request a private key. No funds are transferred by this tool.","inputSchema":{"type":"object","required":["quoteToken","payerAddress","signature"],"properties":{"signature":{"type":"string","pattern":"^0x[0-9a-fA-F]{130}$","maxLength":132,"minLength":1},"quoteToken":{"type":"string","maxLength":4096,"minLength":1},"payerAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42,"minLength":1}},"additionalProperties":false},"logicalName":"prepare_payment","displayName":"prepare_payment","title":"prepare_payment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_payment","description":"After the buyer wallet broadcasts the prepared USDG transaction, submit its hash to verify payment and start merchant fulfillment. Never send a second transfer after a timeout. Retry with the SAME paymentToken and transactionHash; use get_order_status to check progress. A submitted payment is not proof of fulfillment.","inputSchema":{"type":"object","required":["paymentToken","payerAddress","transactionHash"],"properties":{"payerAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42,"minLength":1},"paymentToken":{"type":"string","maxLength":4096,"minLength":1},"transactionHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","maxLength":66,"minLength":1}},"additionalProperties":false},"logicalName":"submit_payment","displayName":"submit_payment","title":"submit_payment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_order_status","description":"Check payment and fulfillment using the saved paymentToken (preferred after payment) or unexpired quoteToken. Keep these tokens private. Do not claim purchase success until the returned order status confirms it.","inputSchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","maxLength":4096,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_order_status","displayName":"get_order_status","title":"get_order_status"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Haggle&config=eyJ1cmwiOiAiaHR0cHM6Ly9oYWdnbGUuZmluYW5jZS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Haggle%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fhaggle.finance%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Haggle%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fhaggle.finance%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Haggle&connectorUrl=https%3A%2F%2Fhaggle.finance%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Haggle\" --url \"https://haggle.finance/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/haggle-mcp-9077ef596a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/haggle-mcp-9077ef596a/tools/{tool}","mcpServerUrl":"https://haggle.finance/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/haggle-mcp-9077ef596a?live=1"}