Cellarion MCP server
{
"mcpServers": {
"cellarion": {
"command": "npx",
"args": [
"-y",
"cellarion-mcp@latest"
],
"env": {
"GOOGLE_CLIENT_ID": "<google_client_id>",
"MEILI_MASTER_KEY": "<meili_master_key>",
"FRONTEND_URL": "https://...",
"MEILI_URL": "https://...",
"REMBG_URL": "https://...",
"ANTHROPIC_API_KEY": "sk-ant-..."
}
}
}
}{
"mcpServers": {
"cellarion": {
"command": "npx",
"args": [
"-y",
"cellarion-mcp@latest"
],
"env": {
"GOOGLE_CLIENT_ID": "<google_client_id>",
"MEILI_MASTER_KEY": "<meili_master_key>",
"FRONTEND_URL": "https://...",
"MEILI_URL": "https://...",
"REMBG_URL": "https://...",
"ANTHROPIC_API_KEY": "sk-ant-..."
}
}
}
}{
"mcpServers": {
"cellarion": {
"command": "npx",
"args": [
"-y",
"cellarion-mcp@latest"
],
"env": {
"GOOGLE_CLIENT_ID": "<google_client_id>",
"MEILI_MASTER_KEY": "<meili_master_key>",
"FRONTEND_URL": "https://...",
"MEILI_URL": "https://...",
"REMBG_URL": "https://...",
"ANTHROPIC_API_KEY": "sk-ant-..."
}
}
}
}{
"servers": {
"cellarion": {
"command": "npx",
"args": [
"-y",
"cellarion-mcp@latest"
],
"env": {
"GOOGLE_CLIENT_ID": "${input:google_client_id}",
"MEILI_MASTER_KEY": "${input:meili_master_key}",
"FRONTEND_URL": "${input:frontend_url}",
"MEILI_URL": "${input:meili_url}",
"REMBG_URL": "${input:rembg_url}",
"ANTHROPIC_API_KEY": "${input:anthropic_api_key}"
}
}
},
"inputs": [
{
"id": "google_client_id",
"type": "promptString",
"description": "Google client id",
"password": true
},
{
"id": "meili_master_key",
"type": "promptString",
"description": "Meili master key",
"password": true
},
{
"id": "frontend_url",
"type": "promptString",
"description": "Frontend url",
"password": true
},
{
"id": "meili_url",
"type": "promptString",
"description": "Meili url",
"password": true
},
{
"id": "rembg_url",
"type": "promptString",
"description": "Rembg url",
"password": true
},
{
"id": "anthropic_api_key",
"type": "promptString",
"description": "Anthropic api key",
"password": true
}
]
}{
"mcpServers": {
"cellarion": {
"command": "npx",
"args": [
"-y",
"cellarion-mcp@latest"
],
"env": {
"GOOGLE_CLIENT_ID": "<google_client_id>",
"MEILI_MASTER_KEY": "<meili_master_key>",
"FRONTEND_URL": "https://...",
"MEILI_URL": "https://...",
"REMBG_URL": "https://...",
"ANTHROPIC_API_KEY": "sk-ant-..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y cellarion-mcpversion 0.1.1
What it does
Cellarion is a wine cellar management service that lets you track bottles, organize them in cellars and racks, search a shared wine registry, get drink-window recommendations, and chat with an AI sommelier about your collection. It's primarily a hosted web app at cellarion.app, but also available as open-source for self-hosting.
- Log and organize your wine collection by cellar, rack, vintage, producer, and region, with 3D room visualization for physical placement.
- Get sommelier-curated drink-window alerts to know when bottles are approaching peak maturity, in their drinking window, or past it.
- Search a shared wine registry by fuzzy matching, scan wine labels with AI to auto-fill details, and chat with an AI assistant about food pairings and occasion picks from your actual bottles.
Tools this server exposes
| Tool | Does |
|---|---|
| cellar_list | Retrieve a list of all cellars in the user's account. |
| cellar_get | Fetch details of a specific cellar, including its racks and bottles. |
| cellar_create | Create a new cellar with a specified name and rack configuration. |
| bottle_list | Retrieve all bottles in a cellar, optionally filtered by status or other criteria. |
| bottle_get | Fetch detailed information about a specific bottle, including tasting notes and drink window. |
| bottle_add | Add a new bottle to a cellar with vintage, producer, region, and other details. |
| bottle_update | Update an existing bottle's details such as rating, tasting notes, or status. |
| bottle_delete | Remove a bottle from the cellar. |
| bottle_open | Mark a bottle as opened and begin tracking its consumption over time. |
| bottle_close | Close an open bottle or mark it as finished. |
| bottle_reserve | Reserve a bottle for a specific occasion or event. |
| registry_search | Search the shared wine registry using fuzzy matching and filters. |
| registry_get | Fetch details of a wine entry from the shared registry. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.