PriceAtlas MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRICEATLAS_API_URL | No | Base URL of the PriceAtlas API | http://localhost:4000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lookup_productA | Look up a product by barcode (EAN/UPC). Returns product name, brand, quantity, and image from Open Food Facts. |
| search_productsA | Search for products by name. Returns matching products from Open Food Facts. |
| get_pricesA | Get price observations and stats for a product. Optionally filter by country. Returns individual observations and min/avg/count stats per country. |
| submit_priceC | Submit a price observation for a product at a specific store. |
| get_world_pricesA | Get aggregated world prices for a product from Open Food Facts global database. Shows price ranges across countries. |
| list_storesB | List available stores. Optionally filter by country. |
| list_countriesA | List all 27 supported countries with their default currencies and regions. |
| run_connectorsA | Run all price data connectors (Open Food Facts, Kroger, Walmart, REWE, Migros, A101) to fetch fresh prices for a product in a specific country. Saves results to the database. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose: get_prices focuses on detailed price observations per country, get_world_prices provides aggregated global price ranges, list_countries and list_stores handle metadata listing, lookup_product and search_products address product discovery, run_connectors manages data fetching, and submit_price handles price submission. There is no overlap or ambiguity between these functions.
All tool names follow a consistent verb_noun pattern using snake_case, such as get_prices, list_countries, lookup_product, run_connectors, search_products, and submit_price. This uniformity makes the tool set predictable and easy to understand.
With 8 tools, the server is well-scoped for its purpose of price and product data management. Each tool serves a specific role in the workflow, from data retrieval and submission to metadata listing and data updating, without being overly sparse or bloated.
The tool set covers core operations like retrieving prices, listing metadata, product lookup, data fetching, and price submission, providing good lifecycle coverage. A minor gap is the lack of tools for updating or deleting price data, but agents can work around this by re-submitting or ignoring outdated entries.