{"name":"app.cellarion/wine-registry","slug":"cellarion-wine-registry","title":"Cellarion Wine Registry","description":"Public wine registry and guides: search wines, grapes, regions, appellations. No account.","url":"https://mcp.market/server/cellarion-wine-registry","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":36,"stars":22,"forks":10,"downloads_week":null,"last_push_at":"2026-09-25T15:18:53.000Z","license":"AGPL-3.0"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T13:51:31.137Z","last_ok_at":"2026-09-27T13:51:31.137Z","latency_ms":926},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/jagduvi1/Cellarion","website":"https://cellarion.app","version":"1.82.4","remotes":[{"type":"streamable-http","url":"https://cellarion.app/api/mcp/public"}],"packages":[],"tools":[{"name":"drink_window_for","description":"Sommelier-curated drink windows for a registry wine: per vintage, when it is young, at peak, and in late maturity, with where the vintage stands right now. Call for \"when should I drink <wine> <vintage>\", aging questions, or buy-now-drink-later advice. Only sommelier-REVIEWED vintages are returned — an empty result means no curated window exists yet (reason from grape/region/structure yourself, and say it is an estimate).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wine_id":{"type":"string","description":"Registry wine id (from search_registry)"},"vintage":{"description":"One vintage year; omit for all curated vintages of the wine","type":"string","maxLength":10}},"required":["wine_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_similar_wines","description":"Given a registry wine_id (or, on an authenticated connection, one of the user's bottle_ids), returns wines with the closest taste/style profile from the shared registry, using vector similarity over wine embeddings. Call for \"more like this\", \"what else is like my favourite Barolo\", or to seed purchase ideas from a wine the user loves. Only wines that have been embedded are searchable — an empty result does not mean nothing similar exists. Ids must be 24-hex Mongo ids from search_registry or search_bottles — a name or slug is not an id. Returns at most 10.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wine_id":{"description":"Registry wine id (24-hex) from search_registry or a bottle's wine","type":"string"},"bottle_id":{"description":"Alternatively: one of the user's bottle ids (24-hex). Needs an authenticated connection — not available on the public endpoint.","type":"string"},"limit":{"description":"How many to return (1-10, default 8; larger values are capped, not rejected)","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_source_info","description":"Returns what Cellarion is, the version this instance is running, the open-source repository, and the license. Call this when the user asks what Cellarion is, which version they are on, whether it is open source, where to find / contribute to the code — or how to support the project.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_wine","description":"Full registry record for one wine: producer, region, appellation, classification, grapes, community rating, the AI tasting profile when the wine has been enriched, and the registry image (url + credit) when one is published — null means the wine has no public picture yet; to see the picture yourself, call get_photo with the wine_id. Vintage-neutral (bottles carry the vintage). For signed-in callers, pending_correction says whether a correction suggestion is awaiting review on this wine (one is allowed per wine, across all users), which fields it covers and whether it is the caller's own — check it before composing suggest_wine_correction. Call after search_registry when the user wants depth on a specific wine.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"wine_id":{"type":"string","description":"Registry wine id from search_registry or a bottle's wine"}},"required":["wine_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_guides","description":"Cellarion's published guides and blog articles (cellar management, drink windows, storage, buying) — title, slug, excerpt and tags. Call when the user wants a how-to or background reading; follow with read_guide for the full text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tag":{"description":"Filter by tag","type":"string","maxLength":40},"limit":{"description":"How many to return (1-20, default 10; larger values are capped, not rejected)","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"offset":{"description":"Skip this many (default 0)","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"read_guide","description":"The full text of one published Cellarion guide or blog article, by slug (from list_guides). Public website content — quote or summarise freely, and link the public_url when pointing the user to it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":200,"description":"Article slug from list_guides"}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_registry","description":"Searches Cellarion's shared wine database (vintage-neutral wines, community data) by name, producer, region or grape. Returns up to 10 matches. Call to identify a wine the user mentions, before recommending, or to check whether a wine exists in the registry. This searches ALL known wines — use search_bottles for what the user owns.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":200,"description":"Wine name, producer, appellation or grape"}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-25T17:26:17.425Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:26:17.356Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1855ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://cellarion.app/api/mcp/public","reachable":true,"authRequired":false,"latencyMs":1855,"serverInfo":{"name":"cellarion-public","version":"1.233.0"}}],"packages":[],"repo":{"found":true,"owner":"jagduvi1","repo":"Cellarion","archived":false,"pushedAt":"2026-09-25T15:18:53Z","stars":22,"forks":10,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/2307977?v=4","ownerCreatedAt":"2012-09-08T19:58:01Z","license":"AGPL-3.0"},"icon":{"url":"https://cellarion.app/logo512.png","source":"registry","width":512,"height":512},"presence":{"stars":22,"forks":10,"downloadsWeek":null,"license":"AGPL-3.0","lastPushAt":"2026-09-25T15:18:53.000Z","score":36}}}},"grade_history":[],"reviews":[]}