Why this workflow exists
Consistent publishing dies on two things: the blank page and the research tab-storm. You know the topic. You just don’t have a draft, and getting one means an hour of opening sources, skimming, and forcing the first paragraph. Most days that hour doesn’t exist, so the post doesn’t either.
This workflow removes both. Exa MCP gives Claude live, citable sources instead of a model guessing. Filesystem MCP lands the result in your drafts folder as a real file. Your job moves from write a post to edit this draft and check its sources — a much smaller, much more reliable task that fits in a real morning.
The first run takes ~25 minutes because you’re installing servers and teaching Claude your voice. After that it’s ~15 minutes from a one-line topic to a saved draft.
Install in 10 minutes
You need Exa MCP for research. Filesystem MCP and Memory MCP are optional but they’re what make this a daily habit instead of a one-off.
1. Install Exa MCP
claude mcp add exa -e EXA_API_KEY=<your-key> -- npx -y exa-mcp-server
Get an API key from the Exa dashboard. The maintained command and free-tier limits are on the Exa MCP page. Verify with /mcp — exa should be connected.
2. (Optional) Install Filesystem MCP
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem <path-to-your-drafts-folder>
Replace the last argument with the folder you want drafts written to. Filesystem MCP can only touch directories you grant it here — see the Filesystem MCP page.
3. (Optional) Install Memory MCP
claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
No env vars. This holds your writing voice so drafts stop sounding generic after the first calibration.
The first run
Run prompt 1 and actually argue with the angle — the angle decides whether the post is worth publishing, so don’t rubber-stamp it. Run prompt 2 and read the sources: this is the one step you can’t skip, because a grounded draft is only as good as the spine under it.
Approve the outline in prompt 3, then let it draft. The first draft will be 70% there — that’s the point. You’re editing, not writing. Prompt 4 saves it; from then on you open your editor to a file, never a blank page.
What success looks like
You typed one line at 9am. By 9:15 there’s a dated markdown file in your drafts folder: 900 words, your voice, six real sources you can click and verify. You spend the next 20 minutes editing a draft instead of the next 90 minutes building one. Tomorrow you do it again.
Going further
- Series mode. “This is part 2 of a 4-part series — keep the voice and structure consistent with the file I saved yesterday.”
- Repurpose downstream. Once the draft is saved, pair this with the Instagram carousel recipe to turn the same post into a carousel.
- Source-quality bar. Tell Claude to refuse to cite anything without a clear author and date — it raises the floor of every draft automatically.
Related
- Exa MCP — live, citable web research
- Filesystem MCP — writes the draft to disk
- Memory MCP — holds your writing voice across drafts