MCP Server

Servidor MCP de TikTok Deja que cualquier agente de IA publique en TikTok

Deja que los agentes de IA publiquen vídeos, carruseles de fotos y borradores en TikTok, fijen la privacidad y las etiquetas de IA, comprueben el estado de procesamiento y consulten métricas de rendimiento desde un solo prompt.

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Herramientas de TikTok que el agente puede llamar

Forma parte del servidor MCP de Upload-Post. El agente elige la herramienta adecuada según tu prompt.

Herramienta Qué hace
upload_video Publica un vídeo en TikTok con texto, privacidad y opciones de programación
upload_photos Publica en TikTok un carrusel de hasta 35 fotos
tiktok_publishing_settings Consulta qué niveles de privacidad permite la cuenta, su duración máxima de vídeo y sus ajustes de comentarios, dúos y stitch
tiktok_music_trending / tiktok_music_search / tiktok_location_search Busca una canción de la Commercial Music Library o un lugar para etiquetar en la publicación
get_status Sigue el estado de subida y procesamiento
get_post_comments / create_comment / comment_action Lee, responde, da me gusta, fija u oculta comentarios de tus vídeos
list_scheduled / edit_scheduled / cancel_scheduled Gestiona los posts de TikTok programados
get_analytics / get_post_analytics Consulta visualizaciones, me gusta y engagement por post o por cuenta
submit_ffmpeg_job Recorta o recodifica un clip antes de publicarlo

¿Buscas la API directa en su lugar? Consulta la página de la API de TikTok.

Añade el servidor MCP de TikTok a Claude o Cursor

Un único servidor alojado en mcp.upload-post.com/mcp. Inicia sesión con OAuth o pega una API key de Upload-Post, lo que admita tu cliente.

Claude Desktop

Ábrelo desde Settings > Developer > Edit Config, pega la entrada y reinicia Claude Desktop. Ejecuta en tu equipo el paquete npm de código abierto @upload-post/mcp y necesita Node.js 18 o posterior.

¿Prefieres no tocar el archivo? En claude.ai o Claude Desktop, añade el conector oficial de Upload-Post desde el directorio de Claude (claude.ai/directory/upload-post, o Customize > Connectors y busca Upload-Post), haz clic en Connect e inicia sesión con tu cuenta de Upload-Post (OAuth).

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

¿Prefieres OAuth? Quita la línea --header, ejecuta /mcp dentro de Claude Code e inicia sesión. Añade --scope user para usar el servidor en todos tus proyectos.

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

Ponlo en .cursor/mcp.json para un proyecto o en ~/.cursor/mcp.json para todos, y recarga Cursor.

.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Tu API key está en API Keys, en app.upload-post.com. Antes de la primera publicación, conecta TikTok a un perfil en el panel: el agente pasa el nombre de ese perfil como user. En ChatGPT, busca Upload-Post en Apps y pulsa Connect; no hace falta archivo de configuración.

Ejemplo: publicar un clip hecho con IA con las etiquetas correctas

Un flujo de ejemplo con nombres, ID y URL ficticios, no la conversación de un cliente real. Los nombres de las herramientas y los parámetros son los reales que expone el servidor.

Tú

Publica https://example.com/clips/launch.mp4 en TikTok con mi perfil "studio". Texto: "Nuestro nuevo editor en 30 segundos". Está hecho con IA, así que etiquétalo como tal, y desactiva los dúos.

  1. Llamada a herramienta 1

    tiktok_publishing_settings

    Comprueba qué niveles de privacidad permite esta cuenta antes de publicar.

    argumentos
    {
      "profile": "studio"
    }
    resultado (recortado)
    {
      "success": true,
      "privacy_level_options": [
        "PUBLIC_TO_EVERYONE",
        "MUTUAL_FOLLOW_FRIENDS",
        "FOLLOWER_OF_CREATOR",
        "SELF_ONLY"
      ],
      "max_video_post_duration_sec": 600,
      "comment_disabled": false,
      "duet_disabled": false,
      "stitch_disabled": false
    }
  2. Llamada a herramienta 2

    upload_video

    Publica en segundo plano y devuelve un request_id para seguirlo.

    argumentos
    {
      "videoPathOrUrl": "https://example.com/clips/launch.mp4",
      "user": "studio",
      "platforms": [
        "tiktok"
      ],
      "title": "Nuestro nuevo editor en 30 segundos",
      "asyncUpload": true,
      "platformOptions": {
        "tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
        "tiktokDisableDuet": true,
        "tiktokIsAigc": true
      }
    }
    resultado (recortado)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
      "total_platforms": 1
    }
  3. Llamada a herramienta 3

    get_status

    Consulta el estado hasta que TikTok confirma la publicación.

    argumentos
    {
      "requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
    }
    resultado (recortado)
    {
      "request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
      "status": "completed",
      "completed": 1,
      "total": 1,
      "results": [
        {
          "platform": "tiktok",
          "success": true
        }
      ]
    }

