substacklisted
Install: claude install-skill navidmoazzez/substack-mcp
# Substack
65 tools for a Substack publication: drafts, posts, Notes, subscribers, analytics, tags, comments, the reader feed, and research on other people's publications.
## Before anything else
**Substack has no public API.** These are the endpoints the web app calls, signed with a session cookie. They can change without notice. If a tool fails with an authentication error, the user's cookie has expired, which happens at around 90 days. Tell them to run `substack-mcp login` or paste a fresh `connect.sid`.
Run `get_user_profile` or `get_dashboard_summary` first if you need to confirm which account is connected.
## Writing posts
Bodies are markdown. Do not send HTML unless the user gave you HTML.
Three things markdown alone will not tell you:
**Embeds.** A line containing only a YouTube, X, Spotify or Vimeo URL becomes a real embedded player. This is usually what the user wants. If they want a plain link, put the URL inside a sentence.
**Paywalls.** `<paywall>` on its own line marks where paid-only content starts. One per post.
**Tables.** Substack has no table node. A markdown table is preserved in a code block instead. If the user wants a real table, tell them it has to be an image or an embed.
Use `preview_draft_body` when you are unsure how something will render. It changes nothing and shows the actual document, including how many embeds were created.
### Editing an existing draft
`get_draft` returns markdown. Edit the part you were asked to change and send t