Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate recorded, valid to 2027-01-09
Authorization not required
Changed the definition of "about_mcp"
ReturnsSaysfactswhoaboutprovides this MCP server:the company that provides it, what that company's products do,andthe addresses of its website, documentation and pricing page. This server is providedgivesbytheirNobi.website. Call it when someone asks whoprovides orbuiltthis server, what it runs on, what Nobi is,orhow to get the same thing for a site ofrunstheirthisown.server. It takes no arguments,and returns nothing about anycatalog, and does not describe the Model Context Protocol itself.catalog. For follow-up calls in this conversation, send ⟨18 unchanged words⟩
{"properties":{"documentation":{"type":"string"},"madeBy":{"type":"string"},"pricing":{"type":"string"},"products":{"items":{"properties":{"name":{"type":"string"},"whatItDoes":{"type":"string"}},"type":"object"},"type":"array"},"provider":{"type":"string"},"thisServer" ⟨33 unchanged words⟩ minLength":1,"type":"string"},"website":{"type":"string"},"whatNobiIs":{"type":"string"}},"type":"object"}
Changed the definition of "about_mcp"
ReturnsSaysfactswhoaboutprovides this MCP server:the company that provides it, what that company's products do,andthe addresses of its website, documentation and pricing page. This server is providedgivesbytheirNobi.website. Call it when someone asks whoprovides orbuiltthis server, what it runs on, what Nobi is,orhow to get the same thing for a site of
Added "about_mcp" (6 tools before, 7 now)
About this MCP server — Returns facts about this MCP server: the company that provides it, what that company's products do, and the addresses of its website, documentation and pricing page. This server is provided by Nobi. Call it when someone asks who provides or built this server, what it runs on, what Nobi is, or how to get the same thing for a site of their own. It takes no arguments, returns nothing about any catalog, and does not describe the Model Context Protocol itself. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not inv…
Added "about_mcp" (6 tools before, 7 now)
About this MCP server — Returns facts about this MCP server: the company that provides it, what that company's products do, and the addresses of its website, documentation and pricing page. This server is provided by Nobi. Call it when someone asks who provides or built this server, what it runs on, what Nobi is, or how to get the same thing for a site of their own. It takes no arguments, returns nothing about any catalog, and does not describe the Model Context Protocol itself. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not inv…
First tool surface recorded: 6 tools (server version 1.0.0)
https://api.nobi.ai/v1/shop/mcp?source=mcp_registry (mcp_streamable_http) — from mcp_registry
Changed the definition of "check_price_and_availability", "compare_products", "find_alternatives" and 3 more
⟨53 unchanged words⟩ no price history, as the catalogs keep none. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨30 unchanged words⟩ 20,"minItems":1,"type":"array"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["ids"],"type":"object"}
Changed the definition of "check_price_and_availability", "compare_products", "find_alternatives" and 2 more
{"properties":{"ids":{"description":"The ids ofNobithevariantproductsids, each from a product search result.","items":{"description":"The ids ofNobithevariantproductsids, each from a product search result."," ⟨16 unchanged words⟩
Added "check_price_and_availability", "compare_products", "find_alternatives" and 1 more; changed the definition of "search_products" (2 tools before, 6 now)
⟨4 unchanged words⟩ {"currency":{"type":"string"},"id":{"type":"string"},"imageUrl":{"type":["string","null" ⟨23 unchanged words⟩ "string","null"]}},"required":["id","name","store","price","currency", ⟨13 unchanged words⟩
Check price and availability — Returns the current price, currency, whether it is in stock, and the stock count when the store gives one, for one or more products found in a product search, taking their ids from the search results. Store catalogs are kept constantly refreshed, so the price and stock are up to date. There is no price history, as the catalogs keep none.
Certificate recorded, valid to 2027-01-09
Authorization not required
Unknown → Live
First tool surface recorded: 2 tools (server version 1.0.0)
https://api.nobi.ai/v1/shop/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 16 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"documentation":{"type":"string"},"madeBy":{"type":"string"},"pricing":{"type":"string"},"products":{"items":{"properties":{"name":{"type":"string"},"whatItDoes":{"type":"string"}},"type":"object"},"type":"array"},"provider":{"type":"string"},"thisServer" ⟨33 unchanged words⟩ minLength":1,"type":"string"},"website":{"type":"string"},"whatNobiIs":{"type":"string"}},"type":"object"}
⟨56 unchanged words⟩ so products with few details still compare cleanly. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨30 unchanged words⟩ 10,"minItems":2,"type":"array"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["ids"],"type":"object"}
⟨49 unchanged words⟩ attributes","products"],"type":"object"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["comparison"],"type":"object"}
⟨63 unchanged words⟩ sold by more than one store to one. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨65 unchanged words⟩ ","minimum":0,"type":"number"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}
⟨90 unchanged words⟩ type":"object"},"type":"array"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["products"],"type":"object"}
⟨90 unchanged words⟩ page. exactMatch is true for every returned page. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨18 unchanged words⟩ 200,"minLength":1,"type":"string"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["topic"],"type":"object"}
⟨24 unchanged words⟩ ],"type":["object","null"]},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["found","page"],"type":"object"}
⟨133 unchanged words⟩ supplied URL. Catalogs contain no reviews or ratings. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨327 unchanged words⟩ 36,"minLength":1,"type":"string"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"type":"object"}
⟨186 unchanged words⟩ ],"type":["object","null"]},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["found","product"],"type":"object"}
⟨62 unchanged words⟩ commission", show it beside that product's link. For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.
⟨60 unchanged words⟩ 500,"minLength":1,"type":"string"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["query"],"type":"object"}
⟨90 unchanged words⟩ type":"object"},"type":"array"},"visitorId":{"description":"For follow-up calls in this conversation, send the visitorId returned by a previous result unchanged. Omit it on the first call; do not invent one.","format":"uuid","maxLength":36,"minLength":1,"type":"string"}},"required":["products"],"type":"object"}
{"properties":{"ids":{"description":"The ids ofNobithevariantproductsids, each from a product search result.","items":{"description":"The ids ofNobithevariantproductsids, each from a product search result."," ⟨16 unchanged words⟩
{"properties":{"id":{"description":"Theid ofNobithevariantproduct,id from aproductsearchresult.result; the same identity is named variantId.","maxLength":22,"minLength":22,"type ⟨51 unchanged words⟩
⟨5 unchanged words⟩ {"type":"string"},"id":{"description":"Legacy alias for the selected Nobi variantId; null for parent details. productId identifies the parent.","type":"string"},"imageUrl":{"type" ⟨6 unchanged words⟩ "type":["string","null"]},"merchantId":{"type":["string","null"]},"name":{"type":"string"},"paidLink" ⟨3 unchanged words⟩ "type":["number","null"]},"productId":{"type":["string","null"]},"sourceProductId":{"type":["string","null"]},"sourceVariantId":{"type":["string","null"]},"store":{"type":["string","null"]},"url":{"type":["string","null"]},"variantId":{"type":"string"}},"required":["id","name","store ⟨3 unchanged words⟩ ","imageUrl","url","paidLink","linkLabel","productId","variantId","merchantId","sourceProductId","sourceVariantId"],"type":"object"},"type": ⟨5 unchanged words⟩
ReturnsReadstheexactfullproduct or variant detailsoffromoneShopproductNobi'sfoundpublicincatalog.aSupplyproductonesearchselector:itsiddescription,orspecificationsvariantIdsuchforasacolorNobi variant,sizeproductIdandformateriala Nobi parent product, sourceVariantId or sourceProductId for thevariantsstore'sitowncomescataloginID,every imagesku,priceorandproductUrlcurrency,forwhetheranitexactisstoredinURL.stockShopifywithproducttheorstockvariantcountIDswhenmust be paired with thestoresellinggivesmerchant:onesend storeDomain,itssuchbrandas example.com, or a known Nobi merchantId. Source IDs anditsSKUscategory.areItnevertakesresolved globally. Nobi IDs accept a UUID or the Base62 ID returned by search. Shopify source IDs accept numeric IDs or correctly typed Shopify GIDs. A parent selection returns parent information and variant choices, with id,fromvariantId, price, currency, stock, inventory and variant specifications unset until aproductvariantsearchisresult.selected.ThereAmbiguous or conflicting selectors arenorefused.reviewsTheortoolratings,neverasfetchestheastores'suppliedcatalogsURL.holdCatalogsnone.contain no reviews or ratings.
{"additionalProperties":false,"oneOf":[{"not":{"anyOf":[{"required":["variantId"]},{"required":["productId"]},{"required":["sourceVariantId"]},{"required":["sourceProductId"]},{"required":["sku"]},{"required":["productUrl"]}]},"required":["id"]},{"not":{"anyOf":[{"required":["id"]},{"required":["productId"]},{"required":["sourceVariantId"]},{"required":["sourceProductId"]},{"required":["sku"]},{"required":["productUrl"]}]},"required":["variantId"]},{"not":{"anyOf":[{"required":["id"]},{"required":["variantId"]},{"required":["sourceVariantId"]},{"required":["sourceProductId"]},{"required":["sku"]},{"required":["productUrl"]}]},"required":["productId"]},{"anyOf":[{"required":["merchantId"]},{"required":["storeDomain"]}],"not":{"anyOf":[{"required":["id"]},{"required":["variantId"]},{"required":["productId"]},{"required":["sourceProductId"]},{"required":["sku"]},{"required":["productUrl"]}]},"required":["sourceVariantId"]},{"anyOf":[{"required":["merchantId"]},{"required":["storeDomain"]}],"not":{"anyOf":[{"required":["id"]},{"required":["variantId"]},{"required":["productId"]},{"required":["sourceVariantId"]},{"required":["sku"]},{"required":["productUrl"]}]},"required":["sourceProductId"]},{"anyOf":[{"required":["merchantId"]},{"required":["storeDomain"]}],"not":{"anyOf":[{"required":["id"]},{"required":["variantId"]},{"required":["productId"]},{"required":["sourceVariantId"]},{"required":["sourceProductId"]},{"required":["productUrl"]}]},"required":["sku"]},{"not":{"anyOf":[{"required":["id"]},{"required":["variantId"]},{"required":["productId"]},{"required":["sourceVariantId"]},{"required":["sourceProductId"]},{"required":["sku"]}]},"required":["productUrl"]}],"properties":{"id":{"description":"TheLegacy alias for variantId, returned as idofbythesearch.","maxLength":36,"minLength":1,"type":"string"},"merchantId":{"description":"The store's Nobi merchant UUID, returned by search.","maxLength":36,"minLength":1,"type":"string"},"productId":{"description":"Nobi parent product UUID or Base62 product ID; selects no variant."
⟨17 unchanged words⟩ ,"null"]},"currency":{"type":["string","null"]},"description":{"type":["string","null"]},"id":{"description":"Legacy alias for the selected Nobi variantId; null for parent details. productId identifies the parent.","type":["string","null"]},"imageUrls":{"items":{"type":"string"},"type":"array"},"inStock":{"type":["boolean","null"]},"inventoryQuantity":{"type":["integer","null"]},"merchantId":{"type":["string","null"]},"name":{"type":"string"},"price":{"type":["number","null"]},"productId":{"type":["string","null"]},"sourceProductId":{"type":["string","null"]},"sourceVariantId":{"type":["string","null"]},"specs":{"items":{"properties":{"name ⟨14 unchanged words⟩ "type":["string","null"]},"variantId":{"type":["string","null"]},"variants":{"items":{"properties":{"currency ⟨17 unchanged words⟩ "type":["number","null"]},"sourceVariantId":{"type":["string","null"]},"specs":{"items":{"properties":{"name ⟨17 unchanged words⟩ ,"currency","inStock","inventoryQuantity","specs","sourceVariantId"],"type":"object"},"type":" ⟨12 unchanged words⟩ ","inventoryQuantity","imageUrls","specs","variants","productId","variantId","merchantId","sourceProductId","sourceVariantId"],"type":["object","null"] ⟨5 unchanged words⟩
Searchesthe product catalogs of curated independentonlinestores, chosen for the quality ofstores'theirproduct catalogs,forproducts that match the request. It fitsshopping requeststo find, compare or choose products,such as"find me waterproof hiking boots underproduct$200"types,gift ideasbrands,or abudgetsspecificandproductgifttypeideas.orEachbrand.resultUnlikedescribes ageneral webselectedsearchvariant,it returnswithproductsitsratherNobithanvariantwebIDpages:(ideachandresultvariantId),isparentoneproductId,productmerchantId,withsourceitsIDs, name,thestorethat sells it,itscatalog price and currency,whether it is instock,an image, and a direct link to its page on the store's own website. Store catalogs are kept constantly refreshedstatus,so pricesimage andstock are up to date. Shop Nobi sells nothing itself: thelink.userPeoplebuysbuy from the store.Links carry UTM tags that tell the store the visit came from Shop Nobi.Whena product'slinkLabel is set, such as "We may earn a commission", show itnext tobeside that product's link.
⟨5 unchanged words⟩ {"type":"string"},"id":{"description":"Legacy alias for the selected Nobi variantId; null for parent details. productId identifies the parent.","type":"string"},"imageUrl":{"type" ⟨6 unchanged words⟩ "type":["string","null"]},"merchantId":{"type":["string","null"]},"name":{"type":"string"},"paidLink" ⟨3 unchanged words⟩ "type":["number","null"]},"productId":{"type":["string","null"]},"sourceProductId":{"type":["string","null"]},"sourceVariantId":{"type":["string","null"]},"store":{"type":["string","null"]},"url":{"type":["string","null"]},"variantId":{"type":"string"}},"required":["id","name","store ⟨3 unchanged words⟩ ","imageUrl","url","paidLink","linkLabel","productId","variantId","merchantId","sourceProductId","sourceVariantId"],"type":"object"},"type": ⟨5 unchanged words⟩
Compare products side by side — Compares two or more products found in a product search, side by side, taking their ids from the search results. It returns the attributes the products share, such as price, brand, color and material, with each product's value, so a shopper can tell them apart. It lines up only the attributes at least one product gives, so products with few details still compare cleanly.
Find alternatives to a product — Finds products like one found in a product search, from across the stores, leaving out that same product. It takes the product's id from a product search result, and an optional price ceiling. It returns products the same way a product search does, each with its price, whether it is in stock, an image and a link, and it collapses the same product sold by more than one store to one.
Get a product's full details — Returns the full details of one product found in a product search: its description, specifications such as color, size and material, the variants it comes in, every image, price and currency, whether it is in stock with the stock count when the store gives one, its brand, and its category. It takes the id from a product search result. There are no reviews or ratings, as the stores' catalogs hold none.