{"serverId":"mcp-registry/io.github.bluestratus/agenticfeed","tools":[{"name":"find_merchant","fixed":{"name":"find_merchant","description":"Resolve a merchant's website domain to their Agenticfeed merchant ID and confirm they publish an Agentic Feed. Call this first when you only know a store's domain; use the returned merchant_id with get_product or the discovery feeds.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Merchant website domain or URL, e.g. \"boardgameextras.co.uk\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"get_product","fixed":{"name":"get_product","description":"Get full detail for a single product by merchant_id and product_id: name, price, currency, availability, image, and the buyer questions, problems, and use cases it maps to. Returns a schema.org Product.","inputSchema":{"type":"object","required":["merchant","product_id"],"properties":{"merchant":{"type":"string","description":"Agenticfeed merchant ID (customer GUID), e.g. \"a9a8378c94\"."},"product_id":{"type":"string","description":"Product ID (product GUID) within that merchant's catalog."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"list_products","fixed":{"name":"list_products","description":"List a merchant's in-stock products (product_id, title, price, availability, url). Call after find_merchant to see the catalogue, then get_product for full detail. For a specific shopper need, prefer search_products.","inputSchema":{"type":"object","required":["merchant"],"properties":{"limit":{"type":"integer","description":"Max products to return (default 50, max 200)."},"merchant":{"type":"string","description":"Agenticfeed merchant ID (customer GUID), e.g. \"a9a8378c94\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"search_products","fixed":{"name":"search_products","description":"Find a merchant's products that match a shopper's need, question, problem, or use case. Pass the buyer intent in natural language (e.g. \"a light strategy game for 4 players under thirty pounds\"); returns ranked in-stock products with the reason each fits, drawn from Agenticfeed's intent mapping (questions, problems, use cases). Call find_merchant first to get the merchant ID.","inputSchema":{"type":"object","required":["merchant","query"],"properties":{"limit":{"type":"integer","description":"Max results to return (default 5, max 10)."},"query":{"type":"string","description":"The shopper's need, in natural language."},"merchant":{"type":"string","description":"Agenticfeed merchant ID (customer GUID)."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}