← WebMCP Directory

Tool tree

openwinemap.com

Travel & EventsTools verified
Website
Interactive map of Europe's wine appellations: grape varieties, styles and terroir, from the official registers.
Explore capabilities

    page: Every page

    search_appellationsAnswer

    Find European wine appellations (PDO/PGI, AOC, DOC, DO, …) by name, including romanised forms of Greek and Bulgarian names. Returns slug, official name, country, region (and regions, when the appellation spans several), classification and the page URL.

    View tool JSON
    {
      "name": "search_appellations",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find European wine appellations (PDO/PGI, AOC, DOC, DO, …) by name, including romanised forms of Greek and Bulgarian names. Returns slug, official name, country, region (and regions, when the appellation spans several), classification and the page URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "description": "Appellation name or part of it, e.g. \"Priorat\", \"Chablis\", \"naoussa\"."
          },
          "country": {
            "type": "string",
            "pattern": "^[a-z]{2}$",
            "description": "Optional ISO 3166-1 alpha-2 code, lower-case (fr, es, it, pt, de, at, gr, gb, …)."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Maximum results (default 20)."
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/"
    }
    filter_appellationsAnswer

    List wine appellations matching structured criteria: country, region, wine style, grape variety, legal scheme or traditional term. All criteria are optional and combined with AND. list_facets returns the accepted values.

    View tool JSON
    {
      "name": "filter_appellations",
      "kind": "answer",
      "impl": "imperative",
      "description": "List wine appellations matching structured criteria: country, region, wine style, grape variety, legal scheme or traditional term. All criteria are optional and combined with AND. list_facets returns the accepted values.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "pattern": "^[a-z]{2}$",
            "description": "ISO 3166-1 alpha-2 code, lower-case."
          },
          "region": {
            "type": "string",
            "maxLength": 100,
            "description": "Wine region as shown on the map, e.g. \"Bourgogne\", \"Catalunya\", \"Mosel\"."
          },
          "style": {
            "type": "string",
            "maxLength": 100,
            "description": "Wine style slug or label, e.g. \"red\", \"white\", \"rose\", \"sparkling\", \"sweet\", \"fortified\", \"vin-jaune\"."
          },
          "grape": {
            "type": "string",
            "maxLength": 100,
            "description": "Grape variety name or slug, e.g. \"Garnacha\", \"pinot-noir\". Synonyms of the same VIVC variety are included."
          },
          "main_grape_only": {
            "type": "boolean",
            "description": "Only match the grape among the principal varieties (default false)."
          },
          "scheme": {
            "type": "string",
            "maxLength": 50,
            "description": "Legal scheme (pdo, pgi, spirit-gi, uk-pdo, uk-pgi, none) or traditional term (aoc, docg, doc, igt, doca, doq, dac, …; \"it:doc\" to name one country's)."
          },
          "include_sub_denominations": {
            "type": "boolean",
            "description": "Include sub-denominations (DGCs, subzonas, sottozone, crus); default false."
          },
          "include_spirits": {
            "type": "boolean",
            "description": "Include spirit-drink and cider GIs; default false."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 200,
            "description": "Maximum results (default 50)."
          }
        }
      },
      "page": "/"
    }
    get_appellationAnswer

    Full record of one wine appellation by slug: grape varieties (principal / accessory), wine styles, terroir facts with their provenance, source documents and the attribution to give when quoting it.

    View tool JSON
    {
      "name": "get_appellation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full record of one wine appellation by slug: grape varieties (principal / accessory), wine styles, terroir facts with their provenance, source documents and the attribution to give when quoting it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9-]{1,120}$",
            "description": "Appellation slug, as returned by search_appellations."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    list_facetsAnswer

    The values filter_appellations accepts, with appellation counts: countries, wine regions, wine styles, and legal schemes / traditional terms. Counts cover wine appellations, not sub-denominations or spirits.

    View tool JSON
    {
      "name": "list_facets",
      "kind": "answer",
      "impl": "imperative",
      "description": "The values filter_appellations accepts, with appellation counts: countries, wine regions, wine styles, and legal schemes / traditional terms. Counts cover wine appellations, not sub-denominations or spirits.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    show_appellationAction

    Open an appellation on the map: shows its detail panel and frames its area. Use after search_appellations when the user wants to see it.

    View tool JSON
    {
      "name": "show_appellation",
      "kind": "act",
      "impl": "imperative",
      "description": "Open an appellation on the map: shows its detail panel and frames its area. Use after search_appellations when the user wants to see it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9-]{1,120}$",
            "description": "Appellation slug, as returned by search_appellations."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }