Skip to main content

mcp-name: io.github.Treevu-ai/cli-market-world — CLI Market: Commerce infrastructure for AI agents. 30 retailers, 8 countries, 36 MCP tools. Verified shelf prices with unit normalization and quality filters. MIT.

Project description

mcp-name: io.github.Treevu-ai/cli-market-world

CLI Market

36 retailers 2 platforms 8 countries 39,000 prices 36 MCP tools PayPal email billing dashboard py MIT

PyPI version PyPI downloads GitHub stars

CLI Market

Commerce infrastructure for AI agents.
30 retailers. 8 countries. 2 platforms. 36 MCP tools. PayPal + QR (Yape/Plin).
39,000+ verified shelf prices, normalized per kg/L, refreshed every 8 hours.
One pip install. One API. Zero scraping.


What is CLI Market?

AI agents can't comparison-shop in physical retail. Every retailer requires separate auth, separate search logic, no unified cart. Agents fail before the first query.

CLI Market fixes this. One pip install. One API call across 30 verified retailers. One JSON schema.

  • Search any product across 30 verified retailers in 8 countries
  • Compare prices cross-border — PEN, ARS, BRL, MXN, COP, CLP, EUR, USD — normalized per kg/L where parseable
  • Basket — compare your full shopping cart across retailers (e.g. Carrefour vs Jumbo vs Vea in AR)
  • Inflation — track real price changes from supermarket shelves, updated every 8 hours
  • Buy — checkout with PayPal or QR (Yape/Plin)
  • Build — data moat with quality-filtered spreads, canasta matching, and live dashboard

Stripe turned payments into APIs. We turn commerce into APIs.

Posicionamiento en español (API / landing / ventas): docs/api-positioning-es.md

cli-market.dev · API docs · Dashboard


Quick start

pip install cli-market
market hello          # post-install: stats + next steps
export MARKET_API_URL=https://cli-market-production.up.railway.app
market login
market search "leche" --country PE
market compare "aceite de girasol 900ml" --country AR
market basket "arroz:1 aceite:1 leche:1" --country AR
market checkout --payment yape
market ask "compra arroz al mejor precio"

Multi-platform coverage

Platform Count Examples
VTEX 38 Wong, Metro, Plaza Vea, Carrefour, Jumbo, Motorola, Electrolux, Whirlpool, Samsung, HEB, Chedraui, Easy, Promart, Coppel, Ripley, C&A, Hering
Shopify 15 Adidas, Gymshark, Allbirds, Alo Yoga, Glossier, Fenty Beauty, Kylie Cosmetics, ColourPop, Brooklinen, Casper, On Running
Magento 7 Falabella PE/CL/CO, Paris CL, Ripley CL, Liverpool MX, El Palacio MX

36 MCP tools

market_login market_lines market_search market_compare market_add market_cart market_cart_update market_cart_remove market_checkout market_orders market_reorder market_ask market_basket market_inflation market_categories market_barcode market_enrich market_stores market_countries market_ticket market_voice market_price_history market_stats market_alerts market_whoami market_preferences market_subscription market_export market_trending market_scan market_stock market_intel market_notify market_brands market_favorites market_delivery


Payments

Pro plan (default): request via email → PayPal Hosted Button → manual activation within 24 h.
See ops/E2E_CLIENT_JOURNEY.md and ops/BILLING_MANUAL.md.

Method Use Type
PayPal Hosted Button Pro subscription ($49/mo) Email + link (manual activate)
PayPal REST Optional automation Webhooks (future)
Yape / Plin Checkout orders (Pro tier) QR code

Upgrade to Pro

market login
market upgrade --email you@example.com
# Pay via link in email → reply with CLI username → ops activates Pro

Ops after payment confirmed:

python3 ops/activate_pro.py username --request-id PRO-XXXXXXXX

Pricing

Free Pro Enterprise
Price $0 $49/mo Custom
Requests 1,000/day 10,000/day Unlimited
API keys 1 (read) 10 (read+write) Unlimited
Checkout ✅ (after email activation)
Data export JSON/CSV
Support Community Email 24/7 + onboarding

Architecture

cli-market (PyPI)
├── market_cli.py            → CLI (rich tables, natural language)
├── market_server.py         → FastAPI backend (54 endpoints)
├── market_mcp.py            → MCP server (36 tools)
├── market_core.py           → Shared core (SQLite/PG, connectors)
├── collect_prices.py        → Price collector (8h daemon, 228 queries)
├── market_stores.py         → 60 retailer definitions
├── market_connectors/
│   ├── vtex.py              → VTEX public API (38 stores)
│   ├── shopify.py           → Shopify API (15 stores)
│   ├── magento.py           → Magento REST API (7 stores)
│   ├── paypal_payments.py   → PayPal checkout
│   ├── sunat_invoicing.py   → SUNAT + PSE
│   └── minimax.py           → TTS, image, video generation
└── landing/                 → Next.js (Cloudflare Pages)

SINAPSIS INNOVADORA S.A.C. — RUC 20613045563 — Lima, Peru
Founder: Antonio Cuba
cli-market.dev · GitHub

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cli_market-1.5.0.tar.gz (47.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cli_market-1.5.0-py3-none-any.whl (35.7 kB view details)

Uploaded Python 3

File details

Details for the file cli_market-1.5.0.tar.gz.

File metadata

  • Download URL: cli_market-1.5.0.tar.gz
  • Upload date:
  • Size: 47.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for cli_market-1.5.0.tar.gz
Algorithm Hash digest
SHA256 a898f61f6a2b91dca59ba069d68c977589418b14dbbccacb7a7ab5612003ef72
MD5 5e8ba3881511c8e8c3a29a55cb55f0ee
BLAKE2b-256 09d0f6e3f3bd9d6efd3518bb6837e9fea7f8fdb8370684f633f63e9d05d4a21a

See more details on using hashes here.

File details

Details for the file cli_market-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: cli_market-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for cli_market-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbcc0497a1779f5e03f5fb6fe2f11ed3ac3b45aec9566e20681ccc3f52837e96
MD5 c6f9f148a6539e4781aceed7cc770a0a
BLAKE2b-256 445833873ee2396ef97f965d9d5cfe04c48d78d14d59a3596e1e96c29a2d8561

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page