Listed in the Claude directory

Ask your receipts
anything.

Connect Claude, ChatGPT or any MCP client to GroceryTrack and get real analysis from your own grocery data: what you pay for eggs at each store, how much more your groceries cost than a year ago, what changed this month and where your budget stands.

URLhttps://grocerytrack.food/api/mcp
Read-onlyOAuth 2.1 + PKCE13 analysis toolsFree plan included
Claude · GroceryTrack connectedSample account

How much more are my groceries costing than a year ago?

inflation_report · Sep 2026 vs Sep 2025
+6.8%on the items you buy again, same item at the same store

Covers 71% of what you spent in September

Eggs, dozen · Aldi
$3.49 → $4.92 +41%
Olive oil, 1 L · Costco
$14.99 → $17.69 +18%
Chicken thighs, lb · Jewel-Osco
$2.29 → $2.49 +9%
Bananas, lb · Trader Joe’s
$0.23 → $0.22 −3%
Oat milk, 64 oz · Whole Foods
$4.49 → $4.19 −6%

Your repeat purchases cost about 7% more than a year ago. Eggs are most of it. Switching the dozen to Costco would have saved you roughly $9 since July.

Illustrative conversation. Answers come from your own receipts, never from a national index.

See it in action

Six minutes, five questions, real receipts.

Watch Claude connect to GroceryTrack and answer each question with a card drawn from the account's own receipts.

  • Add the connector from the Claude directory and sign in once
  • Personal inflation and a price history chart, one question each
  • Which store is cheapest, and why a month ran high
  • Where the budget stands, with the month-end projection
Watch on Vimeo6:42

Grocery data analysis

Five questions. Five tools. One account.

Each tool answers one kind of question and returns the receipts behind the number, so your assistant can show its work. In Claude, these five answers arrive as interactive cards.

price_history

“Has the price of eggs gone up for me this year?”

Every purchase of one item, in order, across every store: first and latest price, the low and the high, and the percent change. Free covers the last 12 months. Pro goes back 24.

Eggs, large, dozenJan – Oct 2026 · 14 purchases
$3$4$5$3.29 in Jan$3.19 in Feb$2.99 in Mar$3.49 in Apr$3.89 in May$4.19 in Jun$4.49 in Jul$4.59 in Aug$4.79 in Sep$4.92 in OctJanMarMayJulSep
First
$3.29
Latest
$4.92
Low / high
$2.99 / $5.19
Change
+50%
unit_price_compare

“What am I paying for eggs at each store?”

The price you most recently paid at each store you buy the item from, per unit, cheapest first. Free compares your two most recent stores. Pro compares all of them.

Eggs, per dozen · cheapest first5 stores
StoreLast paidPer dozenWhen
Costco$8.24 · 24 ct$4.12Oct 12
Aldi$4.92 · 12 ct$4.92Oct 18
Trader Joe’s$4.99 · 12 ct$4.99Oct 9
Jewel-Osco$5.49 · 12 ct$5.49Sep 30
Whole Foods$5.99 · 12 ct$5.99Sep 21

Pack sizes are normalized before comparing, so a 24-count at Costco lines up against a dozen elsewhere.

top_movers

“Why was my grocery bill so high this month?”

The categories, stores and items furthest from what the weeks before would predict, with the receipts that drove each. Your assistant explains the month instead of restating the total.

October so far vs. your usual month+$118
Snacks+$42
Meat+$31
Household+$26
Produce−$11
The receipts behind it
Costco · Oct 12 · $186.40Whole Foods · Oct 4 · $94.12Costco · Oct 2 · $141.08

Two Costco trips in one month, instead of your usual one, explain most of the Snacks and Household rise.

budget_status

“How am I doing on my grocery budget this month?”

Spent so far, what is left, days left, the pace you are on and where the month is projected to land. Ask about a past month and it answers for that one.

