Skip to content
View qmatteoq's full-sized avatar

Organizations

@Windows-XAML

Block or report qmatteoq

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
qmatteoq/README.md

Hi there, I'm Matteo Pagani! πŸ‘‹

Cloud Solution Architect Β· ABS Tech Success @ Microsoft Β· Como, Italy Β· developerscantina.com

About Me

I'm a Cloud Solution Architect in the ABS Tech Success team at Microsoft, where I envision, drive and scale innovative projects across the AI agent and Microsoft 365 ecosystems. Most of my work these days sits at the intersection of AI agents, agent governance and the Model Context Protocol β€” building agents with .NET, Python and TypeScript, then making them observable, secure and accountable inside an organization.

I have a strong passion for knowledge sharing, which leads me to support the developer community by writing articles, blog posts and books, and by speaking at conferences around the world. Before joining Microsoft, I was a Microsoft MVP in the Windows Development category and a Nokia Developer Champion for almost 5 years.

πŸ“ I write about all of this on my blog, The Developer's Cantina, where you'll also find write-ups behind many of the repos below.

πŸ› οΈ Technologies & Tools

  • AI & Agents: Microsoft Agent 365, Microsoft Agent Framework, Semantic Kernel, LangChain, Microsoft 365 Agents SDK, Copilot Studio, Azure AI Foundry, Azure OpenAI
  • Protocols & Integration: Model Context Protocol (MCP), Microsoft Graph, Copilot connectors, declarative agents
  • Cloud & Platform: Azure, Power Platform, Microsoft Entra ID, Azure Functions, .NET Aspire
  • Languages: C# / .NET, TypeScript, Python, JavaScript
  • Web & Apps: ASP.NET Core, Blazor, React
  • DevOps & CI/CD: GitHub Actions, Azure DevOps

πŸš€ What I'm working on

Agent 365 β€” bringing your own agents under enterprise governance

Repository What it is
agent365-labs Hands-on labs that take an agent with zero Agent 365 code and onboard it end to end: Entra identity, Defender / Purview reporting, user attribution, and Microsoft 365 data via Work IQ MCP servers. Read the labs β†’
agent365-runbook Step-by-step runbooks for onboarding your own agent into Microsoft Agent 365, driven in natural language through the Agent 365 Skills for your AI coding assistant.
agent365-demos Demo agents for Agent 365 onboarding β€” Microsoft Learn MCP research assistants built with different stacks.
langchain-agent365 A LangChain agent in Python wired up with the Microsoft Agent 365 SDK: observability, notifications, MCP tools and hosting patterns.
BeConnected2026-Agent365 The same conversational agent implemented on two different stacks, to show what Agent 365 onboarding looks like regardless of your technology.

Model Context Protocol

Repository What it is
MCP-Client-Server-for-agents ⭐ A full MCP client/server implementation in .NET over both HTTP Streaming/SSE (with .NET Aspire, ASP.NET Core and a Blazor + Semantic Kernel client) and stdio. Documented in a blog series.
MCP-FederatedConnector A .NET 10 MCP server secured with Microsoft Entra ID and registered as a federated Copilot connector for Microsoft 365 Copilot.
expense-mcp-app An MCP server with an interactive expense-submission widget (MCP app / SEP-1865), packaged both as a declarative agent action and a Copilot Cowork plugin.
Flights-MCP-Server An ASP.NET Core flight search API exposed to AI agents through MCP, with OpenAPI docs.

Copilot Studio & Microsoft 365 Copilot

Repository What it is
copilotstudio-feedback A web app to browse and search the feedback users leave on your Copilot Studio agents, reading the ConversationTranscript table straight from Dataverse.
copilotstudio-webchat-react Connecting a Copilot Studio agent to a custom React WebChat client via the Power Platform API and Entra ID.
CustomAgentInDA How to wrap an agent built with any technology into a declarative agent for Microsoft 365 Copilot.
GraphConnectorAspire A custom Graph connector built with .NET Aspire and a microservices approach, ingesting RSS content into a Microsoft 365 tenant with a Blazor UI.
outlook-businessmails-openai ⭐ An Outlook add-in that turns a plain sentence into a full business email using OpenAI.

AI orchestration

Repository What it is
SemanticKernel-Demos ⭐ My most popular repo: a growing series of samples for Semantic Kernel, Microsoft's library to orchestrate AI workflows and build agents.
github-maf-agent Two .NET 10 chat apps on Microsoft Agent Framework β€” one authenticating directly against the GitHub MCP endpoint, one backed by Azure AI Foundry Agent Service.
TicketApi A simple ticketing API (Azure Functions, .NET 8) handy as a backend when you need something realistic for agents and plugins to call.

πŸ—‚οΈ Conference demos

NetConf2025 Β· WPC2025-MultiAgent Β· WPC2025-CopilotAgent Β· Codemotion2025 Β· CopilotPartnerShow

πŸ“š From the Windows & Xamarin days

Still around and still useful if that's your world: DesktopBridge ⭐ (MSIX packaging samples) · DesktopBridgeHelpers ⭐ (detect if an app runs packaged as MSIX) · UWP-MVVMSamples ⭐ · XamarinForms-Prism ⭐ · Prism-UniversalSample

πŸ“ˆ GitHub Stats

Matteo's GitHub stats Top languages by repo Top languages by commit

πŸ“« Get in Touch

Popular repositories Loading

  1. SemanticKernel-Demos SemanticKernel-Demos Public

    C# 89 8

  2. outlook-businessmails-openai outlook-businessmails-openai Public

    TypeScript 60 23

  3. DesktopBridge DesktopBridge Public

    Desktop Bridge (aka Project Centennial) samples

    C# 38 21

  4. UWP-MVVMSamples UWP-MVVMSamples Public

    How to use the MVVM pattern in Universal Windows app for Windows 10 projects

    C# 34 14

  5. XamarinForms-Prism XamarinForms-Prism Public

    Sample Xamarin Forms app created with Prism for Xamarin Forms

    C# 27 22

  6. DesktopBridgeHelpers DesktopBridgeHelpers Public

    Helpers for the Windows 10 Desktop Bridge

    C# 22 14