Levirge Search

Búsqueda web y lectura de páginas para agentes de IA: busca, abre cualquier página o API JSON, fuentes RSS y transcripciones de YouTube, con un enlace de origen para cada resultado.

Servidor MCP alojado

npx add-mcp 'https://search.levirge.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Levirge Search brinda a los agentes de IA búsqueda web y lectura de páginas a través de un único servidor MCP remoto. Tu agente busca en la web, abre páginas, APIs y fuentes, y recibe Markdown legible o las partes de un cuerpo JSON o XML que solicitó. Las páginas que necesitan JavaScript o rechazan solicitudes simples se abren automáticamente en un navegador completo.

Endpoint: https://search.levirge.com/mcp · Protocolo: MCP sobre Streamable HTTP · Autenticación: OAuth 2.0, token bearer como respaldo.

Conexión

OAuth (recomendado). Agrega https://search.levirge.com/mcp como servidor MCP remoto. El inicio de sesión se realiza a través de auth.levirge.com con OAuth 2.0; Claude, ChatGPT, Cursor y otros clientes compatibles con OAuth abren la página de inicio de sesión en el primer uso y gestionan el token por ti. No hay clave que copiar.

Token personal. Para un cliente sin OAuth, crea un token en la aplicación web de Search en Perfil → Tus tokens y envíalo en cada solicitud:

Authorization: Bearer <token>

Los tokens son por usuario; puedes revocar uno allí en cualquier momento.

Guías paso a paso:

Para confirmar que una conexión funciona, ejecuta stealth_list. Es de solo lectura y devuelve la lista de fuentes que se abren en el navegador completo.

Herramientas

Nueve herramientas. Cada entrada indica el nombre de la herramienta, su título tal como lo muestran los clientes, qué hace y si lee o escribe.

search — Búsqueda web

Busca en la web y devuelve una lista de resultados, cada uno con title, url y content.

  • query — los términos de búsqueda.
  • limit — resultados a devolver, hasta 50.

Solo lectura.

fetch — Obtener URL

Abre una URL y devuelve su cuerpo. Acepta cualquier URL http(s): páginas web, APIs REST JSON, APIs XML y fuentes RSS/Atom. Las páginas web se devuelven como Markdown con un bloque breve que nombra la ruta utilizada; JSON y XML se devuelven como cuerpo crudo, para que se analicen directamente. Las URLs de videos de YouTube devuelven el título, canal, descripción y transcripción completa con marcas de tiempo.

Las páginas que necesitan JavaScript, rechazan solicitudes simples o limitan la velocidad se reintentan en un navegador completo, y la fuente se recuerda para que las solicitudes posteriores vayan directamente al navegador. Las fuentes con límite de velocidad se espacian según su tiempo de espera publicado. Los cuerpos se almacenan en caché, por lo que una llamada de seguimiento a la misma URL es económica.

  • url — la página, API o fuente a abrir.
  • select — devuelve solo las partes listadas del cuerpo, aplicadas en el servidor. En JSON y XML, rutas estilo jq-lite como commits[].sha o feed.entry[].link.@href, devueltas en la forma propia de la fuente. En Markdown o texto, patrones sin distinción de mayúsculas: cada sección de encabezado que contenga uno se devuelve completa.
  • schema — true devuelve la forma del cuerpo en lugar del cuerpo: claves, tipos y longitudes de arreglos para JSON/XML, el esquema de encabezados para Markdown.
  • max_bytes — limita el tamaño del cuerpo devuelto (los cuerpos de API pueden alcanzar varios MB).
  • headers — encabezados de solicitud personalizados, como Authorization para una API a la que tengas acceso. Una solicitud con encabezados siempre se abre en el navegador completo y omite la caché compartida.

Solo lectura.

fetch_async — Poner en cola búsqueda en segundo plano

Pone en cola una lista de URLs (hasta 200) para abrir en segundo plano y devuelve de inmediato. Cada trabajo utiliza el mismo enrutamiento, espaciado y caché que fetch. Úsalo para muchas páginas, o varias en una sola fuente con límite de velocidad.

  • urls — las URLs a poner en cola.

Escritura: agrega trabajos a tu cola. Poner en cola la misma URL nuevamente no la duplica.

fetch_results — Recopilar resultados de búsqueda en segundo plano

Devuelve resultados para URLs puestas en cola con fetch_async. Cada URL es done (con su contenido), pending (con el intento de reintento y el tiempo al retroceder), failed (con el error) o unknown (nunca puesta en cola). Las URLs fallidas o desconocidas se pueden poner en cola nuevamente.

  • urls — las URLs a recopilar.
  • select, schema, max_bytes — da forma a cada cuerpo exactamente como en fetch, aplicado a cada resultado del lote.

Solo lectura.

stealth_list — Listar dominios sigilosos

Lista las fuentes que necesitan el navegador completo: páginas que necesitan JavaScript o rechazan solicitudes simples.

Solo lectura. Solo toca la configuración de tu propio espacio de trabajo.

stealth_failures — Listar fallos sigilosos

Lista fuentes que fueron rechazadas incluso en el navegador completo. Cada entrada tiene el dominio, recuento de fallos, última URL, decisión y hora. Una entrada registry_hit significa que una fuente que solía abrirse en el navegador completo ha dejado de funcionar.

Solo lectura. Solo toca la configuración de tu propio espacio de trabajo.

stealth_add — Registrar dominio sigiloso

Marca un dominio (o URL) como fuente que necesita el navegador completo, para que las solicitudes posteriores vayan directamente al navegador.

  • domain — el dominio o URL.

Escritura. Agregar el mismo dominio dos veces deja la lista sin cambios.

stealth_remove — Eliminar dominio sigiloso

Elimina un dominio (o URL) de la lista del navegador completo, para que las solicitudes se envíen directamente nuevamente. Caso típico: una fuente agregada después de un límite de velocidad HTTP 429, con el que el navegador completo no ayuda.

  • domain — el dominio o URL.

Escritura, y la única herramienta destructiva: elimina una entrada de la lista de tu espacio de trabajo. Los clientes que preguntan antes de llamadas destructivas preguntarán aquí.

feedback — Enviar comentarios

Envía un informe al equipo de Levirge Search sobre una herramienta que no funcionó como se esperaba: un cuerpo incorrecto o distorsionado, mal enrutamiento, resultados de búsqueda faltantes o comportamiento confuso de select/schema.

  • feedback — qué se hizo, qué se esperaba y qué sucedió (10–4000 caracteres).
  • tool — qué herramienta se comportó mal.
  • context — la URL o consulta involucrada.

Escritura: cada llamada agrega un nuevo informe. Nada se cambia ni se elimina.

Planes, privacidad y soporte

Más

  • Ejemplos — ejecuciones de investigación trabajadas con los payloads mostrados.
  • Preguntas frecuentes — lo que surge antes de que la gente se conecte.
  • search.md — este producto como Markdown, para agentes.
  • mcp.json — la definición del servidor legible por máquina.