Listed from the MCP registry; nobody on Odel publishes it.

MCP server: One MCP server.

Continente MCP

@andredelgadoMCP server · External

Unofficial Continente.pt shopping: search products, read favorites and orders, manage the cart.

Browser automationv0.14.0MITTypeScript
Freeno charge per call

Runs on your machine from its package; the steps are below.

The assistant shows milk, banana and Greek yoghurt options with photos and prices; the user switches two choices and confirms
From the README

What it does

  1. Reads
  2. Writes
  3. High impact

At most: creates or changes data: records, files, settings.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Runs locally over stdio

This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).

npmcontinentept-mcpv0.14.0

Run

npx -y continentept-mcp

MCP client config

{
  "mcpServers": {
    "continente-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "continentept-mcp"
      ]
    }
  }
}
MCP Bundlehttps://github.com/andredelgado/continente-mcp/releases/download/v0.14.0/continente-mcp.mcpb

Distributed as an MCP bundle (`https://github.com/andredelgado/continente-mcp/releases/download/v0.14.0/continente-mcp.mcpb`) — download it and import the bundle in your MCP client.

README6 min read

CI npm License: MIT

An MCP server that lets AI assistants shop at 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.

The assistant shows milk, banana and Greek yoghurt options with photos and prices; the user switches two choices and confirms

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, promotions, availability and sale rules for weighted and bulk products.
  • Choose with photos. When there is more than one good match, the assistant shows the options side by side and you pick, in clients that support MCP Apps.
  • Labels: ingredients, allergens and nutrition as the label declares them.
  • Safe cart changes. Preview a list before applying it, with the minimum order and delivery shown. Every change is confirmed by reading the cart back, and one that cannot be confirmed is never retried.
  • Your account: favorites, order history, the products you buy most, and your Cartão Continente coupons.
  • No checkout. The browser the server drives blocks payment, order submission and slot booking, so those always happen on the website, by you.
  • 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 and skill with the full shopping workflow.

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).

What it can access

When you install the extension, Claude Desktop warns that it will have access to everything on your computer. That warning appears for every extension installed from a file: an extension runs as an ordinary program with your user's permissions, and Claude cannot check what each one does. Here is what this one does:

  • Files: it reads and writes only its own folder, ~/.continentept-mcp (the website session, your favorites list and the date of the last update check), plus a credentials file if you set one up. It does not read your documents, photos or other files.
  • Network: it talks to continente.pt, and to npm once a day to see whether a new release is out. The first time it needs a browser it downloads Chromium from Playwright's servers.
  • Browser: it only opens continente.pt pages. Those pages load their usual images and scripts, as they would in your own browser. Payment, order submission and delivery-slot booking are blocked.
  • Credentials: your email and password are sent only to continente.pt to sign in. With the extension, Claude Desktop keeps them in its secure settings storage.

You don't have to take this on trust: the code is all here, and every npm release is published by GitHub Actions with provenance, so you can check it was built from this repository. The extension file is built by the same workflow. Configuration lists every stored file.

Install in Claude Desktop (one click)

  1. 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. To update, download the new continente-mcp.mcpb and open it; your email and password are kept. The assistant tells you when a new release is out (how updates work). To use 1Password instead of storing the password in Claude Desktop, use the manual setup below.

Manual setup (any MCP client)

1. Save your credentials in ~/.continentept-mcp/credentials.env (see configuration 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.

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).

The server is also listed in the MCP Registry as io.github.andredelgado/continente-mcp.

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

ToolWhat it does
search_productsSearch the catalogue in relevance order, with favorites marked and a cursor for more
get_productPrice, pack size, availability and sale rules for one product
get_product_labelsIngredients, allergens and nutrition as the label declares them
choose_productsLet the user pick between products, with photos where the client supports it
list_favoritesYour saved favorites (refresh: true fetches the latest)
get_cartCart lines, quantities, bags and totals
preview_cart_changesWhat a list of changes would do and cost, without changing the cart
add_cart_itemAdd an amount on top of what is in the cart
set_cart_item_quantityMake the cart hold exactly a quantity; zero removes
remove_cart_itemRemove a line from the cart
clear_cartEmpty the whole cart in one confirmed step
list_couponsYour Cartão Continente coupons, and which are selected in the cart
set_cart_couponsChoose which coupons the cart uses, confirmed by reading the cart back
list_ordersRecent orders with their product lines
get_orderOne order's product lines
list_frequently_bought_productsProducts ranked by how often you order them
get_session_statusLocal login, cookie and cache state (no network)

See the tool reference for inputs, outputs, error codes, uncertain cart changes and limits.

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.
  • When Continente asks you to confirm you are not a robot, you tick the box yourself in a sign-in window the server opens (details). The server never answers that check.
  • There are no checkout, payment, delivery-slot or favorites-editing tools.

Documentation

License

MIT

Similar modules

Browse Browser automation