Substack
Read a Substack publication: list, search and open posts, read comments and the RSS feed, and find a writer's publication from their @handle. 7 read-only tools, no API key.
7-day free trial · No credit card · EU-hosted
Ask Substack anything
Try a real prompt against Substack via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Substack on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Substack in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Substack
Step-by-step setup for the most popular AI clients.
Setting up Substack
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
This connector reads one Substack publication through the public JSON endpoints its own website uses (Substack has no documented public API). Everything is read-only and needs no key; paid-only posts show their preview, not the full text.
Getting credentials: none. Set SUBSTACK_PUBLICATION_URL to the publication's home address, nothing after the domain: https://yourname.substack.com or a custom domain such as https://www.lennysnewsletter.com. A profile link (https://substack.com/@handle), a note link (https://substack.com/@handle/note/c-123) or a post link does not work. To find the address from a profile: open substack.com/@handle, click the publication shown on the profile, and copy the address bar up to the domain. In an app share link open.substack.com/pub/NAME/p/..., NAME is the subdomain: use https://NAME.substack.com. A *.substack.com address of a publication with a custom domain is redirected and also works.
Workflow: substack_list_posts first (newest, or sort=top for most liked). Then substack_get_post_by_id with a post id, or substack_get_post_by_slug with the part after /p/ in a post link, for the full body_html. substack_get_comments reads the discussion. substack_find_publication_by_handle turns an @handle into the writer's publication subdomain and custom domain.
Formats and gotchas: dates are ISO 8601 UTC. audience is everyone, only_paid, founding or only_free. A 404 on every tool means there is no publication at the configured address; an HTML page instead of JSON means the address is a profile or a non-Substack site.
Pagination and limits: list and search tools take limit (1 to 50, the API rejects more) and offset; page with offset += limit until fewer than limit posts come back. Substack publishes no rate limit; keep to about one request per second.
Cloud reachability: all *.substack.com addresses, custom domains and substack.com are public HTTPS, reachable from AnythingMCP Cloud and from self-hosted installs with internet access.
Your AI is two clicks away from Substack.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.