LotsSocial

Programa, publica y haz seguimiento de publicaciones sociales en 12 redes desde cualquier agente de IA, con un panel completo.

Servidor MCP alojado

npx add-mcp 'https://api.lots.social/mcp'

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

Documentación

Pregúntale a tu agente, por ejemplo.

Una vez que LotsSocial esté conectado, solicitudes simples como estas funcionan.

  • "Programa las tres publicaciones de LinkedIn de esta semana para las 9 a. m. entre semana".
  • "Convierte esta publicación de blog en un título de carrusel de Instagram y un hilo para X".
  • "¿Cuáles de las publicaciones del mes pasado obtuvieron más interacción en cada red?"

Conéctate en dos minutos.

Claude

Configuración → Conectores → Agregar conector personalizado. Pega la URL, conéctate e inicia sesión con tu cuenta de Lots.

ChatGPT

Configuración → Aplicaciones y conectores → Avanzado → activa el modo Desarrollador, luego crea un conector con la URL e inicia sesión.

Claude Code

claude mcp add --transport http lots-social https://api.lots.social/mcp

Codex

codex mcp add lots-social --url https://api.lots.social/mcp

Cursor, Windsurf y otros

{
  "mcpServers": {
    "lots-social": {
      "url": "https://api.lots.social/mcp"
    }
  }
}

Agentes en la nube sin MCP

Dale al agente https://api.lots.social/docs.md y una clave API de lotstech.com/api. Llama a la API REST con Authorization: Bearer <key>.

Cada servidor usa OAuth: tu agente actúa como tú, dentro de tus propios roles y espacios de trabajo. Puedes desconectarlo en cualquier momento desde la aplicación.

31 herramientas, también endpoints REST.

Cada herramienta está disponible a través de MCP y como endpoint REST en https://api.lots.social/api/v1/lotssocial.

Crea hasta 50 borradores o publicaciones programadas para un conjunto compartido de cuentas conectadas. El trabajo con alcance de marca debe pasar brand_id. Reddit y Pinterest necesitan platform_fields (subreddit; board_id y title), para todo el lote o por publicación; las plataformas que requieren medios necesitan medios antes de programar.

Cancelar publicación programada

POST /posts/:post_id/cancel

Cancela una publicación programada y la devuelve a borrador. Usa list_social_posts con type=scheduled para encontrar el UUID de la publicación.

Verificar financiamiento de producto

Verifica la cobertura del plan, el financiamiento de créditos y las tasas de capacidad actuales. La cobertura del plan se usa primero; la capacidad más allá de esta se paga automáticamente con los créditos del propietario, se cobra a diario (primero créditos gratuitos, luego créditos del plan, luego comprados). Si los créditos están bajos, proporciona la settings_url devuelta para que el propietario pueda recargar o elegir un plan.

Completar carga de medios

Finaliza una carga iniciada con create_media_upload después de que el archivo se haya enviado con PUT a upload_url. Verifica el archivo, lo guarda en la biblioteca de medios y devuelve su media_id para create_social_post o update_social_post. Agrega una descripción y texto alternativo para que el archivo pueda encontrarse y reutilizarse.

Crear marca

Crea una marca (un grupo nombrado de cuentas conectadas, como una empresa o cliente) en un espacio de trabajo, opcionalmente colocando cuentas conectadas en ella de inmediato. Una cuenta que ya está en otra marca se mueve y la respuesta nombra la marca que dejó. Los nombres de marca son únicos por espacio de trabajo; un conflicto devuelve el brand_id existente. Úsalo cuando la persona pida agrupar cuentas, luego pasa brand_id al publicar para esa marca. Para conectar cuentas nuevas directamente a la marca, llama a get_connect_link con su brand_id.

Crear carga de medios

Comienza a subir un archivo de video o imagen que tengas localmente. Devuelve una upload_url de corta duración: envía con PUT los bytes del archivo sin procesar a esa URL con el encabezado Content-Type dado, luego llama a complete_media_upload con el file_key para obtener un media_id. Úsalo para cada video y para cualquier imagen que no puedas pasar como URL.

