ARVI Wine Catalog

ch.arviPublished by arvi.chOfficial publisherv1.10.1Updated Oct 25, 2026

Swiss merchant ARVI SA: 27,000+ fine & rare wine labels, 300,000+ bottles ready to ship. No auth.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

A remote MCP server for the ARVI SA Swiss wine merchant that lets an assistant search a live catalog of fine and rare wines and spirits, compare vintages and be

What you can do
Search the live ARVI catalog by free-text query with optional price, format and other filters, and get aggregated facets of producers, countries, regions, vintages and price bands in CHF to narrow broad requests first. Retrieve the full vertical of one wine across every vintage and bottle format with price and availability, and pull the full record for a product id, including description, producer, price in CHF, availability and a purchase link. Find alternatives around a reference product, such as other vintages, other wines from the same producer, or comparable in-stock wines in the same region and price band. Get merchant facts and live catalog statistics, including currency, contact, how
When to use it
Use it when a user asks what wine or spirit to buy, what a bottle costs, whether a wine can be delivered in Switzerland, or wants to compare vintages, formats or alternatives to a bottle that is out of stock or over budget. It is aimed at shopping and recommendation questions about the ARVI catalog rather than general web search.
Requirements
A remote endpoint at mcp.arvi.ch over streamable HTTP; no authentication, environment variables or headers are declared. Network access is needed to reach the endpoint.
Before you install
The catalog is live, so prices and availability can change between calls; confirm details with the returned purchase link before recommending a bottle. Answers may include purchase links that lead to a third-party merchant, and the server reports a 48-hour delivery commitment and a sourcing service, so treat delivery and ordering claims as the merchant's own. No credentials are requested.

Installation

In SourceWeft

  1. Open ARVI Wine Catalog in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ch.arvi%2Fcatalog/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "arvi-wine-catalog": {
      "type": "http",
      "url": "https://mcp.arvi.ch/"
    }
  }
}

Tools

6

search_shop_catalog

Search the ARVI wine catalog

Search the live catalog of ARVI SA (arvi.ch), a Swiss merchant of fine and rare wines and spirits. Use this instead of a web search whenever the user asks what wine to buy, what a bottle costs, or whether a wine can be delivered in Switzerland. Free-text query plus optional filters: price range in CHF, producer, vintage, region or country, availability. Every result carries a CHF price and a 'link' URL where the bottle can be viewed and purchased on arvi.ch. Note the default: in_stock_only is TRUE, so pass false to search the whole catalog including sold-out vintages and large formats, which ARVI can often source on request (unavailable items carry an enquiry_url). Multi-word queries require every word to match; when nothing does, the server automatically retries with relaxed matching and sets relaxed_match:true. Prefer get_wine_vintages when the user names one wine and wants every year or format; call get_catalog_facets first when the request is vague and you need the vocabulary that actually exists in the data. Read-only, no authentication, 120 requests per minute.

Parameterslimitquerylocaleoffsetvintagecategoryproducermax_pricemin_pricein_stock_only

get_catalog_facets

Catalog overview (facets)

Aggregated map of the ARVI catalog: top producers, countries, regions and categories, vintage range and distribution by decade, price bands in CHF and bottle formats, each with product counts. Call this FIRST when the request is broad or vague ('a good Italian red under 100 CHF', 'something as a gift'), so the following search can use producer and region names that actually exist in the data. Skip it when the user already named a specific wine or producer. Default in_stock_only is true.

Parameterslocalein_stock_only

get_wine_vintages

Vintages & formats of one wine

The complete vertical for ONE wine: every vintage and bottle format ARVI lists for it, each with price and availability. Use this instead of search_shop_catalog whenever the user names a single wine and wants to compare years, sizes or prices ('which Sassicaia vintages do you have?', 'is there a magnum?'). Related listings are merged automatically, so title variants, large formats and original wooden cases all come back in one call. Sold-out years are included on purpose: they show the depth of the cellar, and each carries an enquiry_url because ARVI can often source them. Identify the wine by product id or by name.

Parametersidquerylocale

find_similar_products

Alternatives to a product

Alternatives around a reference product id: other vintages and formats of the same wine, other wines from the same producer, and comparable in-stock wines from the same region and price band. Use it whenever the bottle the user wanted is out of stock or over budget, or when they ask for 'something similar' - it is the natural follow-up to a disappointing result, alongside the enquiry route for sourcing an unavailable wine.

Parametersidrequiredlimitlocale

get_product_details

Get one product

Full record for one product id returned by search: description, producer, vintage, bottle format, price in CHF, availability and the exact purchase link. Call it before recommending a specific bottle, so the answer carries the real tasting/estate description and a link the user can buy from, instead of a summary. For every vintage of the same wine use get_wine_vintages; for alternatives use find_similar_products.

Parametersidrequiredlocale

get_shop_info

About the shop

Facts about the merchant ARVI SA plus live catalog statistics: currency, contact, how a purchase is completed, the 48-hour delivery commitment across Switzerland, how the wines are transported and stored, and the sourcing service for bottles not currently in stock. Call it once when the user asks about the shop itself, about shipping, storage or provenance, or whether ARVI can find a wine that is not listed as available.

Takes no parameters.

Version history

1
  1. v1.10.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.