원클릭으로
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}/ | — |