Nuestras estadísticas de visitas propias están siempre activas. Google Analytics, que nos ayuda a entender cómo se usan nuestras páginas públicas (no tu espacio de trabajo con sesión iniciada), solo se activa con tu permiso. Consulta nuestra Política de privacidad.

Cursor MCP para datos de TikTok, Instagram y Amazon: prueba

El plugin de EveryInfra ya está en Cursor Directory y su solicitud para el Marketplace de Cursor está en curso. Tres formas de instalarlo, llamadas reales con tiempos y coste, qué significa cada error y cuánto cuesta un mes de seguimiento.

Tarjeta conjunta: EveryInfra × Cursor, Ya en Cursor Directory

Para traer datos públicos de TikTok, Instagram, YouTube o Amazon a Cursor no hace falta esperar: añade https://api.everyinfra.com/mcp al mcp.json de Cursor con la cabecera Authorization: Bearer <API key>, o instala el plugin de EveryInfra, que trae ese servidor MCP remoto y 10 skills. El plugin está publicado en el directorio comunitario Cursor Directory desde el 21 de octubre, y la solicitud de editor para el Marketplace de Cursor está en curso. El 21 de octubre de 2026, entre las 18:42 y las 18:45 UTC, enviamos peticiones reales a la misma URL y con la misma cabecera que usa el plugin: 5 vídeos de YouTube sobre Cursor en español tardaron 9,05 s y costaron 0,000556 USD; 10 productos de Amazon, 33,88 s y 0,001389 USD.

EveryInfra es una API de datos que se paga por llamada. Una sola clave da acceso a 91 plataformas, 426 capacidades de datos, 17 herramientas de búsqueda y 52 tipos de CAPTCHA, desde 0,56 USD por cada 1.000 llamadas. Las llamadas que fallan o vuelven vacías no se cobran. No tienes que mantener un scraper de TikTok ni de Amazon, ni entregar el acceso a ninguna cuenta.

Dos mercados de plugins y dónde está EveryInfra

  • Cursor Directory (cursor.directory) es el directorio de la comunidad. Inicias sesión, pegas la URL de un repositorio de GitHub y el sitio detecta reglas, servidores MCP, skills y otros componentes. Después, un agente del SDK de Cursor analiza el plugin y lo marca como safe, suspicious o malicious (repositorio del directorio). Nuestra ficha se llama «EveryInfra: TikTok, Instagram & Amazon Data» y muestra las 10 skills.
  • Cursor Marketplace (cursor.com/marketplace) es el catálogo que se instala desde la página Customize de Cursor. Todos los plugins tienen que ser de código abierto y pasan una revisión manual antes de publicarse; cada actualización también se revisa a mano y nada se sincroniza solo desde el repositorio (seguridad del Marketplace). Los editores solicitan el alta en cursor.com/marketplace/publish. Nuestra solicitud está en curso; actualizaremos este artículo cuando la ficha esté publicada.
Captura de la parte superior de la ficha de EveryInfra en Cursor Directory: el título EveryInfra: TikTok, Instagram & Amazon Data, una descripción breve, los enlaces Homepage y Source y una fila de etiquetas. El recuadro verde marca dos pestañas: Skills (10) y MCP Servers (1).
Ficha de EveryInfra en Cursor Directory, capturada el 25 de octubre. El recuadro verde marca las 10 skills y el servidor MCP que el sitio detectó en el repositorio. Ficha en Cursor Directory

En la práctica: desde el Directory instalas siguiendo los pasos de abajo; desde el Marketplace bastará con pulsar Install dentro de Cursor.

Qué trae el plugin

El código está en everyinfra/everyinfra-agent-plugins. La versión v0.4.0 (21 de octubre, UTC) incluye el manifiesto .cursor-plugin/plugin.json y el logo. La referencia de plugins de Cursor admite reglas, skills, agentes, comandos, servidores MCP y hooks en un mismo paquete; el nuestro usa dos piezas:

  • Un servidor MCP remoto en https://api.everyinfra.com/mcp. La cabecera lee la variable EVERYINFRA_API_KEY; el manifiesto declara solo el nombre de la variable y no guarda ninguna clave.
  • Diez skills. Las de datos son everydata (descubrir y llamar capacidades), everyinfra-bulk-data-export (estimar llamadas y coste antes de paginar y quitar duplicados), everysearch (17 herramientas de búsqueda) y everyinfra-crosscheck-research (verificar un dato concreto). El resto cubre la API de IA, CAPTCHA, números, correo y proxies.

