Skip to main content
Glama

📰 Substack MCP (substack-mcp)

CI Status Python Version FastMCP Version FastAPI React Vite Tailwind CSS just Ruff Biome Pyright Tauri License

FastMCP 3.1+ Model Context Protocol (MCP)-Server und SOTA-React-Webapp-Dashboard für Substack-Newsletter.

Schnellstart • Was ist Substack? • Duale Fähigkeiten • Onboarding • just-Befehle • Dokumentation


🧠 Was ist Substack?

Substack ist eine unabhängige Publikationsplattform und ein Creator-Netzwerk, das 2017 gegründet wurde. Sie ermöglicht Autor:innen, Journalist:innen, Forscher:innen, Podcaster:innen und Denker:innen, Longform-Newsletter direkt in die E-Mail-Postfächer ihrer Leser:innen und ins Web zu veröffentlichen.

+-----------------------------------------------------------------------------------+
|                              Substack Publication                                 |
+----------------------------------------+------------------------------------------+
                                         |
     +-------------------+---------------+---------------+--------------------+
     |                   |                               |                    |
     v                   v                               v                    v
+---------+     +------------------+           +-------------------+    +-------------------+
|  Posts  |     | Substack Notes   |           |  Substack Chat    |    | Subscriber Tiers  |
| (Email  |     | (Short-form      |           | (Community        |    | (Free, Monthly,   |
| + Web)  |     |  Social Feed)    |           |  Messaging)       |    |  Annual, Founder) |
+---------+     +------------------+           +-------------------+    +-------------------+

📖 Tiefer eintauchen? Lies unseren vollständigen Substack Primer Guide mit Substacks Geschichte, Plattformarchitektur, RSS-Endpunkten und Monetarisierungsstrategien.


Related MCP server: Substack Reader MCP Server

⚡ Duale Fähigkeiten: Suchen/Lesen & Entwurf/Veröffentlichen

substack-mcp ist für beide Zielgruppen konzipiert: Leser:innen/Forschende und Creator/Publizierende:

Workflow-Modus

Auth erforderlich?

Funktionen & Features

🔍 Suchen & Lesen (Public Mode)

Kein Login erforderlich

• RSS-Feeds von jeder beliebigen Substack-Newsletter-Domain erfassen• Volltextsuche über Artikel im lokalen SQLite• Lesebereich & Audio-/Podcast-Details• Artikel markieren & als Lesezeichen speichern

✍️ Entwurf & Veröffentlichen (Public Modus)

Erfordert substack.sid-Cookie

• Entwürfe für Substack-Posts erstellen, bearbeiten und aktualisieren• Markdown in Substack-HTML mit Paywall(<!-- paywall -->) konvertieren• Lokaler KI-Schreibassistant (Ollama, LM Studio)• Kennzahlen zum Abonnentenwachstum, Aufrufzahlen und Öffnungsraten• Kommentare zu Beiträgen browsen und Antworten antworten


🚀 Integriertes Onboarding & Hilfe

Damit du in wenigen Minuten einsatzbereit bist, enthält substack-mcp ein interaktives Onboarding direkt in der Webapp und in der Dokumentation:

  • 📱 Interaktives Webapp-Dashboard (http://127.0.0.1:11164):

    • Onboarding-Tab: Schritt-für-Schritt-Setup-Assistent.

    • **Tab * Hilfe & Systemdiagnose **: Live-Gesundheits-Check-Karten für das API-Backend (:11163), die SQLite-Datenbank, die Substack-Cookie-Authentifizierung und lokale LLMs.

    • Cookie-Extractor-Tutorial: Visuelle Anleitung, wie du dein substack.sid-Session-Cookie aus den Browser-DevTools (F12) in die Einstellungen übernimmst.

    • MCP-Client-Integrations-Snippets: Ein-Klick-Endpunkte für Google Antigravity, Claude Desktop und Cursor.

  • 📚 Repo-Anleitungen: Siehe INSTALL.md und docs/ONBOARDING.md.


⚙️ just-Task-Runner-Befehle

Alle typischen Aufgaben sind im Repository justfile definiert:

# Run full quality check (lint + typecheck + pytest)
just check

# Run Python Pytest test suite
just test

# Lint backend (ruff) and webapp (biome)
just lint

# Format code (ruff format & biome format)
just format

# Static typecheck (pyright & tsc)
just typecheck

# Start unified dev servers (clears zombie ports, starts backend & webapp, opens browser)
just start

# Pack .mcpb desktop package
just mcpb-pack

# Build Tauri NSIS Windows installer
just tauri-build

# Run headless CUA smoke test
just cua-smoke

⚡ Schnellstart

1. Server und Webapp-Dashboard starten

# Clone the repository
git clone https://github.com/sandraschi/substack-mcp.git
cd substack-mcp

# Launch backend (11163) and dashboard (11164) via just or PowerShell script
just start
# or: .\start.ps1

Das Webapp-Dashboard öffnet sich automatisch in deinem Standard-Browser unter http://127.0.0.1:11164.

2. KI-Assistenten verbinden (Google Antigravity Claude Desktop)

Richte deine MCP-Client-Konfiguration auf den FastMCP-Streamable-HTTP-Endpunkt aus:

http://127.0.0.1:11163/mcp

🛠️ Portmanteau-MCP-Tools

Tool

Operationen

Beschreibung

substack_feed

fetch, list_publications, query, get_article

RSS-Feeds erfassen, verfolgte Newsletter auflisten, Artikel durchsuchen

substack_drafts

create, list, get, update, delete, convert_markdown

Entwürfe bereitstellen, Inhalte bearbeiten, Markdown-HTML rendern

substack_stats

record, get, summary

Abonnenten-Kennzahlen, Beitragsaufrufe und Öffnungsraten erfassen

substack_community

get_comments, post_comment

Artikel-Kommentare lesen und Antworten für Diskussionen vorbereiten


📁 Sub-Package-Dokumentation


📄 Lizenz

Veröffentlicht unter der MIT-Lizenz.

Related MCP Connectors

Related MCP Servers