Every AI app I've shipped recently rewrote the same plumbing. The OAuth dance for Slack. Encrypted storage for an API key. Refresh-token logic that finally fails on the 3rd call after an hour. Wiring up an MCP client to a server behind a bearer token someone pasted into a Notion page.
Most of the "I built an AI workflow" posts you see on here treat Claude like a fancy text box. Open chat, paste prompt, copy answer, ship. That's fine for solo dev tasks. It falls apart fast when you start building for someone else's business, especially one with strict confidentiality, compliance baggage, and a workflow that runs on documents. I've been building Claude-powered tooling for law fir