October budgetDay 19 of 31
$418of $650 spent
Spent 64%Expected by today 61%
Left
$232
Pace
$22.00 / day
Projected
$682

At this pace you finish about $32 over. Skipping one Costco run, or moving eggs and olive oil there, closes the gap.

Figures above are illustrative. Your answers are computed from your own receipts at the moment you ask.

Setup

Connected in about a minute.

No API keys, no config files. You sign in once and your assistant does the rest.

01

Add GroceryTrack

In Claude, open the directory and press Add. In Claude Code, ChatGPT, Cursor or Gemini Spark, paste the connector URL.

02

Sign In and Allow

Sign in with Google, Apple or email on the GroceryTrack consent screen. No account yet? Create one right there. Access is read-only.

03

Ask in Plain Language

Your assistant picks the right tool for the question and cites the receipts it used. Scan or forward receipts as usual; the answers keep up.

Works withClaudeClaude CodeChatGPTCursorGemini Sparkand any MCP client over Streamable HTTP

Setup by client

The exact clicks for Claude, Claude Code, ChatGPT, Cursor, Gemini Spark, or any other MCP client.

Claude (web, desktop and mobile)

Step 1. Open GroceryTrack in Anthropic's connector directory at claude.ai/directory/grocerytrack and click Add. If you are not signed in to Claude the button reads Sign in to add; sign in to your Claude account first. You can also find it inside Claude under Customize → Connectors by searching for GroceryTrack.

Step 2. Claude opens the GroceryTrack authorization page. Sign in, or create a free account there with Google, Apple or email. Review the two permissions (your receipts, spending, pantry and notes; your price history) and click Allow. A confirmation page shows a few prompts to try, then sends you back to Claude.

Step 3. In any chat, click +, open Connectors, and make sure GroceryTrack is on. Then ask. Connectors belong to your Claude account, not to one device, so the same connection works in the web, desktop and mobile apps. The first time a tool draws a card, Claude asks once whether to show it.

Have Claude Desktop installed? Add it from the app.

  1. Open Settings (from the Claude menu, or ⌘ , on a Mac, Ctrl , on Windows) and choose Connectors in the sidebar.
  2. Type grocerytrack in the search box, or switch from Yours to Discover. GroceryTrack appears under More you can add as a Connector · by Slash Dev Slash Null LLC with the Community label.
  3. Click it, then Connect. The GroceryTrack authorization page opens in your browser: sign in or create a free account, review the two permissions, and click Allow. Back in the app, GroceryTrack moves from More you can add to Yours.
  4. Start a chat, click + → Connectors, make sure GroceryTrack is on, and ask “What am I paying for eggs at each store?”

The + Add button on that page is for custom connectors added by URL (below). You do not need it for a directory listing.

Or by URL. In Claude open Customize → Connectors, click + Add, then Add custom connector. Name it GroceryTrack, paste the server URL, click Continue (Claude detects the OAuth settings on its own), choose Sign in now, and click Add.

Server URL
https://grocerytrack.food/api/mcp

Adding by URL is the fallback for a Claude account that cannot see the directory. The directory listing is the same server, so either way you end up with the same connection.

Claude Code (CLI)

Option A. Add it from the terminal (add --scope project to share it with a team through .mcp.json):

Terminal
claude mcp add grocerytrack \
  --transport http \
  "https://grocerytrack.food/api/mcp"

Option B. Or add it to your .mcp.json file:

.mcp.json
{
  "mcpServers": {
    "grocerytrack": {
      "type": "http",
      "url": "https://grocerytrack.food/api/mcp"
    }
  }
}

Claude Code reads the tools as text; the interactive cards are a Claude app feature.

ChatGPT

Step 1. Open ChatGPT Settings (click your profile icon in the bottom-left).

Step 2. Go to Connectors (called Apps in newer versions), open Advanced settings, and turn on Developer mode. Custom MCP servers need it, and it is available on paid ChatGPT plans.

