PriceAtlas MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PriceAtlas MCP Servercompare the price of milk in Germany and Turkey"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PriceAtlas MCP Server
An MCP (Model Context Protocol) server that exposes the PriceAtlas food price tracking API as tools for AI assistants.
Query global food prices, search products by barcode or name, compare costs across 27 countries, and trigger real-time price scraping — all from Claude, Cursor, Windsurf, or any MCP-compatible client.
Tools
Tool | Description |
| Look up a product by barcode (EAN/UPC) via Open Food Facts |
| Search products by name |
| Get price observations and min/avg stats, optionally filtered by country |
| Submit a price observation for a product at a store |
| Get aggregated global prices from Open Food Facts |
| List available stores (68 across 27 countries) |
| List all 27 supported countries with currencies |
| Scrape fresh prices from 6 sources (OFF, Kroger, Walmart, REWE, Migros, A101) |
Related MCP server: Open Food Facts MCP Server
Prerequisites
The PriceAtlas API must be running. This MCP server is a thin wrapper that calls the API over HTTP.
# Clone and run PriceAtlas API (private repo)
cd PriceAtlas
pnpm install
pnpm db:migrate
pnpm db:seed
pnpm dev # starts API on port 4000Install
git clone https://github.com/musaceylan/priceatlas-mcp.git
cd priceatlas-mcp
npm install
npm run buildUsage with Claude Desktop
Add to your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"priceatlas": {
"command": "node",
"args": ["/absolute/path/to/priceatlas-mcp/dist/index.js"],
"env": {
"PRICEATLAS_API_URL": "http://localhost:4000"
}
}
}
}Restart Claude Desktop. You'll see PriceAtlas tools available in the tools menu (hammer icon).
Usage with Claude Code (CLI)
Add to ~/.claude/settings.json:
{
"mcpServers": {
"priceatlas": {
"command": "node",
"args": ["/absolute/path/to/priceatlas-mcp/dist/index.js"],
"env": {
"PRICEATLAS_API_URL": "http://localhost:4000"
}
}
}
}Restart Claude Code to pick up the new server.
Usage with Cursor
Open Settings > MCP Servers > Add Server and configure:
{
"priceatlas": {
"command": "node",
"args": ["/absolute/path/to/priceatlas-mcp/dist/index.js"],
"env": {
"PRICEATLAS_API_URL": "http://localhost:4000"
}
}
}Usage with Windsurf
Add to your Windsurf MCP config (~/.windsurf/mcp.json):
{
"mcpServers": {
"priceatlas": {
"command": "node",
"args": ["/absolute/path/to/priceatlas-mcp/dist/index.js"],
"env": {
"PRICEATLAS_API_URL": "http://localhost:4000"
}
}
}
}Configuration
Env Variable | Default | Description |
|
| Base URL of the PriceAtlas API |
Example Prompts
Once connected, you can ask your AI assistant:
"Look up barcode 8690637050602"
"What's the cheapest milk in Germany?"
"Compare Nutella prices between Turkey and the US"
"Search for 'olive oil' and get prices for the first result"
"Run all connectors for barcode 4005808262151 in DE"
"List all stores in Turkey"
"Which countries have the cheapest pasta?"
Data Sources
The server aggregates data from:
Open Food Facts — Global product database + crowdsourced prices
Kroger — US grocery chain (requires API keys)
Walmart — US retail (requires API key)
REWE — German supermarket
Migros — Turkish supermarket
A101 — Turkish discount store
Architecture
Claude / Cursor / Any MCP Client
|
| stdio (JSON-RPC)
v
PriceAtlas MCP Server
|
| HTTP (fetch)
v
PriceAtlas Fastify API (:4000)
|
v
PostgreSQL + Open Food Facts + 6 ConnectorsLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides grocery price and nutritional information search capabilities, allowing AI agents to search for food products, compare prices, and analyze nutritional content across different grocery stores.1
- AlicenseAqualityDmaintenanceEnables AI assistants to access the Open Food Facts database to query detailed food product information, nutritional data, and environmental scores. Supports product lookup by barcode, smart search with filtering, nutritional analysis, product comparison, and dietary recommendations to help users make informed food choices.51MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to search products, compare prices, and find the best deals across multiple supermarkets in Argentina through Superprecio's price comparison API. Transforms Claude into an expert shopping assistant for Latin American grocery shopping.1514MIT
- Alicense-qualityCmaintenanceProvides AI assistants with access to ShopSavvy's comprehensive product data, pricing information, and historical price tracking, enabling product lookup by barcode or ASIN, current offers, price history, and scheduling for automatic monitoring.358MIT
Related MCP Connectors
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Search products, compare prices and discover deals across 6 European markets with your AI assistant.
Track prices & price history on any online shop, with alerts and an API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/musaceylan/priceatlas-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server