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) и современная React-панель для новостных рассылок Substack.

Быстрый старт • Что такое Substack? • Двойные возможности • Онбординг • Команды just • Документация


🧠 Что такое Substack?

Substack — это независимая издательская платформа и сеть для авторов, основанная в 2017 году. Она позволяет писателям, журналистам, исследователям, подкастерам и мыслителям публиковать развёрнутые новостные рассылки прямо в почтовые ящики читателей и в веб.

+-----------------------------------------------------------------------------------+
|                              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) |
+---------+     +------------------+           +-------------------+    +-------------------+

📖 Хотите узнать больше? Прочитайте наше полное руководство по Substack, где рассказывается об истории Substack, архитектуре платформы, RSS-эндпоинтах и стратегиях монетизации.


Related MCP server: Substack Reader MCP Server

⚡ Двойные возможности: поиск/чтение и черновики/публикация

substack-mcp создан как для читателей и исследователей, так и для авторов и издателей:

Режим работы

Требуется авторизация?

Возможности и функции

🔍 Поиск и чтение (публичный режим)

Вход не требуется

• Импорт RSS-лент с любого домена рассылки Substack• Полнотекстовый офлайн-поиск по статьям в локальной SQLite• Панель читателя и данные об аудио/подкастах• Избранные статьи и закладки

✍️ Черновики и публикация (режим автора)

Требуется cookie substack.sid

• Подготовка, редактирование и обновление черновиков постов Substack• Конвертация Markdown в HTML Substack с платным контентом (<!-- paywall -->)• Локальный ИИ-ассистент для письма (Ollama, LM Studio)• Метрики роста подписчиков, просмотры постов и показатели открытий• Просмотр комментариев к постам и подготовка ответов


🚀 Встроенный онбординг и помощь

Чтобы вы начали работать за считаные минуты, substack-mcp включает интерактивный онбординг прямо в веб-приложении и в документации:

  • 📱 Интерактивная веб-панель (http://127.0.0.1:11164):

    • Вкладка «Онбординг»: пошаговый мастер настройки.

    • Вкладка «Помощь и диагностика»: живые карточки проверки состояния API Backend (:11163), базы данных SQLite, авторизации через cookie Substack и локальных LLM.

    • Обучающее руководство по извлечению cookie: наглядный гайд по копированию сессионной cookie substack.sid из инструментов разработчика браузера (F12) в настройки.

    • Сниппеты интеграции с MCP-клиентами: точки подключения в один клик для Google Antigravity, Claude Desktop и Cursor.

  • 📚 Гайды в репозитории: см. INSTALL.md и docs/ONBOARDING.md.


⚙️ Команды таск-раннера just

Все типовые задачи определены в justfile репозитория:

# 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

⚡ Быстрый старт

1. Запустите сервер и веб-панель

# 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

Веб-панель автоматически откроется в вашем браузере по умолчанию по адресу http://127.0.0.1:11164.

2. Подключите ИИ-ассистентов (Google Antigravity / Claude Desktop)

Укажите в конфигурации вашего MCP-клиента endpoint FastMCP Streamable HTTP:

http://127.0.0.1:11163/mcp

🛠️ Комбинированные MCP-инструменты

Инструмент

Операции

Описание

substack_feed

fetch, list_publications, query, get_article

Импорт RSS-лент, список восстановленных рассылок, поиск статей

substack_drafts

create, list, get, update, delete, convert_markdown

Подготовка черновиков, редактирование контента, рендер HTML из Markdown

substack_stats

record, get, summary

Отслеживание метрик подписчиков, просмотров постов и открываемости

substack_community

get_comments, post_comment

Чтение комментариев к статьям и подготовка ответов в обсуждениях


📁 Документация под-пакетов


📄 Лицензия

Распространяется под лицензией MIT.

Related MCP Connectors

Related MCP Servers