Back in Connectors, click Create, name it GroceryTrack, and paste the server URL. Leave authentication on OAuth.

Step 3. Paste the server URL and confirm:

MCP Server URL
https://grocerytrack.food/api/mcp

Step 4. You'll be redirected to sign in, or create a free account, to authorize access. Once connected, ChatGPT can use all thirteen GroceryTrack tools. ChatGPT's rules keep upgrade links out of answers, so Pro-only depth is described in words there.

Cursor

Step 1. Add the server to Cursor's MCP config. For every project, create or edit ~/.cursor/mcp.json; for one project, .cursor/mcp.json in its root. Remote servers take a url and nothing else:

mcp.json
{
  "mcpServers": {
    "grocerytrack": {
      "url": "https://grocerytrack.food/api/mcp"
    }
  }
}

Step 2. Open Customize in the sidebar (where Cursor lists MCP servers), make sure GroceryTrack is enabled, and sign in when Cursor asks. Cursor uses OAuth with PKCE and registers itself, so there is no client id to enter and no API key to paste.

Step 3. In Agent mode, ask a question. Cursor shows each GroceryTrack tool it calls; all of them are read-only, so there is nothing to approve beyond the first sign-in.

Gemini Spark

Google lets Gemini Spark connect to a custom MCP server by URL. It needs a personal Google Account on a paid Google AI plan (Pro or Ultra, depending on where you are), Keep Activity turned on, and English. Work and school accounts are not eligible. Custom apps are added on the web, and then work in Spark on mobile too.

Step 1. On gemini.google.com, open Settings & help → Connected apps. If you do not see it, look under Personal Intelligence first.

Step 2. Under Custom apps for Spark, click Add a custom app, paste the server URL, and click Next. Leave Advanced features collapsed: that is for servers that need manual client credentials, and GroceryTrack registers Gemini automatically.

MCP server URL
https://grocerytrack.food/api/mcp

Step 3. Sign in, or create a free account, in the GroceryTrack window that opens, review the two permissions, and click Allow. Then ask Spark about your groceries.

Other MCP clients

Any client that supports Streamable HTTP transport and OAuth 2.1 can connect. Point it at the server URL:

https://grocerytrack.food/api/mcp

The server publishes OAuth metadata at /.well-known/oauth-authorization-server and supports dynamic client registration (RFC 7591), so most clients can auto-configure.

The toolkit

Thirteen tools, all read-only.

Grouped by the kind of question they answer. Your assistant chooses; you never name a tool.

Prices

  • price_history

    One item over time, across stores: first, latest, lowest, highest and the change.

  • unit_price_compare

    Per-unit price at each store you buy an item from, cheapest first.

  • inflation_report

    Your personal grocery inflation, same item at the same store, with what rose and fell.

Changes and budget

  • compare_periods

    Two months or date ranges, by category and store, with the receipts behind each change.

  • top_movers

    What rose and fell most against your own recent baseline, and the receipts that drove it.

  • budget_status

    Spent, left, days left, pace and where the month is projected to end.

Receipts and items

  • search_items

    Every time you bought an item, newest first, up to two years back.

  • list_receipts

    Your receipts by date range, 50 at a time, with totals and item counts.

  • get_receipt

    Every line of one receipt: name, price, category, quantity, notes.

  • spending_summary

    Total, trips, average trip, and category and store breakdowns for any range.

Pantry, notes, account

  • get_pantry

    What is in the pantry, what was eaten or spoiled, and what to use up first.

  • list_trip_notes

    The notes you add to receipts, newest first, optionally by store.

  • account_overview

    Receipt count, date span, stores, plan, and how to add a first receipt.

Every tool is annotated read-only, so Claude runs it without asking for confirmation each time. In Claude, the five price and budget tools also render an interactive card with the answer.

Plans

Every tool on Free. More depth on Pro.

The connector is not a Pro feature. Free accounts get all thirteen tools; Pro extends how far back and how wide each analysis looks.

