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
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.
28.01.2026 10:34
👍 0
🔁 0
💬 0
📌 0
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.
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
05.01.2026 11:16
👍 1
🔁 0
💬 0
📌 0
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.
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.
18.11.2025 10:01
👍 0
🔁 0
💬 0
📌 0
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"
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
10.11.2025 09:17
👍 1
🔁 0
💬 0
📌 0
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.
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.
24.08.2025 07:04
👍 0
🔁 0
💬 0
📌 0
Packed keynote at @bsidesleeds.bsky.social
Such a great community and friendly lot.
#communityrocks
21.06.2025 08:50
👍 2
🔁 0
💬 0
📌 0
Early morning start for @bsidesleeds.bsky.social
Excited to be part of this incredible local cyber security++ event with an incredible array of talks
21.06.2025 06:12
👍 3
🔁 0
💬 0
📌 0
Viva Connections and SharePoint Framework Community Call - May 1st, 2025 Recording
💾 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/
02.05.2025 03:34
👍 1
🔁 1
💬 0
📌 0
Been looking forward to our session on Microsoft 365 Copilot with our partners Everon, Microsoft and Pax8
23.04.2025 11:23
👍 0
🔁 0
💬 0
📌 0
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
17.04.2025 07:11
👍 4
🔁 4
💬 1
📌 0
Maturity Model for Microsoft 365 - April 2025
YouTube video by Microsoft Community Learning
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
16.04.2025 20:14
👍 3
🔁 2
💬 0
📌 1
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.
11.04.2025 09:25
👍 3
🔁 1
💬 3
📌 0
Excited to be involved with @microsoftlearn.bsky.social
#mVPsPledgeToAnswers
26.03.2025 14:45
👍 2
🔁 0
💬 0
📌 0
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
20.03.2025 16:54
👍 1
🔁 0
💬 0
📌 0
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
20.03.2025 16:53
👍 1
🔁 0
💬 0
📌 0
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
20.03.2025 16:42
👍 2
🔁 0
💬 0
📌 0
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
20.03.2025 16:42
👍 2
🔁 0
💬 0
📌 0
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
20.03.2025 16:41
👍 1
🔁 0
💬 0
📌 0
You are probably right will have to take a look at our pipelines.
Glad you got sorted though.
20.03.2025 15:03
👍 0
🔁 0
💬 0
📌 0
Hope that helps :)
20.03.2025 06:20
👍 0
🔁 0
💬 0
📌 0
We use this task in a build pipeline
dotnet publish i365.Connect.Api/i365.Connect.Api.csproj --configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)/api --property:WebPublishMethod=Package --property:PackageAsSingleFile=true
20.03.2025 06:20
👍 1
🔁 0
💬 1
📌 0
We use this task to deploy
- task: AzureFunctionApp@1
displayName: 'iThink Connect Api Deploy'
enabled: true
inputs:
azureSubscription: '${{ parameters.azureSubscriptionName }}'
appName: '$(functions.name)'
appType: functionApp
package: '$(Pipeline.Workspace)/api/drop/api'
20.03.2025 06:20
👍 0
🔁 0
💬 1
📌 0