Live Web Data by Teneo Protocol
oficialServidor MCP remoto y API que obtiene en tiempo real cualquier página web pública, tal como la ven los visitantes locales, desde el país que elijas, en formato Markdown limpio. Extracción de datos web, obtención y scraping para agentes de IA, con resultados locales y precios por solicitud. livewebdata.com es la API Live Web Data, un producto de Teneo Protocol.
¿Qué puedes hacer con Live Web Data By Teneo Protocol MCP?
- Obtener contenido de páginas en vivo — Pide a tu asistente que lea cualquier URL pública y devuelva su contenido principal como Markdown limpio, texto sin formato o HTML.
- Elegir el país de visualización — Solicita una página tal como se ve desde un país específico, como
de,gbous, usando un código ISO-3166 alfa-2. - Controlar el tamaño y el alcance de la salida — Establece
max_charactersentre 500 y 100.000, y elige el contenido principal resumido o el cuerpo completo de la página. - Comprobar el estado de la cuenta — Pide al asistente que compruebe los créditos restantes, el plan y el límite de solicitudes antes de ejecutar lotes grandes; esta llamada es gratuita.
- Gestionar errores de obtención — Recibe mensajes de error prácticos para sitios restringidos, páginas inexistentes, tiempos de espera agotados, límites de solicitudes y créditos insuficientes.
Servidor MCP alojado
npx add-mcp 'https://livewebdata.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Usa la API Live Web Data como herramienta en Claude, Cursor, VS Code y cualquier otro cliente MCP: con una URL y tu clave de API actual.
Qué es MCP
El Model Context Protocol (MCP) es un estándar abierto que permite a los agentes de IA descubrir y llamar herramientas externas. Nuestro servidor MCP expone la API Contents como dos herramientas, para que un agente pueda leer por sí mismo cualquier página web pública.
Servidor y autenticación
| Valor | |
|---|---|
| URL del servidor | https://livewebdata.com/mcp |
| Transporte | HTTP transmisible (sin estado): JSON-RPC sobre POST; GET y DELETE responden 405 |
| Autenticación | Authorization: Bearer <api_key> |
| Claves | Las mismas claves que para la API REST: crea una en Claves de API |
Las claves ausentes o no válidas se rechazan con HTTP 401 (cuentas suspendidas: 403, "El acceso a la API de esta cuenta está suspendido. Ponte en contacto con soporte.") antes de que se ejecute ninguna herramienta.
Configuración del cliente
Sustituye YOUR_KEY por tu clave de API. En el panel, la página Integraciones introduce tu clave automáticamente.
Ejecuta esto en tu terminal. El servidor estará disponible en todas las sesiones de Claude Code para este proyecto.
claude mcp add --transport http live-web-data https://livewebdata.com/mcp \
--header "Authorization: Bearer YOUR_KEY"
Añade --scope user para que esté disponible en todos los proyectos. Compruébalo con claude mcp list.
get_page_contents
Obtiene una página web pública en tiempo real y devuelve su contenido principal como Markdown limpio, texto sin formato o HTML. Solo lectura e idempotente. Una URL por llamada.
| Parámetro | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
url | string (http/https, como máximo 8,192 caracteres) | obligatorio | La URL pública que se obtendrá. |
country | ISO-3166 alpha-2 | "us" | Obtiene la página tal como se ve desde este país, p. ej., 'de', 'gb', 'us'. |
format | "markdown" | "text" | "html" | "markdown" | Formato de salida. Se recomienda markdown. El HTML de la página se obtiene y devuelve solo para "html". |
max_characters | entero 500–100000 | 8000 | Número máximo de caracteres de contenido que se devolverán. Es menor que el valor predeterminado de la API REST (text.maxCharacters, 100,000) porque el resultado se incluye en el contexto del agente; auméntalo si el contenido aparece truncado. |
verbosity | "compact" | "full" | "compact" | compact = solo el contenido principal, full = todo el cuerpo de la página. |
El resultado es un único elemento de texto con un encabezado breve, seguido del contenido. También se devuelve el JSON completo al estilo REST como structuredContent (con results[].html solo para format: "html").
# Web scraping - Wikipedia
Source: https://en.wikipedia.org/wiki/Web_scraping · country: us · live · credits used: 1 · credits left: 8,411
# Web scraping - Wikipedia
…
get_account_status
Comprueba los créditos restantes, el plan y el límite de solicitudes de la cuenta conectada. Los agentes deberían llamarlo antes de procesar lotes grandes. No requiere parámetros y es gratis. Devuelve los mismos valores que GET /v1/account.
Plan: Starter · Credits left: 8,412 · Rate limit: 2 URL/s (burst 4) · Status: active
Errores
Los errores se devuelven con isError: true y una frase práctica que el agente puede seguir. Si no se ha cobrado nada, el mensaje termina con «No se han cobrado créditos».
| Caso | Mensaje para el agente |
|---|---|
| Destino restringido 451 | Este sitio web está restringido y no se puede recuperar. No vuelvas a intentarlo; usa otra fuente. |
CRAWL_NOT_RENDERED | La página no contiene texto utilizable: necesita renderizado de JavaScript o no muestra texto ni siquiera después de renderizarse. Prueba otra fuente o una URL distinta con la misma información. |
CRAWL_NOT_FOUND | Página no encontrada (404/410). |
SOURCE_NOT_AVAILABLE | El sitio web rechazó esta solicitud. Usa otra fuente. |
SOURCE_BLOCKED | El sitio web denegó el acceso. Usa otra fuente. |
CRAWL_LIVECRAWL_TIMEOUT | Se agotó el tiempo de espera de la página. Vuelve a intentarlo una vez con un tiempo de espera mayor; de lo contrario, usa otra fuente. |
BROWSER_UNAVAILABLE | El renderizado del navegador no está disponible temporalmente. Vuelve a intentarlo dentro de unos minutos; de lo contrario, usa otra fuente. |
RATE_LIMITED | Se alcanzó el límite de renderizado del plan del usuario. No vuelvas a intentar renderizar ahora; usa otra fuente. |
| Créditos insuficientes 402 | La cuenta se ha quedado sin créditos. Indica al usuario que recargue en …/dashboard/billing. |
| Límite de solicitudes 429 | Se alcanzó el límite de solicitudes. Espera N segundos antes de volver a intentarlo. |
| 401 / 403 | La clave de API no es válida o está suspendida. Indica al usuario que compruebe su clave en …/dashboard/keys. |
| Sigue obteniéndose después de 5 minutos | La página no terminó de cargarse en 5 minutos y es posible que el intento siga generando cargos. Usa otra fuente. |
Créditos
Las llamadas MCP se cobran exactamente igual que las llamadas REST: 1 crédito por página obtenida correctamente; las solicitudes fallidas (incluido el acceso denegado por el sitio) son gratuitas. Aparecen en Uso con el canal mcp. Consulta Créditos.