Skip to main content
Glama
musaceylan

PriceAtlas MCP Server

by musaceylan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PRICEATLAS_API_URLNoBase URL of the PriceAtlas APIhttp://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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues