MCP

Lyra MCP server

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

Tu IA, conectada a tu Lyra

Lyra da a tu propio asistente de IA un canal seguro y privado a tus datos. Conecta Claude, ChatGPT o Gemini y podrá leer tus listas depuradas, tus compras recurrentes, tus básicos mensuales y tu lista de planificación, y leer la página que estás viendo, sin extraer nada.

Dos servidores, un canal

MCP en la nube, los datos de tu cuenta. Alojado en lyrasearch.com/mcp y desbloqueado por tu cuenta de pago con un inicio de sesión OAuth en un clic. Expone solo TUS propios datos, nunca los de otras personas, nunca la lista oficial completa.

MCP local, la página en la que estás. La app de Lyra ejecuta un pequeño servidor en tu dispositivo (solo loopback, desactivado por defecto). Tu IA lee la página ya renderizada con tu sesión, sin scraping, sin peleas anti-bot, nada sale del dispositivo.

Las páginas también pueden exponer sus propias herramientas (WebMCP). Tu IA puede usarlas por ti, pero cualquier acción pide primero tu aprobación en pantalla.

Qué puede leer tu IA

  • Tus propias listas de bloqueo y Limpias
  • Qué vuelves a comprar y cuándo toca de nuevo
  • Tus básicos mensuales y tu gasto
  • Tu planificación / lista de deseos (añadir compras futuras)
  • La página que estás viendo y tus pestañas abiertas
  • Tus favoritos y tu historial de navegación (solo en el dispositivo, nunca sale del dispositivo)

Tú siempre tienes el control

Las lecturas son libres. Navegar y añadir a tus propias listas piden permiso una vez por sesión, luego fluyen. Cualquier cosa que comunique o comprometa en tu nombre, comprar, enviar correos o mensajes, enviar formularios, firmar un documento, SIEMPRE necesita tu aprobación expresa en pantalla, cada vez. Tu bóveda y tus contraseñas nunca quedan expuestas.

Conecta tu asistente

Servidor en el dispositivo (local). En la app de Lyra, abre Settings → Servidor de IA local, actívalo y copia la dirección y el token en tu cliente de IA del dispositivo.

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

Conecta Lyra a Claude o ChatGPT

Ambos se conectan en un par de clics con un inicio de sesión OAuth de un solo clic: no hay ninguna clave que copiar. Las herramientas de búsqueda curada funcionan incluso antes de iniciar sesión; al iniciar sesión se desbloquean tus listas personales y tus datos de compras.

URL del servidor MCP de Lyra: https://lyrasearch.com/mcp

Claude (escritorio o web)

  1. Abre Claude —la app de escritorio o claude.ai— y ve a Configuración.
  2. Abre Conectores (en algunos planes: Configuración → Vista previa de funciones → Conectores).
  3. Haz clic en "Añadir conector personalizado".
  4. Pega la URL del servidor MCP de Lyra: https://lyrasearch.com/mcp
  5. Haz clic en Añadir. Claude abrirá el inicio de sesión de Lyra: apruébalo con tu cuenta de Lyra (OAuth, un clic, sin ninguna clave que copiar).
  6. Listo. Pídele a Claude que use Lyra, por ejemplo: "Usa Lyra para comprobar si shein.com está en la lista de bloqueo."

ChatGPT (Plugins)

  1. Activa el Modo de desarrollador: Configuración → Plugins → Modo de desarrollador → activa el Modo de desarrollador.
  2. Añade el plugin: Configuración → Plugins → Explorar plugins → +
  3. Introduce la URL del servidor MCP de Lyra: https://lyrasearch.com/mcp
  4. Si se te solicita, autentícate con OAuth (un clic; las herramientas gratuitas de búsqueda curada también funcionan sin iniciar sesión).
  5. Espera a que ChatGPT detecte automáticamente las herramientas disponibles.
  6. Haz clic en Guardar.

Listo: Lyra ya está disponible en tus conversaciones.

Prueba rápida

Prueba con una instrucción como:

  • “Usa Lyra para encontrar tiendas confiables de un bolso de cuero, desde su compra curada (lista Clean).”
  • “Pregunta a Lyra si shein.com está en la lista de bloqueo y sugiere alternativas Clean.”
  • “Usa Lyra para buscar zapatillas de running sin caer en fast-fashion ni dropshipping.”

Si la respuesta indica que se usó Lyra, la integración funciona.

Solución de problemas

  • No encuentras "Plugins" o "Explorar plugins": asegúrate de que el Modo de desarrollador esté activado (Configuración → Plugins → Modo de desarrollador) y de que tu plan incluya la función.
  • Error de conexión: confirma que https://lyrasearch.com/mcp es accesible y se sirve mediante HTTPS válido.
  • Te pide autenticarte: inicia sesión con tu cuenta de Lyra (OAuth); no hay ninguna clave que copiar. Las herramientas gratuitas de búsqueda curada también funcionan sin iniciar sesión.

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