El servidor ofrece 25 herramientas. Tres hacen casi todo: everyinfra_list_capabilities (plataformas, acciones y parámetros), everyinfra_call_api (cualquier capacidad de datos) y everyinfra_get_job (resultados asíncronos, sin coste). Además hay 7 plantillas de prompt y 5 recursos de referencia: primeros pasos, casos de uso, resumen del catálogo, precios y reglas de la API de IA.

Registro de pruebas: una URL, 12 peticiones

PeticiónTiempoCobro
tools/list sin clave (3 peticiones)0,18–0,25 s0
YouTube, «cursor ia tutorial español», 5 resultados9,05 s0,000556 USD
TikTok, «cursor ai», 5 vídeos9,04 s0,000556 USD
Detalle de un vídeo de TikTok (36 campos)8,92 s0,000556 USD
El mismo vídeo por REST13,26 s0,000556 USD
Perfil de Instagram de github (17 campos)8,89 s0,000556 USD
Amazon, «mechanical keyboard», 10 productos33,88 s0,001389 USD
La misma búsqueda con limit: 523,88 s0,001389 USD
Parámetro mal escrito (user)0,12 s0
Llamada de datos sin clave0,18 s0
Total, 12 peticiones—7 cobradas, 0,005558 USD

No cronometramos la interfaz de Cursor. Enviamos peticiones MCP directamente a la URL del plugin con la misma cabecera, y pedimos un vídeo también por REST para comparar. Los costes salen del bloque billing de cada respuesta y los cuadramos uno por uno con la herramienta everyinfra_requests.

  1. Listar herramientas sin clave. Tres peticiones tools/list tardaron entre 0,18 y 0,25 s y devolvieron 25 herramientas. Listar herramientas, plantillas y recursos no pide clave y no cuesta nada.
  2. Búsqueda en YouTube de «cursor ia tutorial español», 5 resultados: 9,05 s, 0,000556 USD. El más visto es un tutorial de Platzi de marzo de 2025 con 225.889 visualizaciones; los tres publicados en 2026 tienen entre 18.575 y 62.939. Cada fila trae 23 campos, entre ellos view_count, like_count, comment_count y posted_at.
  3. Búsqueda en TikTok de «cursor ai», 5 vídeos: 9,04 s, 0,000556 USD. Visualizaciones entre 325 y 19.000 (mediana 1.960); tres se publicaron entre el 18 y el 21 de octubre. Cada fila trae 33 campos.
  4. Detalle de un vídeo de TikTok (el más visto; ocultamos el nombre del creador): 8,92 s, 0,000556 USD, 36 campos: 19.000 visualizaciones, 374 me gusta, 5 comentarios, 29 veces compartido y 68 guardados.
  5. El mismo vídeo por REST (POST /api/v1/social): 13,26 s, 0,000556 USD. Los 36 nombres de campo coinciden con los de MCP, así que lo que pruebes en Cursor sirve tal cual en un script.
  6. Perfil de Instagram de github: 8,89 s, 0,000556 USD; 940.496 seguidores, 1.354 publicaciones, cuenta verificada, 17 campos.
  7. Búsqueda en Amazon de «mechanical keyboard»: 33,88 s, 0,001389 USD, 10 productos por defecto. Precios de 28,49 a 149,99 USD (mediana 57,49); 9 de 10 con valoración, entre 4,2 y 4,8. Con limit: 5 la misma búsqueda devolvió 5 productos en 23,88 s al mismo precio.
  8. Nombre de parámetro equivocado. Un perfil de Instagram con user en lugar de username devolvió missing_param en 0,12 s indicando el parámetro obligatorio. La llamada no aparece en el registro de cobros: coste cero.
  9. Llamada de datos sin clave. unauthorized en 0,18 s, con el formato de la cabecera y un enlace de registro. Coste cero.
Captura de una petición y respuesta reales de EveryInfra: POST /api/v1/social con platform instagram, action profile y username github. La respuesta es 200 en 18,72 s, con 17 campos y un cobro de 0,000556 USD. Se ven el usuario, el nombre visible, la biografía, 945060 seguidores, 63 seguidos, 1357 publicaciones, si es privada o verificada, la URL del avatar y las publicaciones recientes (plegadas); se omiten 7 campos más.
Respuesta REST original del perfil de Instagram de github, repetida el 25 de octubre (10 de 17 campos; textos largos recortados). Las cifras son algo mayores que en la prueba del 21 de octubre; los campos son los mismos. API de detalles de Instagram

