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.
How much more are my groceries costing than a year ago?
Covers 71% of what you spent in September
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
Watch Claude connect to GroceryTrack and answer each question with a card drawn from the account's own receipts.
Grocery data analysis
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.
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.
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.
| Store | Last paid | Per dozen | When |
|---|---|---|---|
| Costco | $8.24 · 24 ct | $4.12 | Oct 12 |
| Aldi | $4.92 · 12 ct | $4.92 | Oct 18 |
| Trader Joe’s | $4.99 · 12 ct | $4.99 | Oct 9 |
| Jewel-Osco | $5.49 · 12 ct | $5.49 | Sep 30 |
| Whole Foods | $5.99 · 12 ct | $5.99 | Sep 21 |
Pack sizes are normalized before comparing, so a 24-count at Costco lines up against a dozen elsewhere.
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.
Two Costco trips in one month, instead of your usual one, explain most of the Snacks and Household rise.
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.
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
No API keys, no config files. You sign in once and your assistant does the rest.
In Claude, open the directory and press Add. In Claude Code, ChatGPT, Cursor or Gemini Spark, paste the connector URL.
Sign in with Google, Apple or email on the GroceryTrack consent screen. No account yet? Create one right there. Access is read-only.
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.
The exact clicks for Claude, Claude Code, ChatGPT, Cursor, Gemini Spark, or any other MCP client.
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.
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.
https://grocerytrack.food/api/mcpAdding 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.
Option A. Add it from the terminal (add --scope project to share it with a team through .mcp.json):
claude mcp add grocerytrack \
--transport http \
"https://grocerytrack.food/api/mcp"Option B. Or add it to your .mcp.json file:
{
"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.
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:
https://grocerytrack.food/api/mcpStep 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.
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:
{
"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.
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.
https://grocerytrack.food/api/mcpStep 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.
Any client that supports Streamable HTTP transport and OAuth 2.1 can connect. Point it at the server URL:
https://grocerytrack.food/api/mcpThe 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
Grouped by the kind of question they answer. Your assistant chooses; you never name a tool.
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.
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.
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.
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
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.
| Analysis | Free | Pro |
|---|---|---|
| Price history | Last 12 months | Last 24 months |
| Personal inflation | Last 90 days vs the 90 before | Any month, including year over year |
| Store comparison | Two most recent stores | Every store you shop at |
| Item search | Up to two years | Up to two years |
| Tool calls per day | 500 | 2,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
The connector can read your receipts and never write, delete or share them. Every call is tied to your account and visible to you.
You sign in on grocerytrack.food, not in the assistant. No secrets are stored on your device.
Sign in with Google, Apple or email, or create a free account right on the consent page.
All thirteen tools are read-only. An assistant can query data but cannot modify or delete anything.
Tokens are scoped to read:receipts and read:prices. No access to account settings.
Access tokens expire after one hour and refresh through rotating refresh tokens. A refresh token used twice revokes the client.
RFC 7591 dynamic client registration and client ID metadata documents. No hardcoded client IDs or manual setup.
Every connected assistant is listed under Connected AI Assistants on your Profile page. Disconnect one and its tokens stop working on the next call.
We record which tool ran, how long it took and whether it failed. Never what the assistant asked or what came back.
60 tool calls a minute per account, and 500 a day on the free plan or 2,000 on Pro.
Try asking
FAQ
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.
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.
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.
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.
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.
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.
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.
Connect your assistant and ask the first question in under a minute.