Crea un borrador o publicación programada para cuentas conectadas seleccionadas. Usa platform_captions para texto específico de cuenta y platform_fields para Reddit (subreddit, title, flair) y Pinterest (board_id, title, link). El trabajo con alcance de marca debe pasar brand_id. La programación ejecuta cada regla de red (validate_social_post es la prueba en seco); los borradores pueden quedar incompletos.

Crear espacio de trabajo

Crea un nuevo espacio de trabajo propiedad de la persona, por ejemplo uno por negocio o cliente que administre. Las cuentas, publicaciones, medios y resultados en diferentes espacios de trabajo nunca se mezclan. Los espacios de trabajo son gratuitos e ilimitados. Después, usa get_connect_link con el nuevo workspace_id para conectar sus cuentas sociales.

Eliminar archivo de medios

Elimina permanentemente un archivo de medios. IMPORTANTE: Requiere media_id — llama a list_media primero para obtener el UUID del archivo de medios. La eliminación es irreversible.

Elimina permanentemente un borrador o publicación programada de LotsSocial. Las publicaciones publicadas no se pueden eliminar: LotsSocial no puede eliminar una publicación de la red, por lo que la negativa devuelve el enlace en vivo de cada red para que la persona la abra y la elimine allí mientras está conectada. Los creadores solo pueden eliminar sus propios borradores; los gerentes y administradores pueden eliminar cualquier borrador o publicación programada en su espacio de trabajo.

Obtener detalles de cuenta

Obtén el perfil de una cuenta conectada, el recuento de seguidores, el estado de la conexión (activa, por vencer o necesita reconexión, con el último error) y el historial de publicaciones. account.audience tiene el último recuento diario de seguidores (suscriptores en YouTube) con captured_on y followers_change_7d / followers_change_30d; cada cambio indica los días que realmente cubre, que es más corto mientras el seguimiento es nuevo. Las redes sin recuentos devuelven unavailable_reason, nunca 0. Las cuentas de Reddit y Pinterest llevan posting_fields: qué pasar en platform_fields, y para Pinterest los tableros de la cuenta (board IDs). Úsalo cuando las publicaciones a la cuenta fallen o la persona pregunte al respecto; si necesita reconexión, llama a get_connect_link con account.reconnect.arguments (este account_id) y dale el enlace: renueva esta misma cuenta en su lugar.

Obtener análisis agregados

Devuelve totales de interacción normalizados, desgloses por plataforma, publicaciones principales, frescura de análisis y recuentos de seguidores para un espacio de trabajo, marca, subconjunto de cuentas, plataforma o rango de fechas. Los totales cubren solo publicaciones con análisis; analytics_freshness.posts_without_analytics cuenta publicaciones publicadas que aún no tienen análisis o cuya red no los comparte. summary.avg_engagement_rate cuenta solo publicaciones que reportaron exposición (impresiones, si no vistas, si no alcance): su interacción sobre su exposición; summary.engagement_rate_basis indica cuántas publicaciones y qué denominadores usó, y la tasa es null con una razón cuando ninguna lo hizo. audience lista cada cuenta en el alcance con su último recuento diario de seguidores, captured_on, followers_change_7d / followers_change_30d (cada uno indica los días que cubre) o unavailable_reason; ignora el rango de fechas.

Obtener estado de facturación

Muestra cuánto cuesta LotsSocial a esta persona en este momento: saldo de LotsTech Credits, qué plan (si hay) cubre cuántas cuentas, cuántas cuentas se pagan con créditos, el gasto mensual de créditos y aproximadamente cuánto dura el saldo. Úsalo cuando pregunten sobre créditos, costo, facturación o si pueden agregar otra cuenta, y después de que compren créditos para confirmar que llegó la recarga. Las cuentas más allá de un plan cuestan créditos mensuales; las publicaciones, el almacenamiento de medios, los espacios de trabajo y las marcas son gratuitos (uso justo). Los miembros del espacio de trabajo de otra persona solo ven si se puede agregar otra cuenta, ya que el propietario paga.