Asistente

Publicado en TikTok en "studio" con la etiqueta de contenido generado por IA y los dúos desactivados.

  • Si TikTok rechaza el archivo en sí (formato, duración, fotogramas por segundo), get_status devuelve tiktok_media_rejected; reintentar con el mismo archivo volverá a fallar. tiktok_publish_failed sí merece un reintento.
  • El vídeo tiene que estar en una URL pública. Un servidor MCP alojado no puede leer archivos de tu ordenador.

Borradores y carruseles de fotos

upload_video: Manda el clip a tus borradores de TikTok (bandeja de entrada) para que añadas un sonido y lo publiques desde la app. En modo borrador, TikTok ignora el texto y la privacidad enviados por la API.

{
  "videoPathOrUrl": "https://example.com/clips/launch.mp4",
  "user": "studio",
  "platforms": [
    "tiktok"
  ],
  "platformOptions": {
    "tiktokPostMode": "MEDIA_UPLOAD"
  }
}

upload_photos: Un carrusel de fotos con la primera imagen como portada y música añadida automáticamente.

{
  "photosPathsOrUrls": [
    "https://example.com/slides/1.jpg",
    "https://example.com/slides/2.jpg",
    "https://example.com/slides/3.jpg"
  ],
  "user": "studio",
  "platforms": [
    "tiktok"
  ],
  "title": "3 errores al editar",
  "description": "Desliza para ver cómo arreglar cada uno.",
  "platformOptions": {
    "tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
    "tiktokPhotoCoverIndex": 0,
    "tiktokAutoAddMusic": true
  }
}

API oficial de TikTok, a través de una app aprobada

Cómo llega el servidor MCP de TikTok a tu cuenta.

Cada publicación sale por la Content Posting API de TikTok con la app de TikTok aprobada de Upload-Post. Conectas la cuenta de TikTok una vez en el panel de Upload-Post, en la pantalla de autorización del propio TikTok. No se comparten contraseñas ni se automatiza la app de TikTok.

Esa aprobación importa si has pensado en montarlo tú. TikTok deja en modo privado todo lo que publican los clientes de API no auditados hasta que el cliente supera una auditoría. Con el servidor alojado te ahorras la app de desarrollador, la auditoría y la gestión de tokens.

TikTok decide por cuenta qué niveles de privacidad se permiten. Una cuenta privada, por ejemplo, no tiene PUBLIC_TO_EVERYONE. El agente puede llamar antes a tiktok_publishing_settings y elegir un nivel que la cuenta tenga de verdad, en lugar de fallar con tiktok_privacy_unavailable.

La música, las etiquetas de ubicación, las portadas personalizadas y los comentarios dependen de los permisos concedidos al conectar la cuenta. list_users los muestra en un array capabilities de la cuenta de TikTok, y al volver a conectar TikTok se activan los nuevos.

Fuentes: TikTok Content Posting API, Guía de TikTok de Upload-Post, upload-post-mcp en GitHub.

Límites de TikTok dentro de los que trabaja el agente

Lo que TikTok y Upload-Post aceptan por publicación, comprobado en septiembre de 2026.

Qué Límite Fuente
Texto del vídeo 2.200 caracteres (un emoji cuenta como 2) Límites de caracteres de Upload-Post
Texto de publicaciones de fotos Título de hasta 90 caracteres y descripción de hasta 4.000 Límites de caracteres de Upload-Post
Vídeo MP4, MOV o WebM; de 3 segundos a 10 minutos por la API; de 23 a 60 fps; al menos 360 px por lado. Upload-Post rechaza archivos de más de 3 GB. Requisitos de vídeo de Upload-Post
Fotos JPG, JPEG o WebP, hasta 35 por publicación y 20 MB cada una. Las imágenes de más de 1080 x 1920 se reducen automáticamente. Requisitos de foto de Upload-Post
Privacidad PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR o SELF_ONLY, con los límites que TikTok fije para cada cuenta Guía de TikTok de Upload-Post
Ritmo de publicación (TikTok) 6 publicaciones por minuto y 15 cada 24 horas por cuenta de TikTok Requisitos de vídeo de Upload-Post

