CellarTracker MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CT_PASSWORD | Yes | Your CellarTracker password | |
| CT_USERNAME | Yes | Your CellarTracker username |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search-cellarA | Search your wine cellar by name, color, region, varietal, location, or vintage range. The region parameter searches across Country, Region, SubRegion, Appellation, and Locale fields. Returns matching wines with details, up to 25 per page — pass offset to page through more. |
| drinking-recommendationsA | Get wine drinking recommendations sorted by urgency. Prioritizes wines that are past peak, then those with closing windows, then wines currently in their drinking window. Optionally filter by color. |
| cellar-statsA | Get cellar statistics: total bottles, value, unique wines, and optional breakdowns. Valid group_by options: color, country, region, varietal, location, bin, category. |
| purchase-historyA | Search purchase history with spending summary. Filter by wine name, store, or date range (YYYY-MM-DD format). Shows total spent, average price, per-store breakdown, and recent purchases. |
| recent-deliveriesA | List wines actually delivered (received) in a date range, keyed on DeliveryDate. Defaults to the last 30 days. Use this for 'what just landed', unlike purchase-history which keys on order date. |
| incoming-ordersA | List wines ordered but not yet received, from the Pending table. Sorted oldest order first. Use this for 'what's on the way', unlike recent-deliveries which shows what has already arrived. |
| bottle-detailsA | Look up individual bottles from the Bottles table — the per-bottle view spanning both in-cellar and consumed bottles, with barcode, exact location/bin, and size. Filter by wine name, location, bin, size, or barcode; set state to 'cellar' (default 'all' includes consumed). If the user attaches a photo of a bottle or its barcode, read the barcode digits from the image and pass them as the barcode filter. Location and Bin are account-specific labels, not physical descriptions — if a location/bin filter finds nothing, use cellar-stats with group_by=location or group_by=bin to see the actual values in use. Returns up to max_results per page (default 25) — pass offset to page through more. |
| get-wishlistA | View your CellarTracker wishlist wines. Optionally search by wine name, region, or varietal. |
| consumption-historyA | Search your consumption history — wines you've opened and drunk. Filter by wine name, color, or date range. Returns most recent consumptions first with tasting context, up to max_results per page (default 25) — pass offset to page through more. |
| tasting-notesA | Search your tasting notes and reviews. Filter by wine name, color, or minimum rating. Returns notes with ratings, scores, and tasting details, up to max_results per page (default 25) — pass offset to page through more. |
| refresh-dataA | Force refresh all CellarTracker data from the server. Downloads fresh CSV exports for all 8 tables regardless of cache age. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| table-List | Current cellar inventory — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Notes | Tasting notes — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Purchase | Purchase history — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Consumed | Consumed wines — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Availability | Drinking windows & pro scores — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Tag | Wishlists & custom lists — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Bottles | Individual bottle records — raw cached CSV export, refreshed via the same cache as the query tools. |
| table-Pending | Pending/in-transit orders — raw cached CSV export, refreshed via the same cache as the query tools. |
| cache-meta | Per-table freshness timestamps and server version for the cached CellarTracker export. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/slavins-co/cellartracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server