Obtener publicaciones ganadoras de marca

Devuelve las publicaciones publicadas de la marca clasificadas frente a su mediana de interacción por plataforma, a partir de análisis guardados. Úsalo para análisis de rendimiento solicitado o ejemplos previos relevantes. Reporta cobertura y rendimiento relativo; no requiere un flujo de trabajo de investigación.

Obtener enlace de conexión

Crea un enlace que la persona abre en su navegador para conectar una cuenta social (LinkedIn, Instagram, X y las demás) a LotsSocial, o para reconectar una que ya tiene. Úsalo siempre que pidan conectar, agregar o vincular una cuenta, o cuando list_connected_accounts muestre que falta la cuenta a la que quieren publicar. Para renovar una cuenta existente (vencida, necesita reconexión, o las publicaciones fallan con error de autorización) pasa su account_id: el enlace renueva esa misma cuenta en su lugar, manteniendo su ID, marca, historial de publicaciones y publicaciones programadas, y no agrega nada nuevo. Dale la url y pídele que la abra; nunca la abras tú mismo, porque inicia sesión en su cuenta social. El enlace funciona durante una hora. Un enlace de cuenta nueva puede conectar varias cuentas; las cuentas más allá de la cobertura del plan se pagan automáticamente con créditos, y si el saldo no puede cubrir la cuenta, ofrece get_credits_link. Después llama a list_connected_accounts (o get_account_details para una reconexión) para confirmar.

Obtener enlace de créditos

Crea un enlace de pago para comprar LotsTech Credits, que pagan las cuentas conectadas más allá de la cobertura del plan. Úsalo cuando la persona pida agregar créditos, o cuando get_billing_status o get_connect_link muestren que no hay suficientes créditos para lo que quiere. Pregunta cuánto quiere gastar si no lo ha dicho (mínimo $10). Dale la url para pagar en su navegador; nunca pidas datos de tarjeta en el chat. Los créditos comprados nunca caducan. Llama a get_billing_status después para confirmar que llegaron.

Obtener detalles de medios

Recupera detalles de un archivo de medios específico (imagen/video). IMPORTANTE: Requiere media_id — llama a list_media primero para obtener el UUID del archivo de medios.

Obtener manual de plataforma

Obtén guías de plataforma versionadas y fechadas con evidencia de política oficial, práctica observada y experimental mantenidas por separado. Los agentes deben obedecer las reglas oficiales y tratar la guía de alcance como comprobable en lugar de garantizada.

Obtener análisis de publicación

GET /posts/:post_id/analytics

Devuelve análisis de interacción para una publicación publicada, por red. Usa list_social_posts con type=posted para encontrar el UUID de la publicación. Una entrada de red con analytics_available=false no tiene datos aún (o la red no los comparte) y da una razón: reporta esa razón, nunca como interacción cero.

Recupera detalles completos de una sola publicación social, incluidos todos los archivos de medios, registros de plataforma, cuentas conectadas, estado de publicación e historial de edición. Aplica control de acceso basado en roles: los creadores solo pueden acceder a sus propias publicaciones a menos que tengan permisos de gerente/administrador.

Listar marcas

Lista las marcas en un espacio de trabajo con cuántas cuentas conectadas tiene cada una. Las marcas agrupan cuentas (por ejemplo, una empresa o cliente); pasa un brand_id al publicar para que solo se usen las cuentas de esa marca. Crea o reagrupa marcas con create_brand y update_brand.

Listar cuentas conectadas

Lista cuentas sociales conectadas para ti, un espacio de trabajo o una marca: plataforma, nombre, estado de conexión, marca, caption_limit (caracteres que acepta esta cuenta; X Premium permite 25,000, X gratis 280) y requires_media (Instagram, YouTube, Pinterest y TikTok necesitan una imagen o video). Escribe cada título dentro del caption_limit de su cuenta. Cuando trabajes para una marca, pasa brand_id: un espacio de trabajo puede contener cuentas de varias marcas.

Listar archivos de medios

