Sign in

Simon Doy

@simondoy.bsky.social
948 followers 163 following 68 posts

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

PostsRepliesMedia
Simon Doy @simondoy.bsky.social · 30/05/2026
My experiences build Secure MCP Powered Copilot Cowork Plugins Introduction This article discusses my experiences when building Microsoft 365 Copilot Cowork Plugins, which are powered by a secure custom MCP Server. Why Cowork and Cowork Plugins? Microsoft 365 Copilot Cowork is an evolution of…
simondoy.com
My experiences build Secure MCP Powered Copilot Cowork Plugins
Introduction This article discusses my experiences when building Microsoft 365 Copilot Cowork Plugins, which are powered by a secure custom MCP Server. Why Cowork and Cowork Plugins? Microsoft 365 Copilot Cowork is an evolution of Anthropic’s Claude Cowork. The tool is very versatile and enables you to run multiple agent-based tasks at the same time. The backbone of Cowork is the skills and capabilities that it has.
010
Simon Doy @simondoy.bsky.social · 28/05/2026
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.com
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.
000
Simon Doy @simondoy.bsky.social · 08/05/2026
Are you also struggling to connect MCP Clients to your Dataverse MCP? Try this So I really love the Dataverse MCP Server for when I am building Agentic solutions. It works really well within Copilot Studio Agents if you give it a bit of love and guidance. I am sure there is a blog post in there to…
simondoy.com
Are you also struggling to connect MCP Clients to your Dataverse MCP? Try this
So I really love the Dataverse MCP Server for when I am building Agentic solutions. It works really well within Copilot Studio Agents if you give it a bit of love and guidance. I am sure there is a blog post in there to talk about that but recently I have been looking at the really exciting Copilot Cowork, which recently added support for custom skills and MCP via its Plugins architecture.
100
Simon Doy @simondoy.bsky.social · 28/01/2026
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.com
How to: Build a Custom MCP Server with the .NET MCP SDK, host as an Azure Container and connect to Copilot Studio
This 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
000
Simon Doy @simondoy.bsky.social · 20/01/2026
Missing dependencies and Agent Components can take you a while to resolve when using Copilot Studio with Solutions. Use this little tip to quickly add those missing agent components to your solutions.
simondoy.com
Missing Topics And Agent Components in your Deployed Copilot Studio Solutions? Try This
Resolving missing dependencies and agent components when deploying Agents in solutions can take a lot of your time. Use this to fix them quick smart.
000
Simon Doy @simondoy.bsky.social · 14/01/2026
When you build and deploy a Copilot Studio Agent with Knowledge as a managed solution, we have a problem. The problem is that the Knowledge Source Url cannot be changed! In this post I will show you a way to resolve this issue.
simondoy.com
How to solve: Copilot Studio Agents, Managed Solutions, and Knowledge Sources that cannot be changed
Changing the Knowledge Source URL in managed solutions is tricky because they cannot be changed once deployed. In this article we show a way to make those changes and take control of our Knowledge Sources.
000
Simon Doy @simondoy.bsky.social · 09/01/2026
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.com
Help My Copilot Studio Agent Keeps Switching Topics
Whilst 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.
000
Simon Doy @simondoy.bsky.social · 05/01/2026
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.com
Delving into Configuring and Building My First Microsoft Agent 365 Agent
In 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.
010
Simon Doy @simondoy.bsky.social · 18/11/2025
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.com
Errors 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.
000
Simon Doy @simondoy.bsky.social · 17/11/2025
In this blog post I discuss an issue that I was seeing where Responsive AI was being triggered as it thought the agent was being attacked and stopping my Copilot Agent from responding.
simondoy.com
Tackling ContentFiltered Errors in Copilot Agents – Rethinking Copilot Agent Architecture
In this blog post I discuss an issue that I was seeing where Responsive AI was being triggered as it thought the agent was being attacked and stopping my Copilot Agent from responding.
000
Simon Doy @simondoy.bsky.social · 10/11/2025
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.com
Azure AI Foundry Agent Service Fails with MCP Tool Sorry, something went wrong
Issues running MCP Tools with Azure AI Foundry Agent Service "Sorry, something went wrong"
010
Simon Doy @simondoy.bsky.social · 21/10/2025
We are just kicking off @m365north.bsky.social tonight, where @simonjhudson.bsky.social Dylan Hayes are talking about Whats New with Copilot in SharePoint and OneDrive. Join us here www.meetup.com/m365-north/e... #mvpbuzz #microsoft365
meetup.com
What's new with Copilot in SharePoint and OneDrive?, Tue, Oct 21, 2025, 6:30 PM | Meetup
**Microsoft has an annual OneDrive event, where they reveal what's arrived, what's coming and what's in the future for both OneDrive, SharePoint and Copilot.** In this ses
020
Simon Doy @simondoy.bsky.social · 02/10/2025
In this blog post, I wanted to share how I am improving how I work when sharing and documenting solution designs for the development team at iThink 365.
simondoy.com
Improving my approach: Using AI to Documenting Solution Designs for Development Teams
I wanted to share an approach for how I am using AI to improve documenting solution designs and thoughts around a solution.
010
Simon Doy @simondoy.bsky.social · 29/08/2025
This post represents the start of my journey into building an MCP server for Microsoft 365 Copilot. I delve into some of the articles that I found useful and explain what I am looking to build.
simondoy.com
My Adventures in building and understanding MCP for Microsoft 365 Copilot
So, I have been following the Model Context Protocol (MCP) world for a while now. I first heard about MCP just as we were going out to MVP Summit in March 2025. Already, the Microsoft Copilot Extensibility team were on the case with people like Fabian Williams experimenting with them. I have been following this space, reading articles and finally, over the summer, I have had some time to roll up my sleeves and look at how I would build an MCP Server.
000
Simon Doy @simondoy.bsky.social · 24/08/2025
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.com
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.
000
Simon Doy @simondoy.bsky.social · 21/06/2025
Packed keynote at @bsidesleeds.bsky.social Such a great community and friendly lot. #communityrocks
020
Simon Doy @simondoy.bsky.social · 21/06/2025
Early morning start for @bsidesleeds.bsky.social Excited to be part of this incredible local cyber security++ event with an incredible array of talks
030
Simon Doy @simondoy.bsky.social · 19/06/2025
I am spending a lot of time thinking about Multi-Agents within our business and our customers business. In this post I start to share some of my thoughts and ideas. Would to love to hear yours.
simondoy.com
Multi-Agents – The Rise of the AI Architect
Last week, Microsoft Build 2025 announced the introduction of Multi-Agent Copilots within Copilot Studio and the ability to configure one Copilot Agent to make use of other Copilot Agent’s and their tools. I have been pondering on this for a while, but whilst watching the demos, this got me thinking about how these Agents will be delivered. It’s clear that there will be a lot of thought required to deliver a solid multi-Agent architecture, which will need to be designed and engineered!
000
Reposted by Simon Doy
David Warner @davidwarnerii.bsky.social · 02/05/2025
💾 Recording of the @community.ms Viva Connections & #SharePoint Framework May 1st community call • News • Focus on SPFx powered experiences in Microsoft 365 • Demos by @simondoy.bsky.social and Brian McCullough • Host @pnp.horse ...and more 🚀 📺 Watch → youtu.be/2bXc6zOpYYc/
Viva Connections and SharePoint Framework Community Call - May 1st, 2025 Recording
011
Simon Doy @simondoy.bsky.social · 23/04/2025
Been looking forward to our session on Microsoft 365 Copilot with our partners Everon, Microsoft and Pax8
000
Simon Doy @simondoy.bsky.social · 17/04/2025
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
144
Reposted by Simon Doy
mm4m365.org @mm4m365.org · 16/04/2025
Did you miss the latest Maturity Model for Microsoft 365 Practitioners call? @simonjhudson.bsky.social discussed a new Practical Scenario: Enhancing Brand Management. #MM4M365 Here's the recording: youtu.be/b36ZFdLdnw8
youtu.be
Maturity Model for Microsoft 365 - April 2025
YouTube video by Microsoft Community Learning
032
Reposted by Simon Doy
Simon Hudson | MVP @simonjhudson.bsky.social · 11/04/2025
And here is @simondoy.bsky.social doing the hands on insights into #AI and @microsoft.com #Copilot at Coventry & Warwickshire Chamber of Commerce AI and #Cybersecurity event. The 80% turnout is an indication of how important businesses see AI to their success.
331
Simon Doy @simondoy.bsky.social · 26/03/2025
Excited to be involved with @microsoftlearn.bsky.social #mVPsPledgeToAnswers
020
Simon Doy @simondoy.bsky.social · 20/03/2025
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
010
Simon Doy @simondoy.bsky.social · 20/03/2025
A6: I think having editable built-in agents will have a big impact on adoption. I do worry about the control and agent sprawl. #CollabTalk
010
Simon Doy @simondoy.bsky.social · 20/03/2025
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
020
Simon Doy @simondoy.bsky.social · 20/03/2025
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
020
Simon Doy @simondoy.bsky.social · 20/03/2025
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
010
Simon Doy @simondoy.bsky.social · 16/03/2025
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.com
Part 4: App-Powered Microsoft Planner Tasks – Features I would like to see in App-Powered Tasks
In this blog post, the fourth of the series I discuss some ideas for future capabilities and making this feature more AI Agent friendly.
011
Reposted by Simon Doy
Simon Hudson | MVP @simonjhudson.bsky.social · 13/03/2025
#Copilot Agents are the focus for the next Maturity Model for #M365 session. Join us as @simondoy.bsky.social takes us from poor to great. 18th March Details, sign up and calendar invitation here: www.linkedin.com/feed/update/...
011
Simon Doy @simondoy.bsky.social · 07/03/2025
In the third part of my blog series about the exciting new technology in Microsoft Planner and App-Powered. I discuss some of the issues that I had and highlight some of the bugs and issues that I originally found and those that have been fixed.
simondoy.com
Part 3: App-Powered Microsoft Planner Tasks – Gotchas, Findings and Bugs
In this blog post, the third in the series I discuss some of the bugs that I have seen.
020
Simon Doy @simondoy.bsky.social · 05/03/2025
And we are off early start for @microsoft.com AI Tour London. Looking forward to catching up with everyone and listening about AI Agents and finding out more. #mvpbuzz
040
Simon Doy @simondoy.bsky.social · 25/02/2025
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.com
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.
010
Reposted by Simon Doy
David Warner @davidwarnerii.bsky.social · 24/02/2025
💾 Recording of the @community.ms Feb 18 Maturity Model for Microsoft 365 Practitioners Comm Call • Topic: How to run a Maturity Model Workshop • Guests @sympmarc.com, Pia Langenkrans, @simondoy.bsky.social, @simonjhudson.bsky.social & Team! #MM4M365 📺 Watch→ www.youtube.com/watch?v=lnZU...
youtube.com
Maturity Model for Microsoft 365 - February 2025
YouTube video by Microsoft Community Learning
044
Simon Doy @simondoy.bsky.social · 25/02/2025
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.com
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.
000
Reposted by Simon Doy
João Mendes 🇵🇹 @joaojmendes.bsky.social · 23/02/2025
#PnPReactControls, Calendar Control PR created! Soon, it will be available at @pnp/spfx-controls-react (lnkd.in/d4VavjsA ) 🙂 #PnP #SharingIsCaring #FluentUI9 #TypeScript #ReactJS #Microsoft365
083
Reposted by Simon Doy
Juan Carlos Gonzalez @jcgm1978.bsky.social · 22/02/2025
Microsoft Copilot Academy extensibility features now generally available techcommunity.microsoft.com/blog/viva_le... #Microsoft365 #Microsoft365Copilot #MicrosoftViva #MVPBuzz
techcommunity.microsoft.com
Microsoft Copilot Academy extensibility features now generally available | Microsoft Community Hub
We are extending the capabilities of the Microsoft Copilot Academy to provide more users with targeted resources to upskill on Microsoft 365 Copilot through...
012
Simon Doy @simondoy.bsky.social · 22/02/2025
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.com
Supercharge Your Microsoft Planner Tasks With App-Powered Tasks
App-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.
020
Simon Doy @simondoy.bsky.social · 20/02/2025
Thanks @buckleyplanet.bsky.social for organising. That was a lot of fun. Some thought-provoking and great points were made. #CollabTalk
020
Simon Doy @simondoy.bsky.social · 20/02/2025
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
010
Simon Doy @simondoy.bsky.social · 20/02/2025
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
010
Simon Doy @simondoy.bsky.social · 20/02/2025
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
011
Simon Doy @simondoy.bsky.social · 20/02/2025
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
010
Reposted by Simon Doy
Dylan Hayes @moraine.co.uk · 18/02/2025
A fun and thought provoking evening session talking #Copilot at @m365north.bsky.social. Big thanks to fellow presenters @simonjhudson.bsky.social, @simondoy.bsky.social and our audience.
032
Simon Doy @simondoy.bsky.social · 20/02/2025
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
120
Simon Doy @simondoy.bsky.social · 20/02/2025
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.
000
Simon Doy @simondoy.bsky.social · 20/02/2025
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
010
Reposted by Simon Doy
Nathalie Leenders || MVP Bizz Apps 🇳🇱 @nathleenders.bsky.social · 20/02/2025
Beyond excited to share my new blog series - A 17-part HTTP call to Sharepoint API series 😁 Through the blog link you can find all 17! #sharingiscaring #communityrocks #sharepoint #RESTAPIcalls blog.nathalieleenders.com/posts/series...
274
Reposted by Simon Doy
M365 North User Group @m365north.bsky.social · 18/02/2025
The M365 North user group is now on Bluesky Yay. It's also running live right now You've probably missed most of it, but here's a link to the upcoming sessions. Join us online or, occasionally in person www.meetup.com/m365-north/ #Microsoft #M365 #UserGroup #MVPBuzz
031