pricepilot-mcp
README.md
# PricePilot MCP Server
Free Amazon pricing intelligence for multi-channel CPG brands, exposed as a Model Context Protocol server. Six read-only tools over a point-in-time Amazon Buy Box snapshot across Grocery, Health & Beauty, Household, and Pet Supplies.
A free alternative to NielsenIQ / SPINS syndicated category data — accessible from any MCP client (Claude Desktop, Claude.ai, Cursor, Continue, agent frameworks).
## What it does
Given a price and a category, the server answers questions like:
- Where does this Amazon price sit against 100+ tracked competitors?
- Is the category trending up, stable, or falling over the last 30 days?
- What are the budget / midmarket / premium price bands?
- How do these N SKUs stack against each other on the shelf?
The server returns derived statistics only — percentile rank, Price Index, trend direction, tier bands. No raw competitor prices are exposed.
## Connect
### Hosted endpoint (no install)
```json
{
"mcpServers": {
"pricepilot": {
"url": "https://pricepilot-mcp.onrender.com/mcp"
}
}
}
```
No API key. Rate limited to 60 requests/minute, 1000/day.
### Claude Desktop (one-click, recommended)
Use the official `.mcpb` extension at https://github.com/vantage-meridian-group/pricepilot-mcpb/releases/latest — drag-and-drop into Claude Desktop.
### Local stdio (for development)
```bash
pip install -e .
DATABASE_URL=postgresql://... python -m pricepilot_mcp
```
## Tools
| Tool | What it returns |
|---|---|
| `get_price_position` | Percentile rank, Price Index, position (Value / Parity / Premium) for a single price |
| `get_category_trend` | 30-day trend direction (Rising / Stable / Falling) with sample size |
| `get_category_overview` | Tier breakdown (budget / midmarket / premium bands) and median |
| `compare_products` | Per-SKU stack rank for a list of products against the category |
| `list_categories` | Available categories with product counts and trend — call this first |
| `server_status` | Health and data freshness (degraded if seed is >10 days old) |
All tools are `readOnlyHint=true`, `destructiveHint=false`, `openWorldHint=false`.
## Categories
A point-in-time snapshot from Amazon Buy Box scans (see `server_status` for the snapshot date):
- Grocery & Gourmet Food
- Health & Beauty
- Household
- Pet Supplies
## Architecture
- FastMCP with Streamable HTTP and stdio transports
- SQLAlchemy + PostgreSQL for benchmark snapshots (read-only from the server's perspective)
- Rate-limited per-consumer with daily and per-minute buckets
- Dockerfile included; deploys to any container host (production runs on Render)
## Run with Docker
```bash
docker build -t pricepilot-mcp .
docker run -p 8081:8081 -e DATABASE_URL=postgresql://... pricepilot-mcp
```
## Operator note
The MCP server is a free, category-level, point-in-time snapshot of PricePilot data. The paid per-SKU analysis platform is not currently available. More about the team at https://vantagemeridiangroup.com.
## License
MIT — see [LICENSE](LICENSE).
TDQS
A4.6/5.0
Scored across 6 tools
Disambiguation5/5
Each tool has a distinct purpose: listing categories, getting overview, trend, single price position, multi-product comparison, and server health. No overlap.
Naming Consistency4/5
Most tools use verb_noun pattern (list_categories, get_category_overview, etc.), but 'server_status' is a noun_noun exception. Overall consistent and readable.
Tool Count5/5
6 tools is well-scoped for a pricing intelligence server; each tool serves a clear role without being too few or too many.
Completeness5/5
Covers all essential operations: listing categories, getting overview/trend, single and multi-product price analysis, and server health. No obvious gaps.
Maintenance
ActivityNo data
ResponsivenessNo issues