How I Built a Read-Only MCP Server to Connect a Django App to Claude

Lessons from building a read-only MCP server that turns a production Django app into a Claude connector — async ORM traps, OAuth requirements, and the deployment details nobody warns you about.