If you're using Cursor (and honestly, why wouldn't you be), you've probably heard about MCP. It's how you give Claude access to your databases, APIs, and tools right inside the editor.
So we built an integration for Cursor's Cloud Agents API. Not because it was on some roadmap or anything. We did it because Cursor's literally our favorite coding tool and we use it every single day.
Following our prior post on wiring up an MCP server for our Django app — see How We Integrated Model Context Protocol (MCP) into Our Django App — we went back and revisited the architecture. "Too many tools" is still a huge problem for LLM productivity, which has continued into GPT5 and the latest Claude models so probably won't be solved toon. Cursor and Claude both work better when they have fewer tools to choose from, and our original setup exposed too many single-purpose GET tools. So we consolidated everything into a single, strongly-typed batch tool.
Consolidate many single GET tools into one unified batch getter for cleaner schemas, fewer tools, and better client UX.
The result: one get tool, clearer schema, faster concurrent fetches, and less model confusion.