Busca imágenes y videos accesibles por nombre de archivo, etiquetas, descripción o texto alternativo antes de pedirle al propietario un nuevo recurso.

Lista publicaciones en borrador, programadas o publicadas con filtrado por plataforma, medios, creador, espacio de trabajo y marca opcional.

Listar espacios de trabajo

Recupera todos los espacios de trabajo de los que el usuario autenticado es miembro. Devuelve detalles del espacio de trabajo, incluidos nombre, slug, tipo, propietario, y el rol del usuario y la fecha de incorporación para cada espacio de trabajo. Verifica automáticamente el estado de la suscripción.

Actualizar marca

Renombra una marca o mueve cuentas conectadas hacia o fuera de ella. add_account_ids mueve cuentas desde ninguna marca u otra marca (reportado como moved_from); remove_account_ids las deja sin marca. Las cuentas deben estar conectadas en el espacio de trabajo de la marca. Úsalo cuando la persona pida reagrupar cuentas, o cuando create_social_post rechace cuentas de diferentes marcas y la persona quiera tenerlas en una sola marca. Las publicaciones programadas conservan sus cuentas.

Actualizar metadatos de medios

Actualiza la descripción, el texto alternativo o las etiquetas de un recurso de medios para que las personas y los agentes puedan encontrarlo y reutilizarlo.

Actualiza un borrador o publicación programada existente. Admite títulos específicos de cuenta, platform_fields de Reddit y Pinterest (fusionados sobre los guardados), y selecciones de reemplazo de plataforma/medios; conserva la atribución existente y los campos no modificados por la solicitud.

Actualizar espacio de trabajo

Renombra un espacio de trabajo o cambia su descripción o logotipo. Solo propietarios y administradores. Eliminar un espacio de trabajo y administrar sus miembros se hacen en la aplicación LotsSocial.

Subir medios Almacena una imagen o video en la biblioteca de medios de LotsSocial desde un enlace público (url), o una imagen desde base64, y devuelve su media_id y URL pública. Los videos (MP4, MOV, WebM de hasta 200 MB) se transmiten desde el enlace. Para un archivo en tu computadora, usa create_media_upload y complete_media_upload en su lugar. Agrega una descripción y texto alternativo para que el recurso pueda encontrarse y reutilizarse.

Verifica una publicación contra cada regla de la red sin guardarla: límites de título y descripción, medios y campos requeridos, cantidad de archivos, formato, tamaño, proporción de aspecto, duración del video, transparencia y animación, por cuenta. Acepta la misma entrada que create_social_post (o post_id para verificar una actualización, o publicaciones más plataformas para un lote masivo). Devuelve valid, errors (bloquean la programación), warnings (un borrador puede conservarlos) y notices (archivos que LotsSocial convertirá), cada uno con account_id, media_id y la frase que muestra el panel. Corrige los errores antes de programar.

Preguntas, respondidas.

¿Cuál es la URL del servidor MCP de LotsSocial?

https://api.lots.social/mcp. Agrégalo como servidor MCP remoto (conector personalizado) en tu agente de IA e inicia sesión con tu cuenta de Lots.

¿Qué agentes funcionan con LotsSocial?

Claude, ChatGPT (modo desarrollador), Claude Code, Codex, Cursor, Windsurf y cualquier otro cliente que admita MCP remoto con OAuth. Los agentes sin MCP usan la API REST con una clave API.

¿Dónde está la documentación de la API de LotsSocial?

https://api.lots.social/docs.md: Markdown escrito para que un agente de IA pueda leerlo. Las solicitudes van a https://api.lots.social/api/v1/lotssocial con Authorization: Bearer <your key>.

¿Cómo obtengo una clave API de LotsSocial?

Usa Generar clave en esta página o en lotstech.com/api. Inicia sesión con tu cuenta de LotsTech, nombra la clave y cópiala una vez. Puedes revocarla allí en cualquier momento.

¿El acceso a MCP o API tiene costo adicional?

No. Está incluido con LotsSocial. Solo pagas por el plan o uso propio de LotsSocial, y tu proveedor de IA factura su propio uso.