Unlocking the new Dynamics 365 ERP MCP Server: A Form Navigation Enabled MCP Server

In my earlier articles on the Dynamics 365 ERP MCP Server, I walked through the core tools, use cases, and setup process for enabling agentic access to Dynamics 365 Finance and Operations using the original 13 pre-defined tools. If you missed it, you can read it here That version of the ERP MCP Server was…

Part 2 – D365 ERP MCP Server: Integrating D365 Finance and Operations Data into Claude Desktop
| |

Part 2 – D365 ERP MCP Server: Integrating D365 Finance and Operations Data into Claude Desktop

Introduction As enterprise systems become increasingly intelligent and interconnected, empowering AI agents with direct access to operational data is a game-changer. Microsoft’s Model Context Protocol (MCP) enables this by allowing AI models to securely interact with structured enterprise systems like Dynamics 365 Finance and Operations (F&O). As a standards-based interface, the D365 ERP MCP Server…

Exploring the Dynamics 365 ERP MCP Server: Tools, Use-cases, Setup, and Agent Integration
| |

Exploring the Dynamics 365 ERP MCP Server: Tools, Use-cases, Setup, and Agent Integration

In a previous blog post, I explained what an MCP server is and how it differs from traditional APIs. In this blog post, I will be introducing you to the preview version of Dynamics 365 ERP MCP Server and step-by step guide to deploy it. The Dynamics 365 ERP MCP Server delivers powerful capabilities designed…

MCP vs API: Rethinking How AI Connects with the World
|

MCP vs API: Rethinking How AI Connects with the World

In the evolving world of AI, Model Context Protocol (MCP) introduces a fresh and powerful approach for intelligent agents to interact with external systems—whether it’s retrieving data, performing actions, or orchestrating complex workflows. Unlike traditional methods that rely heavily on structured API calls, MCP allows models to understand and reason about the tools they can…

AX 2012 R2 to AX 2012 R3 Upgrade
|

AX 2012 R2 to AX 2012 R3 Upgrade

The latest upgrade guide is very well written and covers the complete upgrade process.  However, I am listing down an overview of the upgrade process and things to remember before starting the upgrade. I hope, this shall enable you to achieve a smooth upgrade. Things to remember before starting the R2 to R3 Upgrade  Before installing AX…

|

Move objects from one layer to another in AX 2012 by retaining object ids

Hi Folks, In AX 2009, We had an option of importing the new objects with ids using xpo from one layer to another. However, In AX 2012, The object ids are installation specific and we do not have an option to import them with object ids and this may affect in losing the data. The…

|

Get Active workflow configuration

Hi Folks, The below code snippet would help you to get an active workflow configuration in Ax 2009 for a workflow template. WorkflowConfigurationTable  workflowConfigurationTable;    ;    select firstonly workflowConfigurationTable                                                where   workflowConfigurationTable.TemplateName   ==         &&                                                  workflowConfigurationTable.Enabled              == NoYes::Yes     &&                                                    workflowConfigurationTable.Type                 == WorkflowConfigurationType::Definition  &&                                                        workflowConfigurationTable.DefaultConfiguration == NoYes::Yes; Happy DAXing…………

|

Get fields set in the workflow configuration conditions

Hi Folks, I have been busy with my project for sometime and so couldn’t post anything on my blog. I have got an interesting post for today.  i.e., The below code snippet will help you to get the fields or parm methods which is set in the query condition of Workflow configuration in AX 2009. I hope this…

Compilation error in SysReportLibraryExport class
|

Compilation error in SysReportLibraryExport class

Hi Folks, Once I have compiled the complete AX 2009 environment on the Server where AOS is installed and found that there was a compilation issue in the Class declaration of SysReportLibraryExport class but it seems to be fine with other environments. I couldn’t get any clue why this happened suddenly and atlast I tried opening AX client of this…

|

insert_recordset doesn’t take the value of TableId from the value

Hi Folks, Today, I have observed a very strange thing in AX. I had to do a bulk insert from some other table where I also need to copy the tableId from the other table. I have found a strange issue i.e.,everything was getting copied except the tableId. You can try this in a job….