VOOZH about

URL: https://glama.ai/mcp/servers/conorbronsdon/substack-mcp?locale=es-ES

⇱ substack-mcp by conorbronsdon | Glama


substack-mcp

Un servidor MCP para Substack que permite a los asistentes de IA leer los datos de tu publicación y gestionar borradores.

Seguro por diseño: Este servidor puede crear y editar borradores, pero no puede publicar ni eliminar publicaciones. Siempre revisarás y publicarás manualmente a través del editor de Substack.

Herramientas

Leer

Herramienta

Descripción

get_subscriber_count

Obtén el número actual de suscriptores de tu publicación

list_published_posts

Lista las publicaciones publicadas con paginación

list_drafts

Lista los borradores

get_post

Obtén el contenido completo de una publicación por su ID

get_draft

Obtén el contenido completo de un borrador por su ID

get_post_comments

Obtén los comentarios de una publicación

Escribir

Herramienta

Descripción

create_draft

Crea un nuevo borrador a partir de markdown

update_draft

Actualiza un borrador existente (solo borradores no publicados)

upload_image

Sube una imagen a la CDN de Substack

create_note

Publica una nota de Substack (formato corto, se publica inmediatamente)

create_note_with_link

Publica una nota con una tarjeta de enlace adjunta

Excluido intencionalmente

  • Publicar entradas — La publicación de entradas largas debe ser una acción humana deliberada

  • Eliminar — Demasiado destructivo para una herramienta de IA

  • Programar — Usa el editor de Substack para programar

Related MCP server: Substack MCP Server

Configuración

1. Obtén tus credenciales

Abre tu Substack en un navegador y luego:

  1. Token de sesión: Navega a tu publicación, abre las Herramientas de desarrollador → Aplicación → Cookies → copia el valor de connect.sid (cadena codificada en URL que comienza con s%3A)

  2. ID de usuario: En la consola de las Herramientas de desarrollador, ejecuta: fetch('/api/v1/archive?sort=new&limit=1').then(r=>r.json()).then(d=>console.log(d[0]?.publishedBylines?.[0]?.id))

  3. URL de la publicación: Tu URL de Substack, incluyendo el dominio personalizado si tienes uno (ej. https://newsletter.yourdomain.com o https://yourblog.substack.com)

2. Configura tu cliente MCP

Claude Desktop

Añade a tu claude_desktop_config.json:

{
 "mcpServers": {
 "substack": {
 "command": "npx",
 "args": ["-y", "@conorbronsdon/substack-mcp"],
 "env": {
 "SUBSTACK_PUBLICATION_URL": "https://yourblog.substack.com",
 "SUBSTACK_SESSION_TOKEN": "your-session-token",
 "SUBSTACK_USER_ID": "your-user-id"
 }
 }
 }
}

Claude Code

Añade a tu .mcp.json:

{
 "mcpServers": {
 "substack": {
 "command": "npx",
 "args": ["-y", "@conorbronsdon/substack-mcp"],
 "env": {
 "SUBSTACK_PUBLICATION_URL": "https://yourblog.substack.com",
 "SUBSTACK_SESSION_TOKEN": "your-session-token",
 "SUBSTACK_USER_ID": "your-user-id"
 }
 }
 }
}

3. Verificar

Pregunta a tu asistente de IA: "¿Cuántos suscriptores de Substack tengo?"

Caducidad del token

Los tokens de sesión de Substack caducan periódicamente (normalmente ~90 días). Si recibes errores de autenticación, obtén una nueva cookie connect.sid de tu navegador y actualiza la variable de entorno. Asegúrate de que los bloqueadores de anuncios estén desactivados al copiar la cookie.

Compatibilidad con Markdown

Las herramientas create_draft y update_draft aceptan markdown y lo convierten al formato nativo de Substack. Se admite:

  • Párrafos, encabezados (h1–h6)

  • Negrita, cursiva, código en línea

  • Enlaces

  • Imágenes

  • Listas con viñetas y numeradas

  • Bloques de código (con lenguaje)

  • Citas en bloque

  • Reglas horizontales

Notas importantes

  • Este servidor utiliza la API no oficial de Substack. Puede dejar de funcionar si Substack cambia sus endpoints.

  • Los tokens de sesión se envían como cookies. Mantén tu SUBSTACK_SESSION_TOKEN seguro.

  • El servidor valida la autenticación al iniciarse y fallará rápidamente si tu token ha caducado.

Desarrollo

git clone https://github.com/conorbronsdon/substack-mcp.git
cd substack-mcp
npm install
npm run build

Ejecutar localmente:

SUBSTACK_PUBLICATION_URL=https://yourblog.substack.com \
SUBSTACK_SESSION_TOKEN=your-token \
SUBSTACK_USER_ID=your-id \
npm start

Descargo de responsabilidad

Todas las opiniones, puntos de vista y declaraciones expresadas en esta cuenta son exclusivamente mías y se realizan a título personal. No reflejan, y no deben interpretarse como que reflejan, los puntos de vista, posiciones o políticas de Modular. Esta cuenta no está afiliada, autorizada ni respaldada por Modular de ninguna manera.

Licencia

MIT

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/conorbronsdon/substack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server