-
Creating dynamic MCP Servers using Agent 365
A while back I posted a video to LinkedIn that showed how to use the Microsoft 365 MCP Management MCP Server (yes, that is the name of the server) that is part of Agent 365 to dynamically create MCP Servers. In this blog post my intention is to show how this was accomplished.
Read more → -
Part 2 - Building the agent
In my last blog post I demonstrated how to connect to some of the MCP Servers that are part of the tooling servers in Agent 365. We used the tools MCP Inspector and Postman to accomplish this. In this blog post the goal is to use these MCP Servers in Microsoft Agent Framework, and present the resulting agent in a custom UI that uses CopilotKit and the Agent-User Interaction Protocol (AG-UI).
Read more → -
Running Microsoft Agent 365 MCP Servers from a custom agent
Microsoft Agent 365
At Microsoft Ignite a couple of weeks ago, Microsoft accounced Agent 365 - the “control plane for AI agents”. Currently available only through the Frontier program, the long-term goal is that Agent 365 should be the framework for governing AI agents in the enterprise, at scale. So if you are into enterprise architecture and governance, Agent 365 is for you.
Read more → -
The PPCS agent, dynamic C# code generation and the state of MCP
Last week was really fun, I had the privilege of presenting at the Power Platform Community Sweden (PPCS) event in Stockholm on the 12th of November, and I took the chance to discuss some topics that have interested me over the last couple of months - the Microsoft 365 Agent SDK, the Teams AI SDK and the Microsoft Agent Framework, as well as a few words about AI architecture.
Read more → -
Custom knowledge sources in Copilot Studio
A while back, there was an interesting discussion on Matthew Devaney’s LinkedIn post, regarding whether it was possible to use FetchXml Dataverse queries as the basis for Knowledge Sources in Copilot Studio. Andreas Aschauer suggested in a comment that the OnKnowledgeRequested trigger in Copilot Studio could be used to create a custom Knowledge Source, so I thought I’d try it out for myself.
Read more →