<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://microsoft.github.io/mcscatblog/</id><title>The Custom Engine</title><subtitle>Technical examples from the Microsoft Copilot Studio Customer Advisory Team.</subtitle> <updated>2026-06-09T16:36:21+00:00</updated> <author> <name>Microsoft Copilot Studio CAT</name> <uri>https://microsoft.github.io/mcscatblog/</uri> </author><link rel="self" type="application/atom+xml" href="https://microsoft.github.io/mcscatblog/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://microsoft.github.io/mcscatblog/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Microsoft Copilot Studio CAT </rights> <icon>/mcscatblog/assets/img/favicons/favicon.ico</icon> <logo>/mcscatblog/assets/img/favicons/favicon-96x96.png</logo> <entry><title>ALM for Copilot Studio Agents: The Foundation</title><link href="https://microsoft.github.io/mcscatblog/posts/alm-copilot-studio-agents-foundation/" rel="alternate" type="text/html" title="ALM for Copilot Studio Agents: The Foundation" /><published>2026-06-03T00:00:00+00:00</published> <updated>2026-06-09T16:29:19+00:00</updated> <id>https://microsoft.github.io/mcscatblog/posts/alm-copilot-studio-agents-foundation/</id> <content type="text/html" src="https://microsoft.github.io/mcscatblog/posts/alm-copilot-studio-agents-foundation/" /> <author> <name>jpapadimitriou</name> </author> <category term="copilot-studio" /> <category term="alm" /> <summary>The fundamentals of Application Lifecycle Management for Copilot Studio agents: environments, solutions, publishers, and pipelines - the safe baseline every maker should have in place.</summary> </entry> <entry><title>Page-Level PDF Citations in Copilot Studio</title><link href="https://microsoft.github.io/mcscatblog/posts/pdf-page-level-citations/" rel="alternate" type="text/html" title="Page-Level PDF Citations in Copilot Studio" /><published>2026-06-02T00:00:00+00:00</published> <updated>2026-06-03T12:45:57+00:00</updated> <id>https://microsoft.github.io/mcscatblog/posts/pdf-page-level-citations/</id> <content type="text/html" src="https://microsoft.github.io/mcscatblog/posts/pdf-page-level-citations/" /> <author> <name>lewisdoesdevraemone</name> </author> <category term="copilot-studio" /> <category term="knowledge" /> <summary>How to deliver page-level PDF citations in Copilot Studio for SharePoint and uploaded file knowledge sources, so users land on the exact page that grounded the answer.</summary> </entry> <entry><title>Wiring up a Snowflake-managed MCP server in Copilot Studio</title><link href="https://microsoft.github.io/mcscatblog/posts/snowflake-mcp-copilot-studio/" rel="alternate" type="text/html" title="Wiring up a Snowflake-managed MCP server in Copilot Studio" /><published>2026-05-22T00:00:00+00:00</published> <updated>2026-05-22T00:00:00+00:00</updated> <id>https://microsoft.github.io/mcscatblog/posts/snowflake-mcp-copilot-studio/</id> <content type="text/html" src="https://microsoft.github.io/mcscatblog/posts/snowflake-mcp-copilot-studio/" /> <author> <name>Microsoft Copilot Studio CAT</name> </author> <category term="copilot-studio" /> <category term="mcp" /> <summary>An end-to-end walkthrough for wiring a Snowflake-managed MCP server into a Microsoft Copilot Studio agent with delegated user OAuth through Microsoft Entra ID, including the Cortex Agent prerequisite, the manual OAuth path Snowflake actually requires, and the small details that make or break the setup.</summary> </entry> <entry><title>Building a Custom Human-in-the-Loop Experience for Copilot Studio Workflows</title><link href="https://microsoft.github.io/mcscatblog/posts/human-in-the-loop-custom-connector/" rel="alternate" type="text/html" title="Building a Custom Human-in-the-Loop Experience for Copilot Studio Workflows" /><published>2026-05-20T00:00:00+00:00</published> <updated>2026-05-24T06:41:07+00:00</updated> <id>https://microsoft.github.io/mcscatblog/posts/human-in-the-loop-custom-connector/</id> <content type="text/html" src="https://microsoft.github.io/mcscatblog/posts/human-in-the-loop-custom-connector/" /> <author> <name>adilei</name> </author> <category term="copilot-studio" /> <category term="connectors" /> <summary>When every workflow approval is another email in someone's inbox, something has gone wrong. A custom connector pattern that lets Copilot Studio workflows pause for human input and resume through any UI you want.</summary> </entry> <entry><title>Wiring up the Jira (Atlassian) Remote MCP server in Copilot Studio in 5 mins</title><link href="https://microsoft.github.io/mcscatblog/posts/atlassian-jira-remote-mcp-copilot-studio/" rel="alternate" type="text/html" title="Wiring up the Jira (Atlassian) Remote MCP server in Copilot Studio in 5 mins" /><published>2026-05-15T00:00:00+00:00</published> <updated>2026-05-15T00:00:00+00:00</updated> <id>https://microsoft.github.io/mcscatblog/posts/atlassian-jira-remote-mcp-copilot-studio/</id> <content type="text/html" src="https://microsoft.github.io/mcscatblog/posts/atlassian-jira-remote-mcp-copilot-studio/" /> <author> <name>hasharaf</name> </author> <category term="copilot-studio" /> <category term="mcp" /> <summary>The Atlassian Remote MCP server uses Dynamic Client Registration. If you wire it up with Manual OAuth in Copilot Studio you'll waste an afternoon. Use Dynamic discovery and a few Atlassian admin toggles, and you're done in five minutes.</summary> </entry> </feed>
