{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "category": "",
    "endpoint": "https://cellarion.app/api/mcp/public",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cellarion-wine-registry.json",
    "kind": "mcp",
    "listed": "indexed",
    "liveUrl": "https://www.anchorterminal.com/api/v1/live/cellarion-wine-registry.json",
    "markdownUrl": "https://www.anchorterminal.com/tools/cellarion-wine-registry.md",
    "mcpTools": {
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 1538,
        "counts": {
          "error": 0,
          "note": 1,
          "warn": 0
        },
        "findings": [
          {
            "rule": "TC24",
            "severity": "note",
            "message": "7 of 7 tools have no outputSchema",
            "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
          }
        ]
      },
      "checkedAt": "2026-10-04T22:21:04Z",
      "count": 7,
      "schemaTokens": 1538,
      "status": "ok",
      "tools": [
        {
          "name": "get_source_info",
          "title": "About this Cellarion instance",
          "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {},
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "search_registry",
          "title": "Search the shared wine 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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "query": {
                "description": "Wine name, producer, appellation or grape",
                "maxLength": 200,
                "minLength": 2,
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "get_wine",
          "title": "Get one registry 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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "wine_id": {
                "description": "Registry wine id from search_registry or a bottle's wine",
                "type": "string"
              }
            },
            "required": [
              "wine_id"
            ],
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "find_similar_wines",
          "title": "Find similar wines (\"more like this\")",
          "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "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)",
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              "wine_id": {
                "description": "Registry wine id (24-hex) from search_registry or a bottle's wine",
                "type": "string"
              }
            },
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "drink_window_for",
          "title": "Drink window for a wine",
          "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 \u003cwine\u003e \u003cvintage\u003e\", 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).",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "vintage": {
                "description": "One vintage year; omit for all curated vintages of the wine",
                "maxLength": 10,
                "type": "string"
              },
              "wine_id": {
                "description": "Registry wine id (from search_registry)",
                "type": "string"
              }
            },
            "required": [
              "wine_id"
            ],
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "list_guides",
          "title": "List wine guides \u0026 articles",
          "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "limit": {
                "description": "How many to return (1-20, default 10; larger values are capped, not rejected)",
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              "offset": {
                "description": "Skip this many (default 0)",
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              "tag": {
                "description": "Filter by tag",
                "maxLength": 40,
                "type": "string"
              }
            },
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        },
        {
          "name": "read_guide",
          "title": "Read a guide / article",
          "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "slug": {
                "description": "Article slug from list_guides",
                "maxLength": 200,
                "minLength": 1,
                "type": "string"
              }
            },
            "required": [
              "slug"
            ],
            "type": "object"
          },
          "annotations": {
            "openWorldHint": false,
            "readOnlyHint": true
          }
        }
      ]
    },
    "name": "Cellarion Wine Registry",
    "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
    "packages": null,
    "pageJsonUrl": "https://www.anchorterminal.com/tools/cellarion-wine-registry.json",
    "popularity": {
      "githubStars": 22
    },
    "registryName": "app.cellarion/wine-registry",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://cellarion.app/api/mcp/public"
      }
    ],
    "repository": "https://github.com/jagduvi1/Cellarion",
    "reviewed": false,
    "slug": "cellarion-wine-registry",
    "source": "the official MCP registry",
    "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=app.cellarion/wine-registry",
    "summary": "Public wine registry and guides: search wines, grapes, regions, appellations. No account.",
    "updatedAt": "2026-07-18T18:31:14Z",
    "url": "https://www.anchorterminal.com/tools/cellarion-wine-registry",
    "vendor": "cellarion.app",
    "vendorUrl": "https://cellarion.app",
    "version": "1.82.4",
    "websiteUrl": "https://cellarion.app",
    "where": "hosted",
    "why": [
      "vendor"
    ]
  }
}