Se cobraron 7 llamadas, 0,005558 USD en total; las 5 de descubrimiento y error costaron 0. Tres conclusiones. Las búsquedas de producto con página completa, como Amazon, rondan los 30 segundos, así que los trabajos grandes deberían ir en modo asíncrono. MCP y REST devuelven los mismos campos para la misma capacidad. Los errores de parámetros llegan en una décima de segundo con la corrección a la vista, y el agente de Cursor suele arreglar la llamada solo; más detalle en errores de API 401, 403, 422 y 429.

Cómo instalarlo en Cursor: tres opciones

Primero crea una API key en la consola (inicio rápido). Si solo vas a leer datos, limita la clave a la línea de datos y ponle un tope por minuto.

Opción 1: mcp.json (funciona ya, en cualquier plan)

Añade una entrada a .cursor/mcp.json en tu proyecto o a ~/.cursor/mcp.json. Cursor sustituye ${env:NOMBRE} en url y headers (documentación MCP de Cursor), de modo que la clave vive en tu entorno y el archivo se puede subir al repositorio:

text
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${env:EVERYINFRA_API_KEY}" }
    }
  }
}

Comprueba en Customize que everyinfra está activo y pide, por ejemplo: «Busca 5 tutoriales de YouTube en español sobre Cursor y ordénalos por visualizaciones con la fecha de publicación». Por defecto Cursor pide confirmación antes de cada herramienta MCP; la flecha junto al nombre muestra los argumentos.

Captura de la sección Config interpolation de la documentación MCP de Cursor. El primer recuadro verde dice que se pueden usar variables en los valores de mcp.json y que Cursor las sustituye en los campos command, args, env, url y headers. El segundo recuadro es una de las formas admitidas: ${env:NAME} para variables de entorno.
Sección «Config interpolation» de la documentación MCP de Cursor, capturada el 25 de octubre: ${env:NAME} en url y headers se sustituye por una variable de entorno, así que la clave no va en mcp.json. Documentación de Cursor: Model Context Protocol

Opción 2: plugin local (suma las 10 skills)

  1. Clona el repositorio y copia la carpeta plugins/everyinfra completa en ~/.cursor/plugins/local/everyinfra. Cópiala: Cursor ignora los enlaces simbólicos que apuntan fuera de esa carpeta.
  2. Reinicia Cursor o ejecuta Developer: Reload Window.
  3. Abre Customize y comprueba que aparecen el servidor MCP de everyinfra y las 10 skills.
  4. Según la documentación de Cursor, el valor de las variables del plugin se pone en Plugins → Configure. Rellena EVERYINFRA_API_KEY con tu clave.

En el plan Enterprise la importación de plugins locales viene desactivada; la activa un administrador con Allow Local Plugin Imports en Dashboard → Settings → Security & Identity (documentación de plugins).

Opción 3: marketplace de equipo (planes Teams y Enterprise)

Un administrador abre Dashboard → Plugins & MCPs, elige Add Marketplace y luego Import from Repo, y pega https://github.com/everyinfra/everyinfra-agent-plugins. Cursor lee .cursor-plugin/marketplace.json en la raíz del repositorio. Después se elige el modo de instalación: Default Off, Default On o Required. El plan Teams admite un marketplace de equipo.

Las tres opciones llegan al mismo servidor y cobran a la misma cuenta de EveryInfra. Si el equipo comparte una clave, todas las llamadas se cargan a esa cuenta.

Ilustración: tres pequeñas plataformas a la izquierda representan las tres opciones de instalación: un archivo de configuración junto a un portátil; un paquete de plugin abierto en un portátil, con un módulo de servidor y un montón de tarjetas de skills; y un estante de equipo que reparte cajas iguales a tres portátiles. Tres caminos verdes azulados confluyen en un único servidor a la derecha, unido a una única tarjeta de cuenta.
mcp.json, plugin local o marketplace de equipo: las tres llegan al mismo servidor y cobran a la misma cuenta.

Errores y cobros

  • Clave ausente, inválida o desactivada: unauthorized, sin cobro.
  • Parámetro o valor incorrecto: missing_param, unknown_param o un error de valor con las opciones válidas y un ejemplo, sin cobro.
  • Sin datos: resultado vacío; el importe reservado se devuelve.
  • Capacidad no disponible por ahora: se indica como no disponible, sin cobro. El estado en vivo está en la página de estado.
  • Saldo insuficiente: aviso de recarga, sin cobro.

Para estimar el coste antes, pide al agente que llame a everyinfra_list_capabilities; para revisarlo después, a everyinfra_requests o everyinfra_billing. Las dos son gratuitas.

Cuánto cuesta un mes de seguimiento

