substack-mcp
Ein MCP-Server für Substack, mit dem KI-Assistenten Ihre Publikationsdaten lesen und Entwürfe verwalten können.
Sicher durch Design: Dieser Server kann Entwürfe erstellen und bearbeiten, aber keine Beiträge veröffentlichen oder löschen. Sie überprüfen und veröffentlichen immer manuell über den Editor von Substack.
Tools
Lesen
Tool | Beschreibung |
| Aktuelle Abonnentenzahl Ihrer Publikation abrufen |
| Veröffentlichte Beiträge mit Paginierung auflisten |
| Entwürfe auflisten |
| Vollständigen Inhalt eines veröffentlichten Beitrags nach ID abrufen |
| Vollständigen Inhalt eines Entwurfs nach ID abrufen |
| Kommentare zu einem veröffentlichten Beitrag abrufen |
Schreiben
Tool | Beschreibung |
| Neuen Entwurf aus Markdown erstellen |
| Bestehenden Entwurf aktualisieren (nur unveröffentlicht) |
| Bild in das CDN von Substack hochladen |
| Substack-Notiz veröffentlichen (Kurzform, wird sofort veröffentlicht) |
| Notiz mit Link-Karten-Anhang veröffentlichen |
Bewusst ausgeschlossen
Beiträge veröffentlichen — Das Veröffentlichen von Langform-Beiträgen sollte eine bewusste menschliche Handlung sein
Löschen — Zu destruktiv für ein KI-Tool
Planen — Verwenden Sie den Editor von Substack zum Planen
Related MCP server: Substack MCP Server
Einrichtung
1. Anmeldedaten abrufen
Öffnen Sie Substack in einem Browser und dann:
Session-Token: Navigieren Sie zu Ihrer Publikation, öffnen Sie die Entwicklertools → Anwendung → Cookies → kopieren Sie den Wert von
connect.sid(URL-kodierter String, der mits%3Abeginnt)Benutzer-ID: Führen Sie in der Konsole der Entwicklertools aus:
fetch('/api/v1/archive?sort=new&limit=1').then(r=>r.json()).then(d=>console.log(d[0]?.publishedBylines?.[0]?.id))Publikations-URL: Ihre Substack-URL, einschließlich einer benutzerdefinierten Domain, falls vorhanden (z. B.
https://newsletter.yourdomain.comoderhttps://yourblog.substack.com)
2. MCP-Client konfigurieren
Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"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
Fügen Sie dies zu Ihrer .mcp.json hinzu:
{
"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. Überprüfung
Fragen Sie Ihren KI-Assistenten: "Wie viele Substack-Abonnenten habe ich?"
Token-Ablauf
Substack-Session-Token laufen regelmäßig ab (normalerweise nach ca. 90 Tagen). Wenn Sie Authentifizierungsfehler erhalten, kopieren Sie ein frisches connect.sid-Cookie aus Ihrem Browser und aktualisieren Sie die Umgebungsvariable. Stellen Sie sicher, dass Werbeblocker beim Kopieren des Cookies deaktiviert sind.
Markdown-Unterstützung
Die Tools create_draft und update_draft akzeptieren Markdown und konvertieren es in das native Format von Substack. Unterstützt werden:
Absätze, Überschriften (h1–h6)
Fett, kursiv,
inline codeBilder
Aufzählungs- und nummerierte Listen
Code-Blöcke (mit Sprache)
Blockzitate
Horizontale Trennlinien
Wichtige Hinweise
Dieser Server verwendet die inoffizielle API von Substack. Er könnte nicht mehr funktionieren, wenn Substack seine Endpunkte ändert.
Session-Token werden als Cookies gesendet. Bewahren Sie Ihr
SUBSTACK_SESSION_TOKENsicher auf.Der Server validiert die Authentifizierung beim Start und schlägt sofort fehl, wenn Ihr Token abgelaufen ist.
Entwicklung
git clone https://github.com/conorbronsdon/substack-mcp.git
cd substack-mcp
npm install
npm run buildLokal ausführen:
SUBSTACK_PUBLICATION_URL=https://yourblog.substack.com \
SUBSTACK_SESSION_TOKEN=your-token \
SUBSTACK_USER_ID=your-id \
npm startHaftungsausschluss
Alle Ansichten, Meinungen und Aussagen, die auf diesem Konto geäußert werden, sind ausschließlich meine eigenen und werden in meiner persönlichen Kapazität getätigt. Sie spiegeln nicht die Ansichten, Positionen oder Richtlinien von Modular wider und sollten nicht als solche ausgelegt werden. Dieses Konto ist in keiner Weise mit Modular verbunden, von Modular autorisiert oder unterstützt.
Lizenz
MIT
Maintenance
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
