splitbasket-prices

Cached US grocery prices for developers and agents, from the SplitBasket weekly price panel.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Search Products: Find grocery products matching a text query near a location, with the price each nearby store last showed. Use this first: it returns the `banner` + `product_id` pairs that `get_price
  • Get Price: The cached price of one exact product (banner + product_id) at one location. Answers at the most local tier that has data and reports it in `match_level`. For target, smartandfinal, bashas,
  • Compare Price: For one query, the best-matching product at EACH banner near a location, so you can compare. Compare on `unit_price` (canonical $/oz, $/fl_oz or $/each), not `price` — the best match at

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

Cached US grocery prices for developers and agents, from the SplitBasket weekly price panel. Search products, look up an exact price, and compare across banners (Walmart, Costco, Whole Foods, Sprouts, Sam's Club, Aldi and more). Every price carries its observation date, and a coverage tool reports what the API can answer at a location before you build on it — returning no_data rather than a plausible wrong number. Free keys during closed beta: email team@splitbasket.shop.

Как подключить

Как подключить splitbasket-prices к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://splitbasket-prices--ana-bujosa.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить splitbasket-prices к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://splitbasket-prices--ana-bujosa.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить splitbasket-prices к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://splitbasket-prices--ana-bujosa.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (6)

Технические названия из tools/list. Нужны только разработчикам.

search_productsFind grocery products matching a text query near a location, with the price each nearby store last showed. Use this first: it returns the `banner` + `product_id` pairs that `get_price` and `live_check` take. Prices are CACHED, not live — every result carries `price_as_of` and a `match_level` saying how far it generalized (exact_store, banner_metro, banner_state).
get_priceThe cached price of one exact product (banner + product_id) at one location. Answers at the most local tier that has data and reports it in `match_level`. For target, smartandfinal, bashas, frys and foodsco this will NOT fall back to a state-level answer — their prices measurably do not hold across metros — and returns found:false instead of a plausible wrong number.
compare_priceFor one query, the best-matching product at EACH banner near a location, so you can compare. Compare on `unit_price` (canonical $/oz, $/fl_oz or $/each), not `price` — the best match at two banners is often two different pack sizes. Matching is deterministic string matching, so check the returned `name` and `size_text` before trusting a comparison. TO ESTIMATE A BASKET, call this once per item and sum it yourself: this API sells per-item prices, not a shopping plan.
coverageWhat this API can actually answer at a location, before you ask it: which banners have cached prices in range right now, how old the freshest one is, which will refuse to generalize past metro, and each banner's nearest store_id. `comparison_depth` under 2 means there is nothing to compare there. Reports MEASURED coverage, not collection plans. Call this before a series of compare_price calls in an unfamiliar area.
live_checkFetch prices from the retailer RIGHT NOW for up to 20 search terms at one store, when a cached price is too old for your purpose. Returns a job id and an ETA measured in minutes, not a price — poll with the `live_check_status` tool. Paid tier only. When it completes, the prices are also readable through get_price at match_level exact_store.
live_check_statusPoll a live_check job. Terminal statuses: done, failed, rejected.