Sign up for free. No credit card needed.

AnalysisFreePro
Price historyLast 12 monthsLast 24 months
Personal inflationLast 90 days vs the 90 beforeAny month, including year over year
Store comparisonTwo most recent storesEvery store you shop at
Item searchUp to two yearsUp to two years
Tool calls per day5002,000

A limited answer still comes back in full for its window, with a note on what Pro adds. New accounts start with a 30-day Pro trial.

Your data, your rules

Read-only. Revocable. Logged.

The connector can read your receipts and never write, delete or share them. Every call is tied to your account and visible to you.

OAuth 2.1 with PKCE

You sign in on grocerytrack.food, not in the assistant. No secrets are stored on your device.

Your GroceryTrack account

Sign in with Google, Apple or email, or create a free account right on the consent page.

Read-only access

All thirteen tools are read-only. An assistant can query data but cannot modify or delete anything.

Scoped permissions

Tokens are scoped to read:receipts and read:prices. No access to account settings.

Short-lived tokens

Access tokens expire after one hour and refresh through rotating refresh tokens. A refresh token used twice revokes the client.

Dynamic registration

RFC 7591 dynamic client registration and client ID metadata documents. No hardcoded client IDs or manual setup.

Disconnect any time

Every connected assistant is listed under Connected AI Assistants on your Profile page. Disconnect one and its tokens stop working on the next call.

Nothing logged but the call

We record which tool ran, how long it took and whether it failed. Never what the assistant asked or what came back.

Fair-use limits

60 tool calls a minute per account, and 500 a day on the free plan or 2,000 on Pro.

Try asking

Questions that used to need a spreadsheet.

price_history“Chart what I’ve paid for olive oil since January.”
unit_price_compare“Which store is cheapest for the ten things I buy most?”
compare_periods“Compare this September with last September, by category.”
inflation_report“What got more expensive for me in the last three months?”
search_items“When did I last buy oat milk, and what did it cost?”
get_pantry“What should I cook this week with what’s about to expire?”
spending_summary“How much of my grocery spend is snacks, by month, this year?”
list_trip_notes“What did I say about Whole Foods strawberries last time?”

FAQ

Common questions

Does the AI see my receipts?

Yes, the ones its tools return, within the permissions you grant on the consent page. Each answer carries the receipt ids it was computed from. What the assistant then does with that data is governed by its provider’s privacy policy, not ours; see the AI assistant connections section of our Privacy Policy.

Where do the prices come from?

From your receipts only. The tools read the items GroceryTrack extracted when you scanned or forwarded a receipt. Nothing is pulled from store websites or a national index.

Which plan do I need?

None. Connecting and every tool are free, and new accounts start with a 30-day Pro trial. On the free plan, price history covers 12 months, the inflation report compares the last 90 days with the 90 before, and store comparisons show your two most recent stores. Pro extends those to 24 months, any month including year over year, and every store.

Can the assistant change or delete anything?

No. Every tool is read-only and is annotated that way, so Claude runs them without asking for confirmation each time. Adding receipts still happens in the apps, on the web, or by forwarding a receipt email.

I just connected and have no receipts. Now what?

Forward any grocery receipt email from the address you signed up with to receipts@updates.grocerytrack.food, or scan a paper receipt with the iOS or Android app. It shows up for the assistant about a minute later. Every tool tells the assistant this too when the account is empty.

How do I disconnect?

Open your Profile page on grocerytrack.food, find Connected AI Assistants, and click Disconnect. The assistant’s tokens stop working on its next request. Deleting your account disconnects everything.

Does it work on mobile?

Yes. A connector added to your Claude account is available in the Claude web, desktop and mobile apps, cards included. ChatGPT custom MCP servers may be marked desktop-only; check in the ChatGPT app.

Your receipts already know the answer.

Connect your assistant and ask the first question in under a minute.