Skip to content

About

VinoMate plugin for the Cursor Marketplace

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

VinoMate for Cursor

VinoMate is an AI sommelier that lives inside your AI assistant. This plugin connects Cursor to the VinoMate MCP server so the agent can answer wine questions from your own tasting history, taste profile, and cellar, backed by VinoMate's wine catalogue, instead of guessing.

Learn more at vinomate.ai.

The same plugin works in Grok Bot, which installs plugins from the Cursor Marketplace. Menu names there may differ from the Cursor ones used below.

What it does

The plugin adds one remote MCP server (vinomate, shown in Cursor as plugin-vinomate-vinomate) and one small skill that tells the agent when to use it.

Area What you can ask Main tools
Getting started "I live in Lisbon and spend about €15 a bottle" whoami, set_profile, record_shelf, get_shelf
Taste profile "What do I like?" "What's my favorite Chardonnay?" get_taste_profile, get_preferences, set_preferences, start_taste_survey, answer_taste_survey
Wine list or shelf Paste or photograph a list: "Which one should I get?" rank_wines
Tastings and ratings "Log the Ridge Zin, 92, great with the burger" log_tasting, rate_wine, update_tasting, get_tasting_history, get_ratings
Reviews "Post a review of last night's Barolo" post_review, get_reviews
Cellar and wishlist "Add 6 bottles to my cellar." "What should I drink soon?" add_to_cellar, get_cellar, log_drink, drink_soon, add_to_wishlist, get_wishlist, remove_from_wishlist
Wine facts Producer, region, grapes, critic scores, vintages resolve_wine, get_wine, compare_vintages
Label text Photograph a back label and file its text for that wine submit_label_copy, get_label_copy
Unmatched wines Wines you logged before VinoMate knew them, linked up later get_unresolved, link_wine
Recommendations "Something new under $25?" (critic-based for new members) recommend_wines
Pairings "What goes with lasagna tonight?" (from your own history) pairings_from_history
Prices Report a shelf tag, menu line, or receipt report_price, report_prices, get_price_reports, update_price_reports, set_price_sharing
Buy online "Find me a red I can order." "Six bottles averaging under $35" shop_online, plan_purchase
Badges Badges for tasting, noting, and price scouting get_badges, share_badge, unshare_badge
Feedback Tell the VinoMate team a tool got something wrong report_problem, get_problem_reports
Account Connected apps, sign out, privacy requests whoami, list_connected_apps, disconnect_app, sign_out, request_account_deletion
Deleting records Remove your own ratings, reviews, tastings, prices, cellar, shelf, preferences, label text or problem reports delete_ratings, delete_reviews, delete_tastings, delete_price_reports, delete_cellar_holdings, delete_shelf, delete_preferences, delete_label_copy, delete_problem_reports

Every tool answers in plain text first. Cursor doesn't need to support anything beyond standard MCP tool calls.

Partner links

shop_online (and some get_wine / recommend_wines results) can include a buy_online link to a VinoMate retail partner (currently Wine.com, shipping within the US). These are paid affiliate links: VinoMate may earn a commission if you buy. Per VinoMate's tool rules, the agent discloses them as paid links, and the link never changes which wines are picked or their order. Price and stock are on the partner's page. plan_purchase builds a basket from the same partner listings.

Setup

  1. Install the plugin from the Cursor Marketplace.
  2. The first time the agent calls a VinoMate tool, Cursor opens a sign-in page. Sign in to VinoMate with Google or Microsoft (a personal, work or school Microsoft account), confirm you are of legal drinking age (21+ in the US), and approve access.
  3. Ask a wine question. The agent calls whoami first to confirm your account.

There are no API keys, environment variables, or plugin variables to configure.

Authentication details

  • Server: https://mcp.vinomate.ai/mcp (Streamable HTTP)
  • OAuth 2.0 authorization code flow with PKCE (S256) and dynamic client registration; Cursor registers itself as a public client
  • Protected resource metadata: https://mcp.vinomate.ai/.well-known/oauth-protected-resource/mcp
  • Scopes: taste:read, cellar:read, cellar:write, history:read
  • A sign-in lasts 14 days. VinoMate issues no refresh tokens, so after that the next VinoMate tool call asks you to sign in again. An agent that runs unattended, such as Grok Bot working on its own, loses VinoMate access until someone signs in again in a browser.

To sign out, ask the agent to "sign out of VinoMate" (sign_out), or remove the sign-in for the server under Customize in Cursor.

Privacy

  • VinoMate stores what you ask the agent to record: ratings, tasting notes, reviews, cellar and wishlist entries, label text, and prices you report.
  • Contributions (ratings, reviews, tasting notes, label text, price reports and corrections) are licensed to VinoMate when you submit them. VinoMate may use reviews and label text without your name, after removing anything that identifies you or another person. Tasting-note text is never published. Your cellar, wishlist and preferences stay private.
  • Reported prices are kept in your own log. Whether they also go into VinoMate's anonymous, aggregated price data depends on your price-sharing setting (whoami shows it, set_price_sharing changes it).
  • VinoMate's tools are designed not to record health information (allergies, medications, reactions).
  • To get a copy of your data, correct it, or delete your account, ask the agent; it calls request_account_deletion, which gives you VinoMate's request page.
  • Delete tools cannot be undone: deleting one of your records removes it entirely. The agent should ask first, and you can require approval for MCP tool calls in Cursor's settings.
  • Deleting your account deletes your personal records (cellar, wishlist, preferences). Your contributions stay with VinoMate, no longer linked to you, with anything identifying removed.

Full policy: Privacy Policy and Connector Terms.

Support

License

MIT. The license covers this plugin's files. The VinoMate service it connects to is governed by the Connector Terms.

About

VinoMate plugin for the Cursor Marketplace

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors