一键导入
mercadona-shopping
Shop groceries on Mercadona (Spain) — search products, manage shopping lists, add/remove items
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Shop groceries on Mercadona (Spain) — search products, manage shopping lists, add/remove items
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | mercadona-shopping |
| description | Shop groceries on Mercadona (Spain) — search products, manage shopping lists, add/remove items |
| homepage | https://github.com/luxeon/mercadona-shopping |
| metadata | {"openclaw":{"emoji":"🛒","requires":{"bins":["python3"]},"files":["scripts/mercadona.py"]}} |
Manage a shopping list on Mercadona (Spain) — search products, add/remove items.
setup command collects email, password, postal code. Warehouse code resolved automatically via Mercadona API.Priority: env vars → credentials.json → hardcoded defaults (Algolia/reCAPTCHA).
python3 scripts/mercadona.py setup
Interactive prompt collects email, password, postal code, capsolver API key. Warehouse code resolved automatically.
Create credentials.json (see credentials.example.json).
| Variable | Description |
|---|---|
MERCADONA_EMAIL | Mercadona account email |
MERCADONA_PASSWORD | Mercadona account password |
MERCADONA_WAREHOUSE_CODE | Warehouse code (e.g. alc1) |
MERCADONA_POSTAL_CODE | Postal code (e.g. 03015) |
MERCADONA_CAPSOLVER_API_KEY | Capsolver API key |
MERCADONA_ALGOLIA_APP_ID | Override default Algolia App ID |
MERCADONA_ALGOLIA_API_KEY | Override default Algolia API key |
MERCADONA_RECAPTCHA_SITEKEY | Override default reCAPTCHA sitekey |
# First-time setup
python3 scripts/mercadona.py setup
# Authenticate (run once, session persists ~7 days)
python3 scripts/mercadona.py login
# Search products
python3 scripts/mercadona.py search "leche entera" --limit 3
# Add product (interactive: search → select → add)
python3 scripts/mercadona.py add "cafe en grano"
# Add by product ID directly
python3 scripts/mercadona.py add-id 13594
python3 scripts/mercadona.py add-id 13594 3 # add 3 units
# Remove product
python3 scripts/mercadona.py remove "pan"
python3 scripts/mercadona.py remove-id 22388
# Show list contents
python3 scripts/mercadona.py show
# List all shopping lists
python3 scripts/mercadona.py lists
When stdin is not a TTY (e.g. agent invocation), add and remove auto-select the first match. Use add-id / remove-id for precise control.
credentials.json (user-created, never uploaded). File permissions set to 600.auth_token.json, valid ~7 days.By using this skill, your search queries are sent to Algolia, reCAPTCHA challenges are sent to Capsolver, and your Mercadona credentials are sent to Mercadona's servers. Only install if you trust these services.
PUT /api/postal-codes/actions/change-pc/ → x-customer-wh header contains warehouse code{"new_postal_code": "03015"}products_prod_{warehouse_code}_es (dynamic, based on warehouse)POST /api/auth/tokens/?lang=es&wh={warehouse_code}Base: /api/customers/{customer_id}/shopping-lists/
| Action | Method | Endpoint | Body |
|---|---|---|---|
| List all | GET | / | — |
| Get detail | GET | /{list_id}/ | — |
| Add product | POST | /{list_id}/products/ | {"merca_code":"123"} |
| Remove product | DELETE | /{list_id}/products/{product_id}/ | — |