Connect ShopVision to your company's Claude, ChatGPT, or Gemini — and to developer tools like Claude Code, Cursor, VS Code, and the Gemini CLI.
ShopVision is a competitive intelligence platform for ecommerce. It tracks promotional offers, pricing strategies, email campaigns, and advertising across thousands of retail websites.
ShopVision works right inside the AI assistant your team already uses. Once it's connected, ask questions in natural language and get answers grounded in real competitive data — without leaving your assistant.
It runs on the open Model Context Protocol, so it connects to your company's Claude, ChatGPT, or Gemini workspace, as well as developer tools like Claude Code, Cursor, VS Code, and the Gemini CLI.
Search and analyze promotional offers from your subscribed websites.
Start conversations with the ShopVision AI agent for deeper analysis.
Manage which ShopVision account is active for your session.
ShopVision works inside your company's Claude, ChatGPT, or Gemini workspace. It takes one setup step by whoever administers that workspace, and then everyone on your team can use it.
A workspace administrator adds ShopVision a single time, using the setup guide for your tool below. They'll need the ShopVision server URL:
Server URL
https://app.shopvision.ai/api/mcpShopVision and the server URL above, then click Add.ShopVision and the server URL above, and set Authentication to OAuth.In Gemini Enterprise, a Google Cloud admin adds ShopVision as a Custom MCP Server connector (currently in preview):
Open the connectors menu in your assistant, find ShopVision, and sign in with your ShopVision account. That's it — your assistant now has access to your competitive data.
Name ShopVision in your question so your assistant knows to use it. For example:
"ShopVision, which of my competitors is discounting hardest right now?"
Tip: if your assistant doesn't pick it up, switch on the ShopVision connector for that chat.
Not the admin for your workspace? Forward this page to whoever manages your company's Claude, ChatGPT, or Gemini. It takes a few minutes to enable for the whole team.
Prefer to connect from a coding tool or the terminal? These clients connect straight to the ShopVision MCP server. On first connect you'll sign in with your ShopVision account in the browser (OAuth 2.0) — there's no API key to manage.
Add the server from your terminal:
claude mcp add --transport http shopvision https://app.shopvision.ai/api/mcp
Then run /mcp inside Claude Code to authenticate (this opens
the browser sign-in) and to confirm the server shows as connected.
Add the server to ~/.cursor/mcp.json (global) or
.cursor/mcp.json (project):
{
"mcpServers": {
"shopvision": {
"url": "https://app.shopvision.ai/api/mcp"
}
}
}
Cursor prompts you to sign in through your browser on first use. You can enable, disable, and re-authenticate the server under Settings → MCP & Integrations.
Run MCP: Add Server from the Command Palette, or add the
server to .vscode/mcp.json in your workspace — note that
VS Code uses the servers key and a type field:
{
"servers": {
"shopvision": {
"type": "http",
"url": "https://app.shopvision.ai/api/mcp"
}
}
}
Sign in through your browser when prompted. The ShopVision tools are then available to Copilot in agent mode.
Add the server from your terminal:
gemini mcp add --transport http shopvision https://app.shopvision.ai/api/mcp
Or add it to ~/.gemini/settings.json directly:
{
"mcpServers": {
"shopvision": {
"httpUrl": "https://app.shopvision.ai/api/mcp",
"authProviderType": "dynamic_discovery"
}
}
}
Then run /mcp auth shopvision inside Gemini CLI to sign in, and
/mcp to confirm the server is connected and list its tools.
If you have access to multiple ShopVision accounts, the server uses your most
recently active account by default. You can switch at any time by asking to
"switch to account [name]" or by using account-management tools such as
set_active_account when available in your client. If those tools
are hidden in your client, contact your ShopVision admin.
The MCP server uses OAuth 2.0 with the authorization code flow. When you connect, your client handles the OAuth handshake automatically.
| Detail | Value |
|---|---|
| Protocol | OAuth 2.0 (Authorization Code) |
| Client Registration | Dynamic (RFC 7591) |
| Scopes Requested | profile, email |
| Token Type | Opaque (instantly revocable) |
| Discovery | /.well-known/oauth-authorization-server |
Tokens are opaque (not JWTs), which means they can be revoked instantly if you disconnect or your account status changes. No sensitive data is stored in the token itself.
Lists all ShopVision accounts you can access. Single-account users are
auto-scoped; multi-account users can use set_active_account
to choose.
Returns the currently active ShopVision account for your MCP session, or null if not yet set.
Sets the active ShopVision account for your session. The account persists across tool calls until changed.
Returns all available promotion types with their IDs, names, and
descriptions. Use this to discover valid promotion type IDs for filtering
in query_promotions.
Searches for promotional offers from your subscribed websites. Supports filtering by website URLs, promotion types, date ranges, and keyword queries.
Starts a new conversation with the ShopVision AI agent. The agent can analyze your tracked retailers across assortment, pricing, promotions, competitive activity, channel performance, and ad or email campaigns. Returns a thread and run ID for tracking.
Gets the status and results of a chat run. Use wait: true
to have the server poll until the run completes in a single request,
rather than polling repeatedly from the client.
Below are example prompts you can use with any MCP-compatible client. The client automatically selects and calls the right ShopVision tools.
"What promotions are my subscribed retailers running this week?"
Calls query_promotions with your subscribed website URLs
and a date range covering the current week. Returns matching
promotional offers including coupon codes, sale events, and free
shipping thresholds.
"Compare the promotional strategies of two of my competitors over the last 30 days. Which one ran more aggressive discounts?"
Calls start_chat_run to engage the ShopVision AI agent,
which analyzes promotion data across both retailers and produces a
structured comparison. Then uses get_chat_run with
wait: true to retrieve the full analysis in one step.
"What types of promotions does ShopVision track? Show me all free shipping promotions from my subscribed sites in the last 7 days."
First calls list_promotion_types to show available
categories (e.g., coupons, free shipping, BOGO, clearance). Then calls
query_promotions filtered to the free shipping type ID
and a 7-day date window.
"Analyze email campaign frequency for one of my competitors over the past quarter."
Then follow up: "Now break that down by month and compare it to another competitor."
The first prompt starts a new agent thread via start_chat_run.
The follow-up reuses the same threadId to continue the
conversation, building on the analysis the agent already produced.
ShopVision processes only the data associated with your account and subscribed websites. No data is shared across accounts. OAuth tokens are opaque and instantly revocable.
| Resource | Link |
|---|---|
| Privacy Policy | shopvision.ai/legal/privacy-policy |
| Support | support@shopvision.ai |
| Website | shopvision.ai |