{"id":44173,"date":"2026-04-01T12:19:06","date_gmt":"2026-04-01T06:49:06","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=44173"},"modified":"2026-04-01T12:19:06","modified_gmt":"2026-04-01T06:49:06","slug":"how-to-build-a-cross-system-copilot-agent-in-dynamics-365-using-mcp-server","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2026\/04\/how-to-build-a-cross-system-copilot-agent-in-dynamics-365-using-mcp-server\/","title":{"rendered":"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone wp-image-44174\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-300x171.png\" alt=\"MCP Server\" width=\"718\" height=\"409\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-300x171.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-1024x585.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-768x439.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-1536x878.png 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-2048x1170.png 2048w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/How-to-Build-a-Cross-System-Copilot-Agent-in-Dynamics-365-Using-MCP-Server-660x377.png 660w\" sizes=\"(max-width: 718px) 100vw, 718px\" \/>Today\u2019s businesses rarely operate within a single application. Applications such as Sales Hub, which manage leads, opportunities, accounts and revenue to help sales teams close deals faster. On the other hand, Customer Service helps handle cases, tickets and customer support interactions to deliver faster issue resolution. Field Service is used to schedule technicians, manage work orders and track on-site services efficiently. Marketing Automates campaigns, emails, and customer journeys to generate and nurture leads. Project Operations plans, tracks, and bills projects by combining project management, resources, and financials in one system.<\/p>\n<p>Here, each application works well individually, but together they often feel disconnected. Users need to switch between platforms, copy information manually, and spend more time navigating systems than actually solving problems. Even with AI copilots available, the experience doesn\u2019t always improve because most copilots are still limited to one application at a time.<\/p>\n<p><strong>Key Takeaways<\/strong><\/p>\n<ul>\n<li>Traditional copilots are limited to single applications<\/li>\n<li>MCP Server enables structured, cross-system interactions<\/li>\n<li>Copilot agents can execute workflows across Business Central, Dataverse, and SharePoint<\/li>\n<li>Reduces manual effort and system switching significantly<\/li>\n<\/ul>\n<h3>Limitations of Traditional Copilots:<\/h3>\n<p>Traditional copilots are helpful assistants, but their scope is short. They can answer questions, summarize information or perform small actions within the app they belong to. However, they struggle when there are tasks that require answers from multiple systems.<\/p>\n<p>As a result, users still do most of the work manually. The copilot informs but it doesn\u2019t truly execute.<\/p>\n<h3><strong>What is MCP Server in Copilot? (Simple Explanation)<\/strong><\/h3>\n<p>MCP (Model Context Protocol) Server provides a structured way for copilots to interact with multiple systems using predefined tools instead of direct API calls.<\/p>\n<h3>Copilot with MCP Server:<\/h3>\n<p>To make Copilot genuinely useful, it needs accessibility across multiple systems. This is where Microsoft Copilot, combined with the Model Context Protocol (MCP) comes into the picture.<\/p>\n<p>MCP Server acts as a bridge between Copilot agents and enterprise tools. Instead of directly accessing databases or API\u2019s in an unstructured way, the agent communicates through standardized tools exposed by the MCP server. These tools define exactly what the copilot needs to do. Whether it\u2019s retrieving data or updating records.<\/p>\n<h3>MCP Server with different Systems:<\/h3>\n<p>With MCP Server, the copilot can interact with different platforms such as Microsoft Dynamics 365 Business Central, Microsoft Dataverse and Microsoft SharePoint.<\/p>\n<p>Instead of treating each system separately, the copilot works across them as if they were one connected environment. For the user, it feels like interacting with a single intelligent assistant.<\/p>\n<p><strong>Key Criteria to Consider While Setting Up MCP:<\/strong><\/p>\n<p>Before building an MCP-powered agent, start with &#8211;<\/p>\n<ul>\n<li>Creating a Copilot agent from scratch by attaching the right tools. Each tool represents a specific capability, such as reading customer data, updating records or accessing documents.<\/li>\n<li>Clear descriptions and proper instructions ensure the agent understands how and when to use each tool. Once activated, the copilot can securely communicate with multiple systems.<\/li>\n<\/ul>\n<h3>Steps to Implement Copilot with MCP Server<\/h3>\n<p>Let us understand this by 3 real-life scenarios &#8211;<\/p>\n<h3>Scenario 1: <strong>Sales Deal Closure with Dynamics 365 Business Central<\/strong><\/h3>\n<p>In this scenario, the copilot agent will check customer financial information from Business Central before closing a sales deal. It helps verify details like credit limits or financial exposure, so the user can decide whether the deal can be approved or not.<\/p>\n<p><strong>Step 1: Let us start <\/strong>by creating a blank Copilot agent named <strong>\u2018Enterprise Unified Agent\u2019<\/strong>. At this stage, the agent has no knowledge or access to any systems.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44175\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-1-300x78.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"722\" height=\"188\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-1-300x78.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-1.jpg 553w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44176\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-2-300x143.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"720\" height=\"343\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-2-300x143.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-2.jpg 623w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><strong>Step 2: A<\/strong> tool needs to be added that allows the agent to connect with \u2018<strong>Microsoft Dynamics 365 Business Central\u2019 <\/strong>through the MCP server.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44177\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3-300x203.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"698\" height=\"472\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3-300x203.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3-1024x693.jpg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3-768x520.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3-660x447.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-3.jpg 1028w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44178\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-4-300x111.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"697\" height=\"258\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-4-300x111.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-4.jpg 661w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/p>\n<p><strong>Step 3: <\/strong>Inside Business Central, the MCP Server Configuration needs to be opened in order to connect Copilot with it.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44179\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5-300x125.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"720\" height=\"300\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5-300x125.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5-1024x425.jpg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5-768x319.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5-660x274.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-5.jpg 1289w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>Standard API\u2019s are then exposed as tools so the copilot can access them.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44180\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6-300x192.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"714\" height=\"457\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6-300x192.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6-1024x656.jpg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6-768x492.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6-660x422.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-6.jpg 1131w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/p>\n<p>After saving the configuration and refreshing the tools, they become available for the agent to use.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44181\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-7-300x152.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"709\" height=\"359\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-7-300x152.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-7-768x389.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-7-660x334.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-7.jpg 994w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44182\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-8-300x171.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"705\" height=\"402\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-8-300x171.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-8-768x439.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-8-660x377.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-8.jpg 992w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/><\/p>\n<p><strong>Step 4: <\/strong>Each tool needs to be provided with a clear <strong>\u2018Description\u2019<\/strong> explaining its purpose. These descriptions help the copilot understand when and how each tool should be used during interactions with the user.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44183\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-9-300x205.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"694\" height=\"474\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-9-300x205.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-9-660x451.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-9.jpg 677w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/><\/p>\n<p><strong>Step 5: Add \u2018Instructions\u2019 in the agent, which <\/strong>provides guidelines to the copilot on <strong>how to respond, what tasks to perform, and how to use the available tools during interactions. <\/strong>Once the configuration is complete, the agent can start interacting directly with Business Central data.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44184\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-10-300x206.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"690\" height=\"474\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-10-300x206.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-10.jpg 606w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/p>\n<p><strong>Step 6: Now<\/strong> the user needs to simply ask a question regarding sales deal closure, and the copilot retrieves the required information, such as customer details, along with the final decision as <strong>\u2018Approved\u2019<\/strong> or <strong>\u2018Not Approved\u2019,<\/strong> without the need to manually navigate through the system.<\/p>\n<h3><img decoding=\"async\" class=\"alignnone wp-image-44185\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-11-300x143.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"678\" height=\"323\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-11-300x143.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-11-660x315.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-11.jpg 693w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/h3>\n<h3>Scenario 2: Technician Scheduling and Service Booking with Business Central and Microsoft Dataverse Server<\/h3>\n<p>In this scenario, the copilot helps manage service requests by checking asset details, verifying spare parts availability, and scheduling a technician. It collects issue details, date, and time, then books the service by using information from both Business Central and Dataverse.<\/p>\n<p>Now we have to enhance the copilot by connecting it to multiple systems instead of just one.<\/p>\n<p><strong>Step 1: The second<\/strong> tool for \u2018<strong>Microsoft Dynamics 365 Business Central\u2019 <\/strong>needs to be configured using the same MCP setup process. This allows the agent to access additional data and perform more actions within the system.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44186\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12-300x203.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"714\" height=\"483\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12-300x203.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12-1024x693.jpg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12-768x520.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12-660x447.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-12.jpg 1028w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44187\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-13-300x128.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"713\" height=\"304\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-13-300x128.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-13.jpg 623w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><\/p>\n<p>Add <strong>\u2018Description\u2019<\/strong> for the tool as per the requirement:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44188\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-14-300x206.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"708\" height=\"486\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-14-300x206.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-14.jpg 623w\" sizes=\"(max-width: 708px) 100vw, 708px\" \/><\/p>\n<p><strong>Step 2: <\/strong>An additional tool is needed to be added for <strong>\u2018Microsoft Dataverse\u2019<\/strong> so the agent can retrieve records that are stored in it.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44189\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-15-300x221.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"696\" height=\"513\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-15-300x221.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-15-768x565.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-15-660x485.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-15.jpg 925w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44190\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-16-300x128.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"693\" height=\"297\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-16-300x128.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-16.jpg 623w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/p>\n<p>Add <strong>\u2018Description\u2019<\/strong> for the tool as per the requirement:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44191\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-17-300x206.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"683\" height=\"469\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-17-300x206.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-17.jpg 606w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/p>\n<p><strong>Step 3: <\/strong>Add <strong>\u2018Instructions\u2019 <\/strong>to the agent as per the requirement:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44192\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-18-300x221.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"680\" height=\"501\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-18-300x221.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-18.jpg 625w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><\/p>\n<p><strong>Step 4: Now we need to make a connection between \u2018Microsoft <\/strong><strong>Business Central\u2019<\/strong> and <strong>\u2018Microsoft Dataverse\u2019<\/strong> by entering the environment URL and enabling the data synchronization so the copilot can access updated information from both systems.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44193\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19-300x140.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"684\" height=\"319\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19-300x140.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19-1024x479.jpg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19-768x359.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19-660x309.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-19.jpg 1432w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44194\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-20-300x170.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"683\" height=\"387\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-20-300x170.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-20.jpg 610w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/p>\n<p><strong>Step 5: Now we need to add <\/strong>Dataverse tables as knowledge sources, which will allow the Copilot to retrieve data from them whenever needed.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44195\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21-300x209.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"679\" height=\"473\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21-300x209.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21-768x534.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21-660x459.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21-200x140.jpg 200w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-21.jpg 1004w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44196\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-22-300x218.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"683\" height=\"496\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-22-300x218.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-22-768x557.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-22-660x479.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-22.jpg 931w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/p>\n<p>Necessary <strong>Tables<\/strong> are added as below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44197\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-23-300x162.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"683\" height=\"369\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-23-300x162.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-23.jpg 620w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/p>\n<p><strong>Step 6: <\/strong><em>Now the user asks a question regarding \u2018Technician booking\u2019, so the copilot retrieves the required information by using both<\/em> Microsoft Dataverse <em>and<\/em> Microsoft Dynamics 365 Business Central <em>to process the request and provide the response.<\/em><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44198\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-24-263x300.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"417\" height=\"476\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-24-263x300.jpg 263w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-24.jpg 542w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<p><strong>Step 7: <\/strong>The agent interacts with the user to collect required details such as:<\/p>\n<ul>\n<li>Issue description<\/li>\n<li>Service date and time<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44199\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-25-253x300.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"417\" height=\"494\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-25-253x300.jpg 253w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-25.jpg 544w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<p>As you can see above, the copilot asks for the required details like the \u2018Issue &amp; service time\u2019, then checks the system and schedules the technician accordingly<\/p>\n<h3>Scenario 3: Retrieve Instructions from Documents with SharePoint<\/h3>\n<p>In this scenario, the copilot accesses documents stored in SharePoint to answer user questions. It reads policies, guidelines, or reference files and provides the required instructions so users can quickly find the information they need.<\/p>\n<p><strong>Step 1: To retrieve instructions, <\/strong>documents need to be added to <strong>Microsoft SharePoint<\/strong>.<\/p>\n<p><strong>Step 2: <\/strong>To make these documents accessible, <strong>Microsoft SharePoint<\/strong> needs to be added as a knowledge source for the Copilot, as shown below<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44200\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26-300x209.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"653\" height=\"455\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26-300x209.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26-768x534.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26-660x459.jpg 660w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26-200x140.jpg 200w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-26.jpg 1004w\" sizes=\"(max-width: 653px) 100vw, 653px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44201\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-27-300x217.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"650\" height=\"470\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-27-300x217.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-27.jpg 624w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>We need to upload the necessary <strong>\u2018Documents\u2019 <\/strong>to Microsoft SharePoint as below<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44202\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-28-300x219.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"649\" height=\"474\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-28-300x219.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-28.jpg 622w\" sizes=\"(max-width: 649px) 100vw, 649px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44203\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-29-300x198.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"647\" height=\"427\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-29-300x198.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-29.jpg 624w\" sizes=\"(max-width: 647px) 100vw, 647px\" \/><\/p>\n<p><strong>Step 3: \u2018<\/strong><strong>Descriptions\u2019<\/strong> and <strong>\u2018Instructions\u2019 <\/strong>need to be added to guide the agent on how and when it should use the document-based information during conversations.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44204\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-30-300x148.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"649\" height=\"320\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-30-300x148.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-30.jpg 623w\" sizes=\"(max-width: 649px) 100vw, 649px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44205\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-31-300x195.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"638\" height=\"415\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-31-300x195.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-31.jpg 629w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/p>\n<p><strong>Step 4: Now <\/strong>the user needs to ask the agent questions that require information from documents in SharePoint.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-44206\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-32-251x300.jpg\" alt=\"How to Build a Cross-System Copilot Agent in Dynamics 365 Using MCP Server\" width=\"409\" height=\"489\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-32-251x300.jpg 251w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/04\/MCP-Server-32.jpg 543w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/p>\n<p><strong>As you can see above, the copilot searches the documents and shows the required instructions step by step based on the question.<\/strong><\/p>\n<h3>Conclusion:<\/h3>\n<p>By the end of these 3 scenarios, the copilot grows from a simple blank agent into a smart assistant that can connect to different systems and help complete tasks. Instead of opening multiple apps like Business Central, Dataverse, or SharePoint, users can just ask the copilot and get the information they need in one conversation. This shows how a basic copilot can gradually become a powerful tool that not only answers questions but also helps get real work done faster.<\/p>\n<h3><strong>FAQs<\/strong><\/h3>\n<p><strong>1. What is MCP Server in Microsoft Copilot?<\/strong><\/p>\n<p>MCP (Model Context Protocol) Server enables Copilot to interact with multiple systems using predefined tools instead of direct API calls. It standardizes how Copilot accesses and executes actions across platforms.<\/p>\n<p><strong>2. Can Copilot work across multiple Dynamics 365 applications?<\/strong><\/p>\n<p>Yes. With MCP Server, Copilot can interact with Business Central, Dataverse, and SharePoint within a single workflow, enabling cross-system execution.<\/p>\n<p><strong>3. How is MCP different from traditional API integrations?<\/strong><\/p>\n<p>APIs require custom integration logic, while MCP exposes standardized tools with predefined schemas, making it easier for Copilot to discover and use capabilities dynamically.<\/p>\n<p><strong>4. What are MCP tools in Copilot?<\/strong><\/p>\n<p>MCP tools are predefined actions (like retrieving data or updating records) that Copilot can invoke. Each tool represents a specific business capability exposed by a system.<\/p>\n<p><strong>5. Is MCP Server required for building advanced Copilot agents?<\/strong><\/p>\n<p>For cross-system and action-oriented Copilot scenarios, MCP Server is essential as it enables structured, secure, and scalable integrations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today\u2019s businesses rarely operate within a single application. Applications such as Sales Hub, which manage leads, opportunities, accounts and revenue to help sales teams close deals faster. On the other hand, Customer Service helps handle cases, tickets and customer support interactions to deliver faster issue resolution. Field Service is used to schedule technicians, manage work\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2026\/04\/how-to-build-a-cross-system-copilot-agent-in-dynamics-365-using-mcp-server\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2746,2361],"tags":[3332],"class_list":["post-44173","post","type-post","status-publish","format-standard","hentry","category-copilot","category-technical","tag-mcp-server"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/44173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=44173"}],"version-history":[{"count":6,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/44173\/revisions"}],"predecessor-version":[{"id":44216,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/44173\/revisions\/44216"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=44173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=44173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=44173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}