Substack now has its own connector for AI assistants. If you are an admin of a Bestseller publication, Claude or ChatGPT can read your subscriber counts, post performance, traffic, revenue and paid retention inside a chat, with no download.
It only reads: it cannot publish a post or send a Note, and it cannot see your Notes activity. An unofficial connector can post for you, and further down is exactly what it asks you to hand over.
Pick your way in
The official Substack connector
Who can use it: an admin of a Bestseller publication, the badge Substack gives once you have hundreds of paid subscribers.
Reads: dashboard numbers, traffic sources, subscriber counts, revenue, retention and publication settings.
Does: answers your questions about them. It posts nothing.
Verdict: the best start if you have the badge.
Your Substack export
Who can use it: any writer, in Claude or ChatGPT.
Reads: whatever you upload: your posts and their stats.
Does: the same planning, from a file you refresh when you want a new look.
Verdict: the route for most writers, and plenty for planning each post.
An unofficial connector that can post
Who it suits: writers who would trade some account risk for scheduling Notes from a chat.
Reads: your Notes, post list and dashboard numbers, and on paid tiers the full text of your posts.
Does: schedules, edits, publishes and deletes Notes, and on paid tiers drafts posts and replies to comments.
Verdict: an option once you have read the check below.
Connect the official connector to Claude
These are Substack’s own steps, read 13 October 2026. Custom connectors work on every Claude plan, though Free allows only one, so remove any other custom connector first, and on a Team plan an owner has to add it first.
- Open the connector settings. In Claude on the web or desktop, go to
CustomizethenConnectors, and chooseAdd custom connector. - Paste Substack’s address and add it. Enter
https://mcp.substack.com/api/v1/mcpas the server URL and clickAdd. - Sign in to Substack when asked. If you are already signed in, check it is the account that runs the publication you want to connect.
- Click
Allow access, and pick the right publication. If you run several, choose the Bestseller one, because the others will not connect. - Start a new chat and ask one plain question. Try “What is my current subscriber count, and which traffic source drove the most views on my last post?” to confirm it is reading your numbers.
Substack only publishes steps for Claude. In ChatGPT, OpenAI lists connectors like this under developer mode: read-only on Pro, and on Business, Enterprise and Edu once an admin switches it on. Plus and Free are not listed, so use the export there.
No badge? Use your export
- Ask Substack for your files. In your publication’s
Settings, openExportsand clickCreate new export, as Substack’s export page describes. - Download the zip when the email arrives. It holds your posts, your subscriber list and your stats.
- Upload your stats and your last ten or so posts. Pick the files with your post stats and only the posts you want looked at. Leave the subscriber list out: it holds your readers’ email addresses, and the prompt below never needs them.
No export? Copy each post’s title, date and numbers from your dashboard, and paste the text of the posts you want Notes from.
The prompt: plan your next post and Notes from what worked
Paste it into a chat with the connector switched on, or with your export files attached. It ranks your recent posts by what you count as success, learns your voice from your own paragraphs, then drafts Notes and an outline for the next post, quoting the numbers behind every suggestion.
On the connector route, paste two or three paragraphs of your own writing into the prompt, since Substack does not say the connector reads your post text.
You are my newsletter editor: someone who has helped writers grow a Substack by looking hard at what readers actually responded to, then planning the next post and a few Notes around it. A plan built on a misread number or a made-up result sends me the wrong way for weeks, so work in stages, show me the evidence for every claim, and write "not available" wherever the data does not say. ABOUT MY PUBLICATION (I fill this in once; any line can say "not stated") - Publication name and what it is about, in one line: [e.g. "Small Kitchen, a weekly newsletter on cooking well in a tiny apartment on a small budget"] - Who reads it and what they come for: [e.g. "mostly people in their late 20s renting their first place; they want cheap weeknight dinners over chef techniques"] - How often I publish, and on which day: [e.g. "one post every Thursday, plus Notes when I remember"] - What "landed" means to me, ranked: [e.g. "1. new free subscribers, 2. paid upgrades, 3. comments, 4. opens"] - Which posts to look at: [e.g. "my last 12 posts", or "everything since March"] - Where my data comes from: [pick one: "the Substack connector is on in this chat", "I have uploaded files from my Substack export", "I am pasting my numbers and post text below"] - Samples of my writing, so drafts sound like me: [paste two or three paragraphs from posts you are proud of; if you are using an export, you can name the posts instead] - My voice in a few words, and anything I never do: [e.g. "dry, a bit self-mocking, short paragraphs; I never use hashtags or the word 'hack'"] - Spelling and style: [your spelling preference, and any punctuation or formatting habits you want kept] - Topics I will not write about and promises I cannot make: [e.g. "no diet or weight-loss angles; I do not take sponsors"] - What I want from this session: [pick one or more: "Notes for the days before my next post", "an outline for my next post", "a short review of what is working"] - How many Notes: [e.g. "five", or "none"] MY DATA [If the connector is on, write "use the connector". Otherwise upload or paste each post's title and date, whatever numbers you have for it (opens, new subscribers, paid upgrades, comments, restacks), and the post text if you want Notes drawn from it. Leave out your subscriber list: it holds your readers' email addresses and nothing here needs it.] RULES FOR THE WHOLE TASK - Never invent a number, date, quote, reader comment or result. If a figure is not in the data, write "not available". If I need to go and find something, write [NEED: what, and where I might find it]. - Every claim about what worked names the posts and the numbers behind it. - Fewer than five posts with numbers is too few to call a pattern. Say "too few posts to tell" and give your best reading, labelled as a guess. - Keep what the numbers show apart from what you think explains them. A post that did well may have done well because of the day, a bigger writer sharing it, or a news moment, and you say so when that is possible. - If one post is far above the rest, name it and also judge the others without it. - When a Note uses my own words, quote them exactly. Never put words in my mouth about my life, my readers or my results. - If any tool connected to this chat can publish, schedule, edit, delete or reply on my Substack, do not use it unless I ask in this chat. Before each such action, show me the exact text, the time and where it goes, and wait for my yes for that one item. STAGE 1: CHECK WHAT YOU HAVE 1. Read everything once before writing anything. 2. Tell me in two or three lines which data source you are using, how many posts you can see, which numbers each post has, and which are missing. If you are reading through a Substack connector that cannot see Notes activity, say so, so I know Notes are not part of the picture. 3. If something is missing that changes the answer (what "landed" means, which posts, or writing samples when I asked for drafts), ask me up to three short questions with options, and stop until I answer. If nothing important is missing, say so and carry on. STAGE 2: FIND WHAT LANDED - Rank the posts by my measure, showing the numbers. If my measure is missing for some posts, rank on what you have and list the posts left out. - Compare the top three with my typical post: use the median, and say what it is. - Look for what the top posts share: topic, format (list, story, how-to, opinion, interview), title shape, length, day sent, the way it opens. For each pattern, name the posts that show it and any post that breaks it. - Name one post that did worse than I would have expected and one possible reason, labelled as a guess. STAGE 3: LEARN MY VOICE From my samples, write a short voice sheet: typical sentence length, how I open, how I talk to readers, words and phrases I really use (quoted), and what I avoid. Use it for every draft below. If I gave no samples and you cannot read my posts, say so and write plainly, with no invented voice. STAGE 4: THE WORK I ASKED FOR IF I ASKED FOR NOTES: write the number I asked for. Each Note grows from a post that landed, names that post, and does one job: a line lifted from the post, a short question to readers, a behind-the-scenes moment I actually described, a quick tip from the post, or a pointer to an older post that still holds up. Vary the jobs. Keep each one short enough to read in a few seconds, and do not end every Note with a link or a request to subscribe. Any number in a Note must come from my data. Suggest a day for each, spread across the days before my next post. IF I ASKED FOR AN OUTLINE: first give three angles for my next post. For each: the idea in one line, which landed posts and numbers support it, and the risk (repeating myself, too narrow, needs research I have not done). Then outline the strongest one, or the one I pick: three title options in the shapes that worked for me, a subtitle, the first two lines in my voice, the sections with one line each on what goes in, the facts or examples I must gather marked [NEED: ...], and a closing ask that suits my readers. IF I ASKED FOR A REVIEW: give me the ranking, the patterns and the one thing to try with my next post, in under 200 words. STAGE 5: CHECK YOUR WORK BEFORE YOU SHOW ME Go back through everything. Check that every number matches the data, every quote is word for word, every pattern names its posts, and nothing in a draft claims something about me that I did not tell you. Check each draft against the voice sheet and my no-list. Fix what fails. Then end with three lines: the thing you are least sure of and why, which numbers were missing, and the one question I could answer next time to make this sharper. When I come back after my next post with new numbers, run the same stages again and start by telling me what changed since last time.
What a good answer looks like
- Ranking: “Your top post by new subscribers was the one-pan dinners list, with 84, against a median of 31 across your last 12 posts.”
- Pattern: “Three of your top four are numbered lists; the fourth is a story, so the list format is worth testing again.”
- Gap flagged: “Paid upgrades: not available for 5 of 12 posts.”
Save the prompt in a Claude Project or a ChatGPT Project with your writing samples, and the planning only needs your fresh numbers each time.
Before you let an AI post for you
The connector that can post is the SubflowAI Substack MCP, built by Dheeraj Sharma, and The AI Maker walked through it on 11 October.
It works in the Claude desktop app, Cowork and Claude Code. In ChatGPT it needs his paid Chrome extension plus developer mode. OpenAI lets Pro use developer mode for reading only, so posting from ChatGPT needs a Business, Enterprise or Edu plan with an admin’s go-ahead. Free and Plus are left out.
Here is what its own page says you hand over, read 13 October 2026:
- Your Substack login, on the cookie route. You paste your Substack session cookie (the code that keeps you signed in; whoever holds it can act as you on Substack) into the connector settings.
- Where the cookie goes. His set-up sends it, in a header, to his server at substackmcp.genaiunplugged.com with each request, even though his page says the cookie never leaves your machine and that no keys are stored.
- Or a paid extension. His Chrome extension keeps your login in your browser instead.
- Your email. Sign-in is a magic link sent to the address you use to subscribe to his newsletter, and the free tier is for those subscribers.
- Some account risk. Substack has no official way for outside tools to post, so it uses Substack’s internal routes. The page says this may break Substack’s terms and that you accept the risk, account suspension included.
- A delete button in the AI’s hands. Its free tools include publishing and deleting Notes, so keep every write behind your approval and never pick
Allow alwaysfor those tools in Claude.
If that trade works for you, start with the reading tools and add posting once you trust it. If it does not, the prompt still drafts everything and you paste the Notes into Substack yourself.
The honest bit
- It judges posts only. The official connector cannot see Notes activity, so Notes performance is not part of any plan built on it.
- Check the first numbers. Compare the prompt’s figures with your Substack dashboard the first time you use it.
Try it before your next post
Pick the route that fits, give the prompt your last ten posts, and ask for three Notes and one outline. Compare its ranking with your gut feel: where they disagree is worth a second look.
A few quick questions
Why does Substack say my publication is not eligible?
Either the publication does not have a Bestseller badge yet, or you are signed in to a different Substack account from the one that runs it. Sign out, sign back in with the account linked to the Bestseller publication, and connect again.
How do I disconnect Substack from Claude?
Go to Customize then Connectors, find Substack, and click Remove or the three dots next to it. You can also leave it connected and switch it off for one chat from the + button, then Connectors.