BlogUpdated Aug 26, 2026

Cómo programar posts de Mastodon con MCP (Claude, ChatGPT, Cursor)

Programá posts de Mastodon desde Claude o ChatGPT con MCP. La API estándar de ActivityPub lo hace simple: OAuth una vez y encolá posts desde el chat.

Podés programar posts de Mastodon con MCP conectando un servidor MCP remoto a tu cliente de IA y vinculando tu cuenta de Mastodon. SocialRobot expone uno en https://socialrobot.io/api/mcp: después de aprobar OAuth una vez, el agente puede redactar posts, encolarlos con create_post para cualquier horario futuro, reprogramarlos o borrarlos, y traer analytics. Los posts esperan en tu calendario para revisión antes de publicarse.

Mastodon está construido sobre ActivityPub, un estándar abierto real con una API estable y documentada, y el efecto práctico es que automatizar acá es directo de una forma que las redes cerradas nunca son. No hay carrera de aprobaciones diseñada alrededor de anunciantes, ni flags por creador decidiendo qué puede hacer tu cuenta. La API dice cómo se publica, cada instancia la habla, y las tools construidas encima siguen funcionando.

Una cosa genuinamente específica de Mastodon sí aplica, e importa más que cualquier detalle de API: las instancias son comunidades con sus propias reglas sobre automatización. Algunas reciben bien la publicación programada, otras restringen bots, y algunas la prohíben directamente. Leé las reglas de tu instancia una vez antes de cablear nada; la tecnología no te salva de un moderador que dice que no. El tutorial completo del setup de MCP de SocialRobot cubre el flujo genérico de conexión.

Setup

Primero vinculá tu cuenta de Mastodon en SocialRobot. Después apuntá tu cliente MCP a:

{
  "mcpServers": {
    "socialrobot": {
      "type": "http",
      "url": "https://socialrobot.io/api/mcp"
    }
  }
}

La primera conexión abre el login de SocialRobot más una pantalla de consentimiento, con publicación y media en scopes separados de analytics. Funciona en Claude, ChatGPT, Cursor, VS Code, Windsurf, Zed o cualquier cliente con MCP remoto.

Un anuncio de release, hecho bien

Los proyectos open source son la población clásica de Mastodon, y el día de release es donde programar gana su lugar. Digamos que la versión 2.1 de tu librería sale el martes:

Nuestro release v2.1 sale el martes a las 14:00 UTC. Redactá un post de Mastodon anunciándolo: qué cambió en una frase, los tres highlights como bullets cortos, link al changelog, menos de 500 caracteres en total, casual pero preciso. Programalo para el martes 14:00 UTC. Después redactá un seguimiento para el jueves contando la contribución de la comunidad más interesante del release, y encolá ese también.

El agente redacta ambos, llama a create_post dos veces con esos horarios, y los dos quedan en tu calendario de SocialRobot esperando revisión. Las notas de release se mueven hasta el último minuto, así que si el build se corre:

Corré ambos posts de Mastodon dos días.

reschedule_post mueve cada uno; nada más cambia. Si el seguimiento del jueves necesita el nombre real de quien contribuyó después de confirmarlo:

Actualizá el post del jueves para acreditar a @ana_dev por la reescritura del parser.

Lo editás en el calendario, aprobás, listo. Con imagen (gráfico del release, screenshot), el agente sube vía get_media_upload_url y la adjunta en el mismo flujo.

Después de la semana de lanzamiento, números:

¿Cómo les fue a los dos posts del release? ¿Algún boost que valga la pena mencionar?

get_posts_with_analytics devuelve alcance por post para que el próximo anuncio arranque de evidencia.

Prompts y las tools detrás

Vos decísEl agente llama
"Encolá el anuncio del release para el martes 14:00 UTC"create_post
"Adjuntá este gráfico del release"get_media_upload_url, create_post
"Corré todo dos días"reschedule_post
"Borrá el borrador de los inocentes"delete_post
"¿Qué hay en cola para la semana que viene?"list_posts
"¿Qué posts tuvieron más boosts este mes?"get_posts_with_analytics

Las reglas de tu instancia primero

ActivityPub hace fácil la integración, pero cada instancia sigue siendo una comunidad con su propia política de automatización. Leé la tuya antes de programar nada recurrente, y favorecé workflows donde una persona aprueba cada post, que es exactamente cómo funciona el calendario de SocialRobot por defecto.

Por qué esta red le queda bien al MCP

Las mismas propiedades que hacen a Mastodon agradable de automatizar lo hacen agradable de delegar. APIs estables significan menos sorpresas entre redactar y publicar. Las audiencias federadas premian presencia constante entre husos horarios, que es exactamente lo que compra la programación: tu anuncio cae a las 14:00 UTC estés despierto o no. Y como el mismo servidor cubre Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest y Bluesky, anunciar un release en todos lados se vuelve una conversación en vez de ocho pestañas.

Para arrancar

  1. Creá una cuenta de SocialRobot (MCP incluido en todos los planes).
  2. Conectá tu cuenta de Mastodon.
  3. Agregá https://socialrobot.io/api/mcp a Claude, ChatGPT o Cursor.
  4. Encolá tu próximo post de release. Revisalo en el calendario. Publicalo.
  5. O compará todos los schedulers MCP en la comparativa.

Conectá tus cuentas y dejá que tu agente publique.

SocialRobot MCP es gratis en todos los planes. Agregá socialrobot.io/api/mcp a Claude, ChatGPT o Cursor y empezá a programar desde el chat.

Ver la guía MCP