Con los precios del catálogo del 22 de octubre (manda la página de precios):

  • Búsqueda en YouTube, 20 palabras clave una vez al día durante 30 días: 600 llamadas × 0,000556 USD = 0,33 USD.
  • Búsqueda de vídeos en TikTok con las mismas 20 palabras: 600 × 0,000556 USD = 0,33 USD.
  • Búsqueda en Amazon con las mismas 20 palabras: 600 × 0,001389 USD = 0,83 USD.
  • Total: 1,50 USD al mes. Las llamadas que fallan o vuelven vacías no se cobran, así que la cifra real solo puede ser menor. El plan de Cursor se paga aparte.

MCP remoto, scraper propio o servidor local

  • Un scraper propio obliga a gestionar proxies, sesiones, desafíos y cambios de diseño. Tiene sentido si necesitas campos a medida, mucho volumen y alguien que lo mantenga.
  • Un servidor stdio local ejecuta un navegador o un script en tu equipo. Encaja con archivos locales y páginas de intranet; la documentación de Cursor recomienda ejecutar en local los servidores sensibles.
  • Un servidor MCP remoto (esta guía) no necesita instalación, devuelve campos ya estructurados y se paga por llamada. Cubre las capacidades de su catálogo; para otros sitios están las herramientas crawl y read de búsqueda.

Para ver capacidades y campos por plataforma, empieza por la API de scraping de TikTok y la API de scraping de YouTube. Si buscas creadores, el flujo completo está en API de datos de creadores de TikTok.

Qué cambió en septiembre y octubre de 2026

  • 13 de octubre: Cursor abrió a envíos públicos su Origin App Marketplace, con más de 20 apps de despliegue, CI, revisión de código, seguridad y monitorización (changelog de Cursor). Es para apps que se conectan a repositorios de Origin mediante webhooks y no tiene que ver con los plugins: quien publica servidores MCP o skills sigue pasando por marketplace/publish.
  • 23 de septiembre: Cursor contó cómo redujo el consumo de tokens. Las herramientas MCP se cargan en el contexto solo cuando hacen falta, lo que recortó un 46,9 % los tokens en las sesiones que llamaron a una herramienta MCP; el gasto total bajó un 7 % (blog de ingeniería de Cursor). Para un servidor con 25 herramientas, eso significa que una lista larga ya no ocupa el contexto en cada turno.
  • 12 de septiembre: un censo del MCP Registry completo contó 21.643 servidores y 72.606 registros de versión en una instantánea de agosto de 2026. De los servidores con varias versiones, el 51,1 % cambió entre versiones las herramientas que anuncia y el 40,6 % lo hizo sin avisar (arXiv 2609.14119). El Marketplace de Cursor revisa a mano cada actualización; el directorio comunitario se apoya en un análisis automático. Antes de instalar un plugin comunitario, lee su manifiesto y sus skills.
  • 10 de septiembre: Cursor lanzó Projects en beta. Un agente coordinador reparte el trabajo entre subagentes y puede arrancar con un horario o desde un canal de Slack (changelog de Cursor). Los agentes que trabajan durante horas llaman muchas veces a las herramientas de datos: para peticiones grandes usa "mode": "async" y lee el resultado con everyinfra_get_job, que es gratuito.
  • Contexto: Agent Plugins 1.0.0. El 6 de agosto, Amazon, Cursor, Microsoft, OpenAI y Vercel publicaron un estándar abierto con una sola estructura de carpetas para skills y servidores MCP (agent-plugins.org). Cursor carga ese formato y el suyo propio, así que un mismo repositorio sirve a varios clientes.

Preguntas frecuentes

¿Hay un MCP de web scraping para Cursor que no necesite navegador local? Sí. Un servidor MCP remoto como EveryInfra se ejecuta fuera de tu equipo: añades una URL y una clave, sin navegador ni scraper en tu máquina. Listar herramientas es gratis y cada llamada de datos se cobra por uso.

¿Cursor Directory y Cursor Marketplace son lo mismo? No. El Directory es un sitio comunitario con análisis automático, así que las fichas se publican rápido. El Marketplace lo revisa Cursor y se instala desde Customize. EveryInfra está en el Directory y ha solicitado entrar en el Marketplace; mientras tanto, la configuración de mcp.json de arriba da las mismas herramientas.

¿Necesito cuenta o cookies de TikTok, Instagram o Amazon? No. Solo una API key de EveryInfra, guardada en una variable de entorno o del plugin, nunca en el chat ni en el repositorio.

Lecturas relacionadas

Referencia LF-19