Simon Doy

Simon Doy

@simondoy.bsky.social

Microsoft MVP | Owner of iThink365 ❤️building stuff on MS Cloud. Yorkshire M365 North User group leader. ❤️🛹🏂🎬🎼🎮

947 followers163 following69 posts

In my last blog post I asked the question, do we need AI FinOps? Of course we do! In this blog post I talk about setting up Cost Management and different ways to monitor and manage your Microsoft 365 Copilot and Copilot Agent spend. #MicrosoftCopilot #mvpbuzz

simondoy.comNeed AI Fin Ops? How to set up Microsoft 365 Copilot AI FinOps and Cost ManagementSo you need controls around Microsoft 365 Copilot , here is a guide to get you setup and find out how to monitor your AI Fin Ops

Building a Custom MCP Server secured by Entra ID In this post we show you a default MCP Server template that allows you to have an Entra ID secured MCP Server. In this blog post I take you through the process of getting it setup and talk you through the code.

simondoy.comBuilding a Custom MCP Server secured by Entra IDIn this post we show you a default MCP Server template that allows you to have an Entra ID secured MCP Server. In this blog post I take you through the process of getting it setup and talk you through the code.

This blog post got a bit delayed with circumstances that were a little out of my control, all is revealed in the blog post. However, I wanted to explain how I create Custom MCP Servers using the .NET MCP SDK as containers in Azure and then how they can are connected to Copilot Studio.

simondoy.comHow to: Build a Custom MCP Server with the .NET MCP SDK, host as an Azure Container and connect to Copilot StudioThis article discusses an approach to building a custom MCP Server as a container, hosting in Azure App Services with the .NET MCP SDK and connecting to Copilot Studio

I wrote an article last year which tried to explain various challenges with Copilot Agents that are built on Copilot Studio and unexpected behaviour. This topic highlights that issue when a user answers a question within a Copilot Studio agent and it switches to another topic unexpectedly.

simondoy.comHelp My Copilot Studio Agent Keeps Switching TopicsWhilst working with a colleague, they were getting an issue where their prompt was correctly choosing their Topic, lets call it Topic A. Topic A asks a question but when they answered to it. The Copilot Studio Orchestrator switched to a completely different Topic, Topic B and did not continue down the path of Topic A.

In this first blog post of 2026 I have been delving into the Microsoft Agent 365 and building my first agent. In the post we talk about how to get started, setup Agent 365 and then get an agent up and running and show the notification features. #Microsoft365 #MicrosoftAgent365 #MicrosoftCopilot

simondoy.comDelving into Configuring and Building My First Microsoft Agent 365 AgentIn this post I delve into creating my first Microsoft Agent 365 enabled Agent which was announced at Ignite 2025. I hope it helps you build your first Agent 365 Agent and start your journey in this exciting area.

As I have been building and delving into MCP Servers and integrating them with Microsoft 365 Copilot, I have uncovered a few more tweaks, tricks and tips and wanted to highlight a workaround for Copilot Agents built on Copilot Studio.

simondoy.comErrors with Copilot Studio and MCP? – Are you Stateless?If you are building MCP Servers that need to integrate with Copilot Studio, be mindful of stateful MCP servers which seem to cause problems at this time. Try this tip to make them more robust.

I have been spending more and more time working with Azure AI Foundry Agent Service and in particular integration with MCP Servers. However, an MCP server that I build recently had one tool that just would not work, I've spent 2 days try things out and found a solution to the error "Sorry, something

simondoy.comAzure AI Foundry Agent Service Fails with MCP Tool Sorry, something went wrongIssues running MCP Tools with Azure AI Foundry Agent Service "Sorry, something went wrong"

My Experiences with Copilot Studio – Gen AI Agents Not Behaving as Expected? Check Your Question’s Settings In this post we delve into an issue where Copilot Studio questions were not being processed as expected leading to poor user experience.

simondoy.comMy Experiences with Copilot Studio – Gen AI Agents Not Behaving as Expected? Check Your Question’s SettingsIn this post we delve into an issue where Copilot Studio questions were not being processed as expected leading to poor user experience.

