Substack MCP Server — MCP-сервер для Claude Code: черновики
Подключает Substack к ИИ-ассистенту: готовит черновики постов, ищет по архиву, показывает аналитику и публикует Notes.
claude mcp add substack-mcp -e SUBSTACK_PUBLICATION_URL=<SUBSTACK_PUBLICATION_URL> -e SUBSTACK_SESSION_TOKEN=<SUBSTACK_SESSION_TOKEN> -e SUBSTACK_USER_ID=<SUBSTACK_USER_ID> -- npx -y @conorbronsdon/substack-mcpЧто делает Substack MCP Server
Сервер даёт ассистенту доступ к вашей публикации в Substack. Через него можно собрать черновик длинного поста, найти старую запись в архиве, выгрузить текст, проверить метрики и посмотреть список подписчиков, которые явно дали согласие на рассылку.
Длинные посты сервер только создаёт и правит как черновики — публикуете вы сами в редакторе Substack. А вот create_note и create_note_with_link выкладывают короткие Notes сразу, потому что черновиков у Notes нет. Откатить публикацию из сервера нельзя, так что инструменты Notes стоит держать под рукой осознанно.
Нужен Node.js 22 или новее. Для входа через браузер дополнительно ставятся Playwright и Chromium: npm install @conorbronsdon/substack-mcp playwright, затем npx playwright install chromium и npx substack-mcp login https://yourblog.substack.com --user-id 12345. Без --profile сессия ложится в ~/.substack-mcp/session.json. Вместо браузерного входа можно передать SUBSTACK_PUBLICATION_URL, SUBSTACK_SESSION_TOKEN и SUBSTACK_USER_ID переменными окружения. Проверить доступ к чтению заранее помогает npx substack-mcp doctor --json --check-auth — он делает по одному чтению на публикацию и подтверждает только чтение, не право на запись.
Какие задачи решает
- собрать черновик длинного поста из заметок и ссылок
- найти старую публикацию в архиве по ключевым словам
- выгрузить черновик в файл перед правкой
- посмотреть статистику публикации и число подписчиков
- опубликовать короткий Note со ссылкой
Примеры запросов агенту
- Сколько у меня подписчиков в Substack?
- Найди в архиве посты про MCP и покажи черновик одного из них
- Сделай Note со ссылкой на свежий пост
Как установить Substack MCP Server
Командой платформы
claude mcp add substack-mcp -e SUBSTACK_PUBLICATION_URL=<SUBSTACK_PUBLICATION_URL> -e SUBSTACK_SESSION_TOKEN=<SUBSTACK_SESSION_TOKEN> -e SUBSTACK_USER_ID=<SUBSTACK_USER_ID> -- npx -y @conorbronsdon/substack-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add conorbronsdon-substack-mcp-server --env SUBSTACK_PUBLICATION_URL=<SUBSTACK_PUBLICATION_URL> --env SUBSTACK_SESSION_TOKEN=<SUBSTACK_SESSION_TOKEN> --env SUBSTACK_USER_ID=<SUBSTACK_USER_ID> -- npx -y @conorbronsdon/substack-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"conorbronsdon-substack-mcp-server": {
"command": "npx",
"args": [
"-y",
"@conorbronsdon/substack-mcp"
],
"env": {
"SUBSTACK_PUBLICATION_URL": "<SUBSTACK_PUBLICATION_URL>",
"SUBSTACK_SESSION_TOKEN": "<SUBSTACK_SESSION_TOKEN>",
"SUBSTACK_USER_ID": "<SUBSTACK_USER_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"conorbronsdon-substack-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@conorbronsdon/substack-mcp"
],
"env": {
"SUBSTACK_PUBLICATION_URL": "<SUBSTACK_PUBLICATION_URL>",
"SUBSTACK_SESSION_TOKEN": "<SUBSTACK_SESSION_TOKEN>",
"SUBSTACK_USER_ID": "<SUBSTACK_USER_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SUBSTACK_PUBLICATION_URL=<SUBSTACK_PUBLICATION_URL> -e SUBSTACK_SESSION_TOKEN=<SUBSTACK_SESSION_TOKEN> -e SUBSTACK_USER_ID=<SUBSTACK_USER_ID> conorbronsdon-substack-mcp-server npx -y @conorbronsdon/substack-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Substack MCP Server
Как установить Substack MCP Server в Claude Code?
Добавьте сервер одной командой: `claude mcp add substack-mcp -e SUBSTACK_PUBLICATION_URL=<SUBSTACK_PUBLICATION_URL> -e SUBSTACK_SESSION_TOKEN=<SUBSTACK_SESSION_TOKEN> -e SUBSTACK_USER_ID=<SUBSTACK_USER_ID> -- npx -y @conorbronsdon/substack-mcp`. Значения переменных подставьте свои.
Что делает Substack MCP Server?
Создаёт и правит черновики длинных постов, ищет по архиву, выгружает тексты, показывает аналитику и управляет подписчиками, которые дали согласие. Публикация длинных постов остаётся за вами в редакторе Substack.
Можно ли опубликовать пост прямо из ассистента?
Длинный пост — нет, сервер умеет только черновики. Короткие Notes через create_note и create_note_with_link публикуются сразу, без предпросмотра и без отмены.