MCP

Lyra MCP server

Connect Lyra to Claude Desktop, Cursor, Zed, Continue, ChatGPT custom GPTs, or any agent that speaks Model Context Protocol.

Jouw AI, verbonden met jouw Lyra

Lyra geeft je eigen AI-assistent een veilig, privé kanaal naar je gegevens. Verbind Claude, ChatGPT of Gemini en hij kan je verfijnde lijsten, je terugkerende aankopen, je maandelijkse basisproducten en je planningslijst lezen (en de pagina lezen waar je naar kijkt) zonder ook maar iets te scrapen.

Twee servers, één kanaal

Cloud-MCP: je accountgegevens. Gehost op lyrasearch.com/mcp en ontgrendeld door je betaalde account met een OAuth-aanmelding met één klik. Het onthult alleen JOUW eigen gegevens: nooit die van anderen, nooit de volledige officiële lijst.

Lokale MCP: de pagina waar je bent. De Lyra-app draait een piepklein servertje op je apparaat (alleen loopback, standaard uit). Je AI leest de pagina die al met je sessie is gerenderd: geen scraping, geen anti-botgevechten, niets verlaat het apparaat.

Pagina’s kunnen ook hun eigen tools aanbieden (WebMCP). Je AI mag ze voor je aanroepen, maar elke actie vraagt eerst om je goedkeuring op het scherm.

Wat je AI kan lezen

  • Je eigen blokkeer- en opschoonlijsten
  • Wat je opnieuw koopt en wanneer het de volgende keer nodig is
  • Je maandelijkse basisproducten en uitgaven
  • Je planning / verlanglijst (toekomstige aankopen toevoegen)
  • De pagina die je bekijkt en je open tabbladen
  • Je favorieten en browsegeschiedenis (alleen op het apparaat, verlaten het apparaat nooit)

Jij hebt altijd de controle

Lezen is gratis. Navigeren en toevoegen aan je eigen lijsten vragen één keer per sessie, daarna gaat het vanzelf. Alles wat namens jou communiceert of vastlegt (kopen, e-mail of berichten versturen, formulieren indienen, een document ondertekenen) vereist ALTIJD je uitdrukkelijke goedkeuring op het scherm, elke keer. Je kluis en wachtwoorden worden nooit blootgesteld.

Verbind je assistent

Server op het apparaat (lokaal). Open in de Lyra-app Settings → Local AI server, zet die aan en kopieer het adres en de token naar je AI-client op het apparaat.

What is MCP?

MCP (Model Context Protocol) is an open spec from Anthropic for AI assistants to call tools on remote servers in a standardized way. Think USB-C for LLMs: any client speaks to any server.

Lyra runs an MCP server at https://lyrasearch.com/mcp. It exposes tools for privacy-respecting lookups (is a specific domain blocked or Clean?), curated alternatives, filtered search, install links, ready-to-share messages and your personal lists. The official block and Clean lists are private, so the MCP never returns them in full, only per-item answers. Public read-only tools work without auth; your own lists and shopping data are unlocked by signing in with OAuth (one-click, no key to copy).

Why this exists

The Lyra browser extension blocks fast-fashion noise inside the user's own browser. The MCP server takes the same curated lists and makes them programmable from the agent layer:

  • "Hey Claude, is shein.com on Lyra's block list?" → instant yes/no with category
  • "Suggest sustainable alternatives for casual sneakers" → up to N curated brands
  • "Search for kitchen knife sets but skip the dropshipping junk" → filtered DDG/Google URL
  • "Add this brand I just discovered to my personal Clean list" → synced across all my devices
  • "How do I install Lyra on Android?" → direct Play Store link

One source of truth, served everywhere.

Tools available

Public — no login (free daily quota)

  • check_domain
  • suggest_alternatives
  • get_stats
  • search_with_lyra
  • get_install_links
  • get_share_message

Your lists — read & write (sign in with OAuth)

  • list_personal
  • get_my_block_list
  • get_my_clean_list
  • submit_block_domain
  • submit_clean_brand
  • add_personal_block / remove_personal_block
  • add_personal_clean / remove_personal_clean

Your shopping data & planning — reads, plus writes that show a real-time notice + Undo in the Lyra app (sign in with OAuth)

  • get_recurring_purchases
  • get_monthly_essentials
  • get_shopping_plan
  • list_future_purchases
  • add_to_plan / remove_from_plan

On-device only (page, tabs, favorites & history). Actions that touch the outside world — buying, sending, submitting — are NOT available here; they always need your express on-screen confirmation in Lyra.

  • get_current_page
  • list_tabs
  • get_favorites
  • get_history
  • list_page_tools
  • call_page_tool

Verbind Lyra met Claude of ChatGPT

Beide verbind je met een paar klikken via een OAuth-aanmelding met één klik — geen sleutel om te kopiëren. De samengestelde zoekhulpmiddelen werken zelfs voordat je bent aangemeld; door aan te melden ontgrendel je je persoonlijke lijsten en shopgegevens.