Great to the Maturity Model for Microsoft 365 has made it to BlueSky, thanks for organising @sympmarc.com Looking for ways to explain how Microsoft 365 can benefit your organisation but not sure how to win over your leadership team, check out the Maturity Model and follow us here. @mm4m365.org

A7: I think keeping it simple and not trying to duplicate the capabilities of other agent technologies in Microsoft 365 will help. Though there should be an upgrade path so that people can move to more complex solutions when needed. #CollabTalk

A5: I think the fact that they are not as powerful and configurable as their Copilot Studio cousins is a big limitation. However, that is also their benefit as they are less complicated and do one thing well. Use in HR, Sales, Finance and IT #CollabTalk

A2: Agents should serve a particular focus like an App on a phone. Ensure you do not mix too many different data types that are for different purposes in your libraries. Ideally just the one purpose. #CollabTalk

A1: The generation of them is straight-forward and anyone can create them provided they have permission and licenses. They are a much lower bar to entry. They appear in SharePoint and easy to switch between agents through SharePoint. #CollabTalk

In the fourth and last blog post in the series on App-Powered Microsoft Planner tasks, I talk about some features and ideas that I would like to see. In particularly to make this capability more friendly in an AI Agent centric world.

simondoy.comPart 4: App-Powered Microsoft Planner Tasks – Features I would like to see in App-Powered TasksIn this blog post, the fourth of the series I discuss some ideas for future capabilities and making this feature more AI Agent friendly.

Second Blog Post in my series on Planner App Powered Tasks. In this post get to understand how they are built. Get access to an example with code and try it out yourself using this Teams SPFx powered app which brings a custom UI to Planner. simondoy.com/2025/02/25/p... #mvpbuzz #microsoft365

simondoy.comPlanner App Powered Tasks Part 2: Recipe for Cooking up a Planner App-Powered Task SolutionFollowing on from my introduction last week on App Powered Planner Tasks. In this blog post I show you how you can create your own Planner App-Powered Task.

Planner App Powered Tasks Part 2: Recipe for Cooking up a Planner App-Powered Task Solution Following on from my introduction last week on App Powered Planner Tasks. In this blog post I show you how you can create your own Planner App-Powered Task.

simondoy.comPlanner App Powered Tasks Part 2: Recipe for Cooking up a Planner App-Powered Task SolutionFollowing on from my introduction last week on App Powered Planner Tasks. In this blog post I show you how you can create your own Planner App-Powered Task.

Simon Doy reposted

I am pretty excited about this new feature in Microsoft Planner called App-Powered Tasks. They are the next step on the path for Business Scenarios. They provide the ability to provide a custom user interface to manage the task process. In this blog series I am going to show you why, what and how.

simondoy.comSupercharge Your Microsoft Planner Tasks With App-Powered TasksApp-Powered Tasks are the next step on the path for Business Scenarios. App-powered tasks allow the ability to provide a custom user interface to manage the task process.

A7: Net promoter scores for the environment before and after the migration. Using metrics from helpdesk to understand if people who don’t fill in surveys are able to use the new platform. #CollabTalk

A6: Ensuring good communication to explain why, when and what is going to happen. Ensure that training provided, training resources available in different formats to support different types of learning. Ensure there's a Communication plan to build excitement & is thought through. #CollabTalk

A5: Senior management team, Marketing and Internal comms to support communication. Human Resources because they have so much content that is used by other parts of the business. Departments with Core Business Process ownership #CollabTalk

A4: Moving files from Files shares / SharePoint on-prem to Online often seem much quicker and easier to deliver with third-party tools. They can help you get yourself out of trouble too. #CollabTalk

A3: One common challenge is taking SharePoint sites that have been customised and provide functionality that cannot be migrated to Online. e.g. features don’t exist, going out of support. e.g. InfoPath forms. Planning & understanding of what is being migrate key to avoid these issues. #CollabTalk

A2: Time needs to be made available from the teams that are going to be involved in the first way of migration. It might be that we do not need everyone involved at the beginning but we need to have senior management buy-in so that the project has visibility and support from the senior team.

A1: Having a look at the content that is going to be migrated, looking at how it currently is structured and how it will be structured. Using this time to plan, where will things go? Cleaning up content that is old so that we don’t move the rubbish into the new environment. #CollabTalk