Why we built it.
This one we built for a client. They send formal letters constantly — contract confirmations, project intents, vendor notes, renewal acknowledgements — multiple a week, sometimes a day. Each one was a twenty-minute round trip: open Word, paste the letterhead, retype the body, get the spacing right, export to PDF, send it over.
The first version was the obvious thing — a form. Recipient, subject, body, sender, date. It worked, and it cut the loop down to a few minutes. But then we shipped the second version, and that's the one that mattered.
We exposed the generator as a Claude MCP tool. The client already used Claude all day. So now they don't open the form. They don't open anything. They're mid-conversation about the renewal, they say “draft Khan's confirmation, send it to him,” Claude calls write_letter, the rendered PDF lands as a short link in the same chat. The tool disappears. That's the whole story.
