# Continente MCP

Unofficial Continente.pt shopping MCP server. Lets your assistant search items, review past orders, and manage grocery carts directly from chat.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 22
- Author: andredelgado
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/andredelgado/continente-mcp
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/continente-mcp

## What it does

This server connects your assistant to the Portuguese supermarket Continente.pt over stdio. It allows querying the store catalog, checking unit prices for weighted goods, retrieving favorite lists, and altering cart contents. Browsing works immediately, though managing your basket requires valid store credentials.

Under the hood, the integration drives a headless Chromium browser, which downloads roughly 150 MB of runtime files during initial setup. Every cart mutation is verified by reading the basket state back immediately. When a network timeout causes an ambiguous outcome, the tool reports an unknown state and stops to prevent double additions.

Completing purchases through the assistant is impossible. Checkout steps and card payments remain strictly isolated on the official store website.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `CONTINENTE_EMAIL`, `CONTINENTE_PASSWORD`, `CONTINENTE_CREDENTIALS_FILE` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env CONTINENTE_EMAIL=<CONTINENTE_EMAIL> --env CONTINENTE_PASSWORD=<CONTINENTE_PASSWORD> --env CONTINENTE_CREDENTIALS_FILE=<CONTINENTE_CREDENTIALS_FILE> --transport stdio continente-mcp -- npx -y continentept-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add continente-mcp --env CONTINENTE_EMAIL=<CONTINENTE_EMAIL> --env CONTINENTE_PASSWORD=<CONTINENTE_PASSWORD> --env CONTINENTE_CREDENTIALS_FILE=<CONTINENTE_CREDENTIALS_FILE> -- npx -y continentept-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "continente-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "continentept-mcp"
            ],
            "env": {
                "CONTINENTE_EMAIL": "<CONTINENTE_EMAIL>",
                "CONTINENTE_PASSWORD": "<CONTINENTE_PASSWORD>",
                "CONTINENTE_CREDENTIALS_FILE": "<CONTINENTE_CREDENTIALS_FILE>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "continente-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "continentept-mcp"
            ],
            "env": {
                "CONTINENTE_EMAIL": "<CONTINENTE_EMAIL>",
                "CONTINENTE_PASSWORD": "<CONTINENTE_PASSWORD>",
                "CONTINENTE_CREDENTIALS_FILE": "<CONTINENTE_CREDENTIALS_FILE>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e CONTINENTE_EMAIL=<CONTINENTE_EMAIL> -e CONTINENTE_PASSWORD=<CONTINENTE_PASSWORD> -e CONTINENTE_CREDENTIALS_FILE=<CONTINENTE_CREDENTIALS_FILE> continente-mcp npx -y continentept-mcp
```
Replace <…> with your own values

## When to use it
- query Continente.pt catalog items with exact bulk and unit rates
- build grocery baskets from meal plans or plain notes
- inspect frequently ordered items and past purchase history
- adjust or clear cart quantities before heading to checkout

## Example prompts
- Check my frequently bought products on Continente and plan a basket for two
- Show my current Continente basket lines and calculate the total cost

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13169
- [apify-mcp-server](https://affpapa.org/en/nevibecode/mcp/apify-mcp-server.md) — MCP server · ★ 12927

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
