get_post_content
Fetch a saved Substack post's full content as clean, formatted text for LLM use. Returns cached content or refetches when needed, with clear error messaging.
Instructions
Fetch a saved post's full content, cleaned and formatted for LLM consumption.
Returns the cached content_text if a previous fetch already stored it, unless force_refetch is set. Otherwise fetches the post's page directly, extracts its body_html from Substack's server-rendered window._preloads blob, converts it to plain text (headings, list items, and links kept readable), and caches the result. Requires an active authenticated Substack session. If the content can't be located on the page (e.g. Substack changed how it embeds it, or the post is paywalled beyond this account's access), returns success=False with a message suggesting the caller run 'substack-saved-mcp inspect-network' while opening the post so the real content source can be captured.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url_or_id | Yes | ||
| force_refetch | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||