URL van de Lyra-MCP-server: https://lyrasearch.com/mcp

Claude (desktop of web)

  1. Open Claude — de desktop-app of claude.ai — en ga naar Instellingen.
  2. Open Connectoren (bij sommige abonnementen: Instellingen → Functievoorbeeld → Connectoren).
  3. Klik op "Aangepaste connector toevoegen".
  4. Plak de URL van de Lyra-MCP-server: https://lyrasearch.com/mcp
  5. Klik op Toevoegen. Claude opent de aanmelding van Lyra — keur goed met je Lyra-account (OAuth, één klik, geen sleutel om te kopiëren).
  6. Klaar. Vraag Claude om Lyra te gebruiken, bijvoorbeeld: "Gebruik Lyra om te controleren of shein.com op de blokkeerlijst staat."

ChatGPT (Plugins)

  1. Schakel de Ontwikkelaarsmodus in: Instellingen → Plugins → Ontwikkelaarsmodus → schakel de Ontwikkelaarsmodus in.
  2. Voeg de plugin toe: Instellingen → Plugins → Plugins verkennen → +
  3. Voer de URL van de Lyra-MCP-server in: https://lyrasearch.com/mcp
  4. Authenticeer je desgevraagd met OAuth (één klik — de gratis samengestelde zoekhulpmiddelen werken ook zonder aanmelden).
  5. Wacht tot ChatGPT de beschikbare hulpmiddelen automatisch detecteert.
  6. Klik op Opslaan.

Klaar — Lyra is nu beschikbaar in je gesprekken.

Snelle test

Probeer een prompt zoals:

  • “Gebruik Lyra om betrouwbare winkels voor een leren handtas te vinden, uit de gecureerde (Clean) shopping.”
  • “Vraag Lyra of shein.com op de blokkeerlijst staat en stel Clean-alternatieven voor.”
  • “Gebruik Lyra om hardloopschoenen te zoeken zonder in fast-fashion of dropshipping te vervallen.”

Als het antwoord zegt dat Lyra is gebruikt, werkt de integratie.

Problemen oplossen

  • Kun je "Plugins" of "Plugins verkennen" niet vinden: zorg dat de Ontwikkelaarsmodus aan staat (Instellingen → Plugins → Ontwikkelaarsmodus) en dat je abonnement de functie bevat.
  • Verbindingsfout: controleer of https://lyrasearch.com/mcp bereikbaar is en via geldige HTTPS wordt aangeboden.
  • Je wordt gevraagd te authenticeren: meld je aan met je Lyra-account (OAuth) — er is geen sleutel om te kopiëren. De gratis samengestelde zoekhulpmiddelen werken ook zonder aanmelden.

Setup · Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "lyra": {
      "url": "https://lyrasearch.com/mcp",
      "headers": {
        "Authorization": "Bearer lyra_YOUR_LICENSE_KEY_HERE"
      }
    }
  }
}

Public read-only tools work with no header. For your own lists and shopping data, connect with OAuth (one-click sign-in to your Lyra account — no key to copy): the client opens Lyra, you approve, done. A manual Bearer key from /billing is only for scripts/CLIs that can't open a browser.

Setup · Cursor / Zed / Continue

These editors support MCP via streamable HTTP. Add this to your editor's MCP config:

{
  "lyra": {
    "transport": "http",
    "url": "https://lyrasearch.com/mcp"
  }
}

Setup · ChatGPT (MCP connector or Custom GPT)

ChatGPT now speaks MCP: in Developer Mode / Connectors, add the server URL https://lyrasearch.com/mcp and authorize with OAuth (one-click, no key). If your plan doesn't show MCP connectors, wrap our OpenAPI 3 spec as a custom GPT Action instead.

Quick test (curl)

List all tools without auth:

curl -X POST https://lyrasearch.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Check a domain:

curl -X POST https://lyrasearch.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
    "name":"check_domain",
    "arguments":{"domain":"shein.com","locale":"pt-BR"}
  }}'

Submit a domain to block (with license key):

curl -X POST https://lyrasearch.com/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer lyra_YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{
    "name":"submit_block_domain",
    "arguments":{"domain":"newpredator.com","reason":"dropshipping low-quality"}
  }}'

Localization

Every tool accepts a locale argument. Supported values: en, pt-BR, es, zh-CN, zh-TW, hi, ar, fr, bn, ru, id, ur, de, ja, vi, tr, ko, it, pl, nl, he.

When omitted, the server defaults to en. Category labels in the response are translated; brand names and domain identifiers stay canonical.

Ecosystem

Lyra has four ways to use it — all on the same curated lists:

  • Extension (Chrome, Edge, Brave): filters in real time inside the browser
  • DNS (Lyra Safe DNS): cleans every app on the device
  • App (Android, iPhone, Mac, PC): the native Lyra browser
  • Site (lyrasearch.com): Lyra Search on the web, with login