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.

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.

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 variableEVERYINFRA_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ón | Tiempo | Cobro |
|---|---|---|
tools/list sin clave (3 peticiones) | 0,18–0,25 s | 0 |
| YouTube, «cursor ia tutorial español», 5 resultados | 9,05 s | 0,000556 USD |
| TikTok, «cursor ai», 5 vídeos | 9,04 s | 0,000556 USD |
| Detalle de un vídeo de TikTok (36 campos) | 8,92 s | 0,000556 USD |
| El mismo vídeo por REST | 13,26 s | 0,000556 USD |
| Perfil de Instagram de github (17 campos) | 8,89 s | 0,000556 USD |
| Amazon, «mechanical keyboard», 10 productos | 33,88 s | 0,001389 USD |
La misma búsqueda con limit: 5 | 23,88 s | 0,001389 USD |
Parámetro mal escrito (user) | 0,12 s | 0 |
| Llamada de datos sin clave | 0,18 s | 0 |
| 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.
- Listar herramientas sin clave. Tres peticiones
tools/listtardaron entre 0,18 y 0,25 s y devolvieron 25 herramientas. Listar herramientas, plantillas y recursos no pide clave y no cuesta nada. - 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_countyposted_at. - 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.
- 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.
- 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. - Perfil de Instagram de github: 8,89 s, 0,000556 USD; 940.496 seguidores, 1.354 publicaciones, cuenta verificada, 17 campos.
- 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: 5la misma búsqueda devolvió 5 productos en 23,88 s al mismo precio. - Nombre de parámetro equivocado. Un perfil de Instagram con
useren lugar deusernamedevolviómissing_paramen 0,12 s indicando el parámetro obligatorio. La llamada no aparece en el registro de cobros: coste cero. - Llamada de datos sin clave.
unauthorizeden 0,18 s, con el formato de la cabecera y un enlace de registro. Coste cero.

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:
{
"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.

Opción 2: plugin local (suma las 10 skills)
- Clona el repositorio y copia la carpeta
plugins/everyinfracompleta en~/.cursor/plugins/local/everyinfra. Cópiala: Cursor ignora los enlaces simbólicos que apuntan fuera de esa carpeta. - Reinicia Cursor o ejecuta Developer: Reload Window.
- Abre Customize y comprueba que aparecen el servidor MCP de everyinfra y las 10 skills.
- Según la documentación de Cursor, el valor de las variables del plugin se pone en Plugins → Configure. Rellena
EVERYINFRA_API_KEYcon 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.

Errores y cobros
- Clave ausente, inválida o desactivada:
unauthorized, sin cobro. - Parámetro o valor incorrecto:
missing_param,unknown_paramo 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 coneveryinfra_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