Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Substack con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Lee una publicación de Substack: lista, busca y abre posts, lee los comentarios y el feed RSS, y encuentra la publicación de un autor a partir de su @handle. 7 herramientas de solo lectura, sin clave de API.
Prueba a pedir
Prompts de ejemplo para Substack
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Substack, pega tus credenciales, genera una MCP API key — listo. Sin Docker, sin
git clone, sin servidor local.
Substack + Gemini
Lee una publicación de Substack: lista, busca y abre posts, lee los comentarios y el feed RSS, y encuentra la publicación de un autor a partir de su @handle. 7 herramientas de solo lectura, sin clave de API.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
SUBSTACK_PUBLICATION_URL
Paso 1 — Obtener credenciales
- No hay clave ni inicio de sesión en Substack. Asigna a
SUBSTACK_PUBLICATION_URLla dirección principal de la publicación, sin nada después del dominio:https://yourname.substack.como un dominio personalizado comohttps://www.lennysnewsletter.com. - Un enlace de perfil (
https://substack.com/@handle), de nota o de post no funciona. Desde un perfil, abre la publicación que aparece allí y copia la barra de direcciones hasta el dominio. En un enlace compartido desde la app,open.substack.com/pub/NAME/p/...,NAMEes el subdominio: usahttps://NAME.substack.com. - Empieza con
substack_list_posts(los más recientes primero, osort=toppara los que tienen más me gusta) y luego usasubstack_get_post_by_idosubstack_get_post_by_slug(la parte que va después de/p/en el enlace de un post) para obtener el texto completo.substack_find_publication_by_handleconvierte un @handle en la dirección de la publicación del autor.
El conector lee los endpoints JSON públicos que usa el propio sitio de Substack (Substack no tiene una API pública documentada), así que ve lo mismo que un visitante sin sesión iniciada: los posts de pago solo muestran su vista previa. Las listas admiten limit (hasta 50) y offset. Un 404 en todas las herramientas significa que no hay ninguna publicación en la dirección configurada; si llega una página HTML en lugar de JSON, la dirección es un perfil o no es un sitio de Substack.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Substack.
Herramientas disponibles
| Tool | What it does |
|---|---|
substack_list_posts | List the publication's posts, newest first or most liked first |
substack_search_posts | Full-text search the publication's post archive |
substack_get_post_by_id | Fetch one post by its numeric id, with the full body_html (a preview only for paid posts), subtitle, post_date, audience, comment_count and… |
substack_get_post_by_slug | Fetch one post by its slug, the part after /p/ in a post link (for https://name.substack.com/p/my-first-post the slug is my-first-post) |
substack_get_comments | Get the comments on a post, as threads: each comment has id, name, handle, date, body, reaction_count and its replies under children |
substack_get_rss_feed | Fetch the publication's RSS 2.0 feed (/feed): the most recent posts with title, link, publication date and HTML content |
substack_find_publication_by_handle | Look up a Substack writer by @handle (from a profile link substack.com/@handle) and return their name, bio and the publications they write… |
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?