Funciona con todos los clientes MCP

El mismo servidor, las mismas herramientas. Elige tu cliente de IA y sigue su guía de 3 pasos.

Prueba estos prompts de TikTok

Sin comandos que memorizar. Describe lo que quieres.

“Publica este vídeo en TikTok con el perfil "marketing" y el texto "Lanzamiento de primavera 🌱".”
“Recorta este clip a los primeros 30 segundos y publícalo en TikTok.”
“Programa este TikTok para el viernes a las 18:00, hora de Madrid.”
“¿Qué tal funcionaron mis últimos 5 TikToks? Compara visualizaciones y retención.”

Preguntas frecuentes

TikTok + agentes de IA, resuelto. Última actualización: septiembre de 2026.

¿Qué es un servidor MCP de TikTok?

Un servidor MCP de TikTok es un servidor Model Context Protocol que expone la publicación en TikTok como herramientas que un agente de IA puede llamar. El servidor MCP de Upload-Post permite a ChatGPT, Claude, Gemini o cualquier cliente MCP subir vídeos y carruseles de fotos a TikTok, programar publicaciones y consultar analíticas, sin código a medida.

¿Pueden los agentes de IA publicar vídeos en TikTok?

Sí. Conecta tu cuenta de TikTok a Upload-Post una vez, añade el servidor MCP a tu cliente de IA, y el agente podrá publicar vídeos con texto, ajustes de privacidad y programación a partir de una petición en lenguaje natural.

¿Qué formatos de vídeo acepta TikTok?

Por la API, TikTok acepta MP4, MOV o WebM de 3 segundos a 10 minutos, de 23 a 60 fps y con al menos 360 px por lado. Las fotos de más de 1080 x 1920 se reducen automáticamente. Si un clip es demasiado largo o tiene un formato incorrecto, el agente puede recortarlo o recodificarlo antes con submit_ffmpeg_job.

¿Es gratis el servidor MCP de TikTok?

El código del servidor es gratuito y de código abierto (MIT). Lo conectas con una API key de Upload-Post, y puedes crear una cuenta gratis.

¿En qué se diferencia del MCP de TikTok Ads?

Hacen trabajos distintos. El servidor MCP de TikTok for Business, el oficial de TikTok, trabaja en la parte de anuncios: campañas, grupos de anuncios, audiencias, catálogos e informes de publicidad. El MCP de TikTok de Upload-Post trabaja en tu cuenta orgánica: publica vídeos y carruseles de fotos, manda clips a borradores, responde comentarios y lee las analíticas de tus publicaciones, todo con las API oficiales para desarrolladores de TikTok. Si haces anuncios y además publicas en orgánico, puedes conectar los dos al mismo cliente de IA.

¿Es un scraper de TikTok?

No. Solo trabaja con cuentas de TikTok que conectas y que son tuyas, a través de la API oficial de TikTok. No descarga vídeos de otros creadores, no busca hashtags ni recopila datos de perfiles, que es lo que hacen los servidores MCP de scraping que aparecen para TikTok.

¿El agente puede mandar vídeos a borradores de TikTok en lugar de publicarlos?

Sí. Pon tiktokPostMode en MEDIA_UPLOAD (o tiktokUploadToDraft en true) dentro de platformOptions y el vídeo llega a la bandeja de entrada de TikTok, donde lo terminas y lo publicas desde la app. En modo borrador, TikTok ignora el texto y la privacidad enviados por la API.

¿Puede publicar carruseles de fotos en TikTok?

Sí. upload_photos con platforms ["tiktok"] publica una publicación de fotos de hasta 35 imágenes JPG, JPEG o WebP. tiktokPhotoCoverIndex elige la portada y tiktokAutoAddMusic añade música de fondo.

¿Cómo etiqueto los vídeos generados con IA?

Pasa tiktokIsAigc: true en platformOptions. TikTok mostrará entonces el vídeo como etiquetado por el creador como generado con IA.

¿Cuántos TikToks puede publicar el agente al día?

Hasta 15 por cuenta de TikTok en 24 horas móviles, y no más de 6 por minuto. Son los límites del propio TikTok.

Deja que tu agente de IA lleve TikTok

Gratis para empezar, sin tarjeta de crédito. Conecta TikTok una vez y publica desde cualquier cliente MCP.