
Back when I built the SPAdminBot in 2017, every new capability meant the same dance: write a new dialog, add a new LUIS intent, wire up the API call, test it, deploy it. Want the bot to check storage usage? That’s a new dialog. Want it to search documents? Another dialog. Want it to do anything with Azure DevOps? Well, now you’re building a second bot or cramming two completely unrelated services into one increasingly messy codebase. I lived that life for years, and I suspect you have too.
Read Using MCP servers in your …




