Skip to main content
ClaudeWave

Unofficial MCP server for Continente.pt: search products, check sale rules, read favorites and orders, and make verified cart changes from Claude and other AI assistants.

MCP ServersRegistry oficial10 estrellas4 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/16/2026
Install in Claude Code / Claude Desktop
Method: NPX · setups
Claude Code CLI
claude mcp add continente-mcp -- npx -y setups
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "continente-mcp": {
      "command": "npx",
      "args": ["-y", "setups"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

Resumen de MCP Servers

# Continente MCP

[![CI](https://github.com/andredelgado/continente-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/andredelgado/continente-mcp/actions/workflows/ci.yml)
[![npm](https://img.shields.io/npm/v/continentept-mcp)](https://www.npmjs.com/package/continentept-mcp)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

An [MCP](https://modelcontextprotocol.io) server that lets AI assistants shop at
[Continente.pt](https://www.continente.pt): search products, check prices and sale rules,
read your favorites and past orders, and fill your cart. Checkout and payment always stay
on the website.

> **Unofficial.** This project is not affiliated with, endorsed by or supported by
> Continente or MC Sonae. It automates the public website with a headless browser, may break
> when the site changes, and should be used in line with the website's terms. You are
> responsible for anything placed in your cart.

## Features

- **Catalogue search and product details**, with exact prices, unit prices, availability and
  sale rules for weighted and bulk products.
- **Safe cart changes.** Every change is confirmed by reading the cart back. If a change
  cannot be confirmed, the result says so and tells the assistant to check the cart instead
  of retrying.
- **Your account**: favorites, order history and a ranking of the products you buy most.
- **Runs locally** over stdio. Your credentials and session are stored on your computer and
  sent only to Continente.pt.
- **Built-in guidance.** The server tells the assistant the cart rules as soon as it
  connects, and offers a `basket-planner` prompt with the full shopping workflow. Nothing
  extra to install; the same guide also ships as a [skill](skills/basket-planner/SKILL.md).

## Requirements

- A Continente.pt account for account features (search and product details work without one)
- Claude Desktop on macOS or Windows for the one-click install, or Node.js 22 or newer for
  any other MCP client

The server drives the website with Chromium, which it downloads automatically the first time
it needs it (about 150 MB, once).

## Install in Claude Desktop (one click)

1. Download [**continente-mcp.mcpb**](https://github.com/andredelgado/continente-mcp/releases/latest/download/continente-mcp.mcpb)
   from the latest release.
2. Open it. Claude Desktop shows an install dialog; click **Install**.
3. Enter your Continente email and password when asked. Claude Desktop keeps the password
   in its secure settings storage.

That's it. The server is also listed
in the [MCP Registry](https://registry.modelcontextprotocol.io) as
`io.github.andredelgado/continente-mcp`, so clients that browse the registry can find it. To use 1Password instead
of storing the password in Claude Desktop, use the manual setup below.

### Updates

The server checks npm once a day for a newer release. When there is one, it tells the
assistant, so Claude can mention it, and `get_session_status` shows it.

- **Extension:** download the new `continente-mcp.mcpb` and open it. Claude Desktop updates the
  extension in place and keeps your email and password.
- **npx setups:** using `continentept-mcp@latest` picks up new versions when the client restarts.
- **Release emails:** on [GitHub](https://github.com/andredelgado/continente-mcp), choose
  **Watch → Custom → Releases**.

## Manual setup (any MCP client)

**1. Save your credentials** in `~/.continentept-mcp/credentials.env` (see
[configuration](docs/configuration.md) for other options):

```sh
mkdir -p ~/.continentept-mcp && chmod 700 ~/.continentept-mcp
printf 'CONTINENTE_EMAIL=you@example.com\nCONTINENTE_PASSWORD=your-password\n' > ~/.continentept-mcp/credentials.env
chmod 600 ~/.continentept-mcp/credentials.env
```

Using 1Password? Skip the file and pass secret references through `op run` instead; see
[Using 1Password](docs/configuration.md#using-1password).

Optionally check that login works:

```sh
npx -y continentept-mcp login
```

**2. Add the server to your MCP client.**

Claude Code:

```sh
claude mcp add continente -- npx -y continentept-mcp
```

Claude Desktop, Cursor and other clients (`claude_desktop_config.json`, `mcp.json`, ...):

```json
{
  "mcpServers": {
    "continente": {
      "command": "npx",
      "args": ["-y", "continentept-mcp"]
    }
  }
}
```

To keep the credentials file elsewhere, add
`"env": { "CONTINENTE_CREDENTIALS_FILE": "/absolute/path/to/credentials.env" }`.

Chromium downloads itself on first use. To fetch it ahead of time, run
`npx -y continentept-mcp install-browser` (on Linux, add `--with-deps` for the system
libraries it needs).

Then ask your assistant something like *"Add semi-skimmed milk and a dozen eggs to my
Continente cart"* or *"What do I usually buy? Build me a list for this week."*

## Tools

| Tool | What it does |
| --- | --- |
| `search_products` | Search the catalogue; favorites rank first |
| `get_product` | Price, availability and sale rules for one product |
| `list_favorites` | Your saved favorites (`refresh: true` fetches the latest) |
| `get_cart` | Cart lines, quantities, bags and totals |
| `add_cart_item` | Add an amount on top of what is in the cart |
| `set_cart_item_quantity` | Make the cart hold exactly a quantity; zero removes |
| `remove_cart_item` | Remove a line from the cart |
| `list_orders` | Recent orders with their product lines |
| `get_order` | One order's product lines |
| `list_frequently_bought_products` | Products ranked by how often you order them |
| `get_session_status` | Local login, cookie and cache state (no network) |

See the [tool reference](docs/tools.md) for inputs, outputs, error codes and limits.

### About uncertain cart changes

A cart change can fail after the request has reached the website, for example on a timeout.
In that case the result has `mutation.outcome: "unknown"` and asks the client to call
`get_cart` before doing anything else. The server never retries such a change on its own,
and clients should not either: repeating an `add_cart_item` could add the item twice.

### Guidance for the assistant

When a client connects, the server sends short instructions with these cart rules, so the
assistant follows them without any setup. For planning a shopping list, pick the
**basket-planner** prompt from your client's prompt or attachment menu, optionally with a
request such as "weekly basket for two".

The same guide is available as a skill in
[`skills/basket-planner`](skills/basket-planner/SKILL.md). Clients that support skills, such
as Claude Desktop (Settings → Capabilities → Skills) or Claude Code (`~/.claude/skills/`),
then apply it automatically whenever you ask about groceries.

## Command line

```text
continentept-mcp                    Start the MCP server on stdio
continentept-mcp login              Sign in and save the session (--show-browser to watch)
continentept-mcp install-browser    Download Chromium now instead of on first use (extra arguments go to Playwright)
continentept-mcp --version
```

## Limitations

- One account per server process.
- Searches read at most five result pages and order listings at most ten pages, so very
  broad queries or long histories are reported as incomplete rather than read in full.
- Login handles the standard email and password flow. If the website asks for extra
  verification, run `continentept-mcp login --show-browser` and complete it in the browser
  window.
- There are no checkout, payment, delivery-slot or favorites-editing tools.

## Documentation

- [Tool reference](docs/tools.md)
- [Configuration](docs/configuration.md)
- [Troubleshooting](docs/troubleshooting.md)
- [Contributing](CONTRIBUTING.md)
- [Security policy](SECURITY.md)
- [Changelog](CHANGELOG.md)

## License

[MIT](LICENSE)
claudecontinentegroceriesmcpmcp-servermcpbmodel-context-protocolplaywrightportugalshoppingtypescript

Lo que la gente pregunta sobre continente-mcp

¿Qué es andredelgado/continente-mcp?

+

andredelgado/continente-mcp es mcp servers para el ecosistema de Claude AI. Unofficial MCP server for Continente.pt: search products, check sale rules, read favorites and orders, and make verified cart changes from Claude and other AI assistants. Tiene 10 estrellas en GitHub y su última actualización registrada es del 2026-10-15.

¿Cómo se instala continente-mcp?

+

Puedes instalar continente-mcp clonando el repositorio (https://github.com/andredelgado/continente-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar andredelgado/continente-mcp?

+

Nuestro agente de seguridad ha analizado andredelgado/continente-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene andredelgado/continente-mcp?

+

andredelgado/continente-mcp es mantenido por andredelgado. La última actividad registrada en GitHub es del 2026-10-15, con 0 issues abiertos.

¿Hay alternativas a continente-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega continente-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: andredelgado/continente-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/andredelgado-continente-mcp)](https://claudewave.com/repo/andredelgado-continente-mcp)
<a href="https://claudewave.com/repo/andredelgado-continente-mcp"><img src="https://claudewave.com/api/badge/andredelgado-continente-mcp" alt="Featured on ClaudeWave: andredelgado/continente-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a continente-mcp