{"id":25124,"date":"2025-12-15T11:28:28","date_gmt":"2025-12-15T19:28:28","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=25124"},"modified":"2026-04-01T09:36:27","modified_gmt":"2026-04-01T16:36:27","slug":"build-declarative-agents-for-microsoft-365-copilot-with-mcp","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/build-declarative-agents-for-microsoft-365-copilot-with-mcp\/","title":{"rendered":"Build declarative agents for Microsoft 365 Copilot with MCP"},"content":{"rendered":"<p><span data-contrast=\"auto\">The\u202fModel\u202fContext\u202fProtocol\u202f(MCP)\u202fis\u202frevolutionizing\u202fAI\u202fby\u202fproviding\u202fa\u202funiversal\u00a0integration\u202fstandard\u202ffor\u00a0the\u202fexternal\u202fsystems,\u202funlocking\u202funprecedented\u202fcapabilities,\u00a0transforming\u202fhow\u202fAI\u202fmodels\u202faccess\u202fand\u202futilize\u202freal-time\u202fdata.<\/span><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><span data-contrast=\"auto\">In keeping with this trend, we&#8217;re announcing the general availability (GA) of Model Context Protocol (MCP) support in declarative agents. <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Declarative agents enable you to customize Microsoft 365 Copilot to help you meet the unique business needs of your users.\u00a0With\u00a0introduction\u00a0of MCP support,\u00a0it\u2019s\u00a0now\u00a0much easier for developers to integrate\u00a0their\u00a0business workflows, SaaS,\u00a0and\u00a0LoB\u00a0systems\u00a0into Copilot\u00a0via\u00a0declarative\u00a0agent.<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Let\u2019s\u00a0dive into how you can create your declarative agent using\u00a0MCP\u00a0server.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\">Build\u00a0your\u00a0own\u00a0MCP-based\u00a0agent\u00a0with\u00a0Microsoft\u00a0365\u00a0Agents Toolkit<\/h2>\n<p><span data-contrast=\"auto\">You can start building your own\u00a0MCP-based\u00a0declarative agent\u00a0using the\u00a0<\/span><b><span data-contrast=\"auto\">Microsoft 365 Agents Toolkit<\/span><\/b><span data-contrast=\"auto\">\u00a0in Visual Studio Code.\u00a0The toolkit provides a guided,\u00a0simple yet powerful\u00a0point-and-click experience to\u00a0connect your agent to an MCP endpoint.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/GR71pNoUyPU\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><span data-contrast=\"auto\">To build an MCP-based agent:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ol>\n<li><b><span data-contrast=\"auto\">Scaffold a new agent:<\/span><\/b><span data-contrast=\"auto\"> In Visual Studio Code, choose <strong>Microsoft 365 Agents Toolkit<\/strong>, and <\/span><span data-contrast=\"auto\">select<\/span><b><span data-contrast=\"auto\">\u00a0Create a new Declarative Agent<\/span><\/b><span data-contrast=\"auto\">. This sets up\u00a0the\u00a0project structure and manifest files for\u00a0your\u00a0Copilot agent.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Add the MCP action:<\/span><\/b><span data-contrast=\"auto\">\u00a0Choose\u00a0<\/span><b><span data-contrast=\"auto\">Add Action\u00a0<\/span><\/b><span data-contrast=\"auto\">&#8211;<\/span><span data-contrast=\"auto\">&gt;<\/span><b><span data-contrast=\"auto\">\u00a0Start with an MCP server<\/span><\/b><span data-contrast=\"auto\">\u00a0in the toolkit.\u00a0You\u2019re\u00a0prompted to enter your MCP server URL (usually https:\/\/&lt;your-server&gt;\/mcp).\u00a0That\u2019s\u00a0all you need \u2013 the toolkit will fetch the\u00a0server\u2019s\u00a0list and\u00a0description of its tools and automatically generate a plugin spec from it.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Choose\u00a0your\u00a0tools:<\/span><\/b><span data-contrast=\"auto\">\u00a0If your MCP server exposes many functions, you can select a subset to include in your agent (for security or simplicity). The toolkit lets you pick which\u00a0tools\u00a0to\u00a0import\u00a0and\u00a0tools\u00a0names,\u00a0parameters,\u00a0and\u00a0definitions\u00a0are\u00a0defined in the manifest.\u00a0\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Configure authentication:<\/span><\/b><span data-contrast=\"auto\">\u00a0If the MCP server\u00a0requires\u00a0auth (which most do), the toolkit\u00a0<\/span><span data-contrast=\"auto\">walks\u00a0<\/span><span data-contrast=\"auto\">you through adding credentials.\u00a0Currently\u00a0SSO and\u00a0static\u00a0OAuth\u00a02.0\u00a0is\u00a0supported\u00a0<\/span><span data-contrast=\"auto\">by default<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Generate &amp; review<\/span><\/b><span data-contrast=\"auto\">:\u00a0<\/span><span data-contrast=\"auto\">After\u00a0<\/span><span data-contrast=\"auto\">you provide the\u00a0configuration\u00a0information, the Agents Toolkit generates all the files\u00a0and scaffolding. It updates the app manifest\u00a0<\/span><strong>manifest.json<\/strong><span data-contrast=\"auto\">\u00a0to list the plugin, fills in the\u00a0<\/span><strong>ai-plugin.json<\/strong><span data-contrast=\"auto\">\u00a0with the MCP actions, and adds the action into\u00a0<\/span><strong>declarativeAgent.json<\/strong><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">.\u00a0Essentially, it\u00a0writes the \u201cwiring\u201d for you \u2013 no manual JSON editing\u00a0required. You can review these files to see the imported actions and\u00a0make\u00a0sure everything looks right.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Test and publish:<\/span><\/b><span data-contrast=\"auto\">\u00a0With everything set, you can run the agent locally (the toolkit has a one-click\u00a0<\/span><b><span data-contrast=\"auto\">Provision and Start debugging<\/span><\/b><span data-contrast=\"auto\"> feature\u00a0that side<\/span><span data-contrast=\"auto\">loads your agent for testing in\u00a0the Microsoft\u00a0365 Copilot app). Because the toolkit took care of registration and auth, your agent can\u00a0immediately\u00a0call the MCP server\u2019s tools in response to user prompts.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">Optionally,\u00a0you can define\u00a0response\u00a0semantics in\u00a0the\u00a0form of Adaptive\u00a0Cards and write agent descriptions to improve relevance as well as tool chaining.\u00a0To\u00a0learn more about response semantics, see\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-365-copilot\/extensibility\/api-plugin-adaptive-cards\"><span data-contrast=\"none\">Adaptive Card response templates<\/span><\/a><span data-ccp-props=\"{}\">. <\/span><\/p>\n<p><span data-contrast=\"auto\">T<\/span><span data-contrast=\"auto\">hese steps require little code writing or manual editing to get started. The heavy lifting \u2013 reading the MCP schema, creating function definitions, hooking up OAuth \u2013 is automated by the toolkit, with you in full control.\u00a0\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\">Publish MCP-based declarative agents<\/h2>\n<p><span data-contrast=\"auto\">When\u00a0you\u2019re\u00a0ready, choose how you want to distribute your\u00a0agent. You can either:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"%1.\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Distribute via\u00a0Agent store:\u00a0Submit\u00a0the\u00a0package in\u00a0Partner\u00a0Center and it will go through\u00a0the\u00a0validation process.\u00a0When it\u2019s\u00a0approved<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\"> it&#8217;s published in the Copilot store. For more information, see <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-365-copilot\/extensibility\/publish\"><span data-contrast=\"none\">Publish agents<\/span><\/a><span data-contrast=\"auto\">.<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"%1.\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span class=\"TextRun SCXW62764385 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW62764385 BCX8\">Deploy in your\u00a0<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">o<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">rganization:\u00a0<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">Y<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">our IT admin can deploy these agents to all employees or select employees based on use\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW62764385 BCX8\">case<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">.\u00a0<\/span><span class=\"NormalTextRun SCXW62764385 BCX8\">For more information, see\u00a0<\/span><\/span><a class=\"Hyperlink SCXW62764385 BCX8\" href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-365\/admin\/manage\/manage-copilot-agents-integrated-apps?view=o365-worldwide#deploy-agents\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW62764385 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62764385 BCX8\" data-ccp-charstyle=\"Hyperlink\">Manage Copilot agents<\/span><\/span><\/a><span class=\"TextRun SCXW62764385 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW62764385 BCX8\">.<\/span><\/span><span class=\"EOP SCXW62764385 BCX8\" data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">IT admins can manage MCP-based agents just like REST API agents. <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2>Partners\u00a0pioneering MCP-based\u00a0agents<\/h2>\n<p><span data-contrast=\"auto\">A number of\u00a0partners have already embarked on a journey to build MCP-based declarative agents. These agents provide a glimpse of\u00a0what\u2019s\u00a0possible.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3>monday.com<span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<p><a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=http%3A%2F%2Fmonday.com%2F&amp;data=05%7C02%7Cchakrabortyn%40microsoft.com%7Cc5553f8f351e43650d4508de2be66f1d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638996465917090051%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=l2BaQRkTNvXmOGiQF%2BVzyrsTmwGkcOhsg3gdWJy7bXg%3D&amp;reserved=0\"><span data-contrast=\"none\">monday.com<\/span><\/a><span data-contrast=\"auto\">\u202fis a flexible\u00a0WorkOS\u00a0that\u00a0teams use to plan, run, and track their work in one connected place. With the\u202f<\/span><a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=http%3A%2F%2Fmonday.com%2F&amp;data=05%7C02%7Cchakrabortyn%40microsoft.com%7Cc5553f8f351e43650d4508de2be66f1d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638996465917109281%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=Ukgj9iYAugvdxXzpzxjGa%2Fj2Cu39khtryP7G11ae2xA%3D&amp;reserved=0\"><span data-contrast=\"none\">monday.com<\/span><\/a><span data-contrast=\"auto\">\u202fagent inside Copilot, teams deliver results across projects, marketing, sales, operations, and engineering, all through natural language, without switching tools.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The agent enables:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Project setup that starts instantly:<\/span><\/b> <span data-contrast=\"auto\">Use\u00a0monday\u2019s\u00a0MCP-powered agent to create new boards the moment a project is named, complete with custom columns like status, owners, dates, and more.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Faster task workflows:<\/span><\/b> <span data-contrast=\"auto\">Add items, assign work, update statuses, or adjust timelines directly through Copilot commands, keeping teams aligned and unblocking progress in real time.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Clear insights and more intelligent decisions:<\/span><\/b> <span data-contrast=\"auto\">Pull summaries, activity logs, and item-level detail to understand progress and spot risks.\u202fFor example:\u202f<\/span><i><span data-contrast=\"auto\">\u201cShow me all the tasks in \u2018Blocked\u2019 and who owns them.\u201d<\/span><\/i><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Get started with the\u202f<\/span><a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=http%3A%2F%2Fmonday.com%2F&amp;data=05%7C02%7Cchakrabortyn%40microsoft.com%7Cc5553f8f351e43650d4508de2be66f1d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638996465917120081%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=RAzeRduXU3IT%2BlGAn3rj%2FYbkz0jcxHo79xc0bDS2338%3D&amp;reserved=0\"><span data-contrast=\"none\">monday.com<\/span><\/a><span data-contrast=\"auto\">\u202fagent in Copilot and bring AI-powered execution directly into your workflow.<\/span><\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/Y33fa9i2-5Y\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3>Canva<\/h3>\n<p><span data-contrast=\"auto\">Canva, the world\u2019s all-in-one visual communication platform, is bringing its design tools into the flow of conversation in Copilot.\u00a0This makes it seamless to create design content in context, via the Copilot agent.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"auto\">Content generation: <\/span><\/b><span data-contrast=\"auto\">Generate presentations, social posts and more with Canva AI.<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Asset management: <\/span><\/b><span data-contrast=\"auto\">Browse, search. and summarize existing Canva designs and assets in Copilot.<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Try the Canva agent in Copilot today.<\/span><\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/oqf9Pvxx2DM\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3><span data-contrast=\"auto\">Sitecore<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<p aria-level=\"2\"><span data-contrast=\"auto\">Sitecore empowers global marketing teams to launch high-impact campaigns and experiences, personalize content for any audience, and optimize every digital touchpoint \u2013 all powered by the Microsoft ecosystem. It recently integrated its Marketer MCP with Copilot to empower marketers with fast, intelligent access to take action within Microsoft 365. This means:<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Unified workflows in one interface:\u202f<\/span><\/b><span data-contrast=\"auto\">Eliminate\u00a0tool-switching by creating pages, localizing campaigns, personalizing experiences, and running tests all in one place.<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Agentic marketing:\u00a0<\/span><\/b><span data-contrast=\"auto\">Work directly in Copilot to drive campaigns and\u00a0utilize\u00a0agents to multiply marketing output.<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Enterprise-ready foundation:\u00a0<\/span><\/b><span data-contrast=\"auto\">Confidently scale marketing with security, reliability, and global reach.<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Looking\u00a0ahead<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">The introduction of MCP support, along with\u00a0REST APIs\u00a0and\u00a0message\u00a0extensions\u00a0in declarative agents,\u00a0is a significant milestone for Copilot extensibility. It combines the standardization and power of MCP with the user-friendly,\u00a0declarative model of Copilot\u00a0agents, giving developers the best of both worlds.\u00a0We\u2019re\u00a0already seeing increased velocity in agent development and innovative scenarios from our preview partners, and we expect many more to\u00a0emerge\u00a0as MCP enters broader use.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If you have an MCP server (or\u00a0plan to create\u00a0one), now is the time to\u00a0build an agent and\u00a0integrate it with Copilot. The barrier to entry has never been lower \u2013 you can\u00a0easily\u00a0plug your service into Copilot with just a URL and a few configuration\u00a0settings.\u00a0The Agents Toolkit\u00a0walks\u00a0you through it, and you can also find\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-365-copilot\/extensibility\/build-mcp-plugins\"><span data-contrast=\"none\">step-by-step guidance<\/span><\/a><span data-contrast=\"auto\">.\u00a0Our goal is to make MCP integrations seamless and robust for both developers and users.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Happy agent building, and as always, let us know your thoughts through feedback in Copilot or leave a comment on this post as you explore MCP-powered declarative agents!<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With\u00a0introduction\u00a0of MCP support,\u00a0it\u2019s\u00a0now\u00a0much easier for developers to integrate\u00a0their\u00a0business workflows, SaaS,\u00a0and\u00a0LoB\u00a0systems\u00a0into Copilot\u00a0via\u00a0declarative\u00a0agent.\u00a0\u00a0<\/p>\n","protected":false},"author":203761,"featured_media":25139,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411,1],"tags":[],"class_list":["post-25124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-365-copilot-microsoft-365-developer","category-microsoft-365-developer"],"acf":[],"blog_post_summary":"<p>With\u00a0introduction\u00a0of MCP support,\u00a0it\u2019s\u00a0now\u00a0much easier for developers to integrate\u00a0their\u00a0business workflows, SaaS,\u00a0and\u00a0LoB\u00a0systems\u00a0into Copilot\u00a0via\u00a0declarative\u00a0agent.\u00a0\u00a0<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/203761"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=25124"}],"version-history":[{"count":2,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25124\/revisions"}],"predecessor-version":[{"id":25495,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/25124\/revisions\/25495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25139"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=25124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=25124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=25124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}