all Technical posts

Logic Apps & MCP - Leverage Your Existing Integration Platform

With the recent introduction of using Logic Apps Standard as an MCP server this blog post will dive into how we can re-use your existing integration platform and be prepared for the future of integration!

Expanding The Integration Platform

MCP stands for Model Context Protocol and as the Microsoft documentation states:
“MCP is an open standard that lets LLMs, AI agents, and MCP clients work with external systems and tools in a secure, discoverable, and structured way”.

Now that Logic Apps Standard can act as an MCP server (currently in public preview), we can expose our existing integration platform to Large Language Models, AI agents, and MCP clients in a structured and secure way. Existing workflows, APIs and other functionality can be leveraged by adding an MCP enabled Logic App Standard layer on top of your current components, giving our AI components access to all kinds of data, connectors and business functionality available in the integration platform.

This not only unlocks the full potential of your current investments but also accelerates the integration of AI across your systems.

MCP Enabled Architecture

Let’s take a typical integration environment where we use Logic Apps to implement the publish-subscribe architecture, Data Factory for ETL processing, Docker containers hosted in Container Apps for our APIs to retrieve data and API Management for all incoming and outgoing traffic.

From a high level this architecture broadly consist of the following components (for clarity infrastructure components such as Service Bus, Application Insights, Key Vault, OMS, Event Hub, Event Grid are not shown):

By adding a layer container MCP enabled Logic Apps that can interact with all available APIs, integrations and data we enable our existing architecture for the future of integrations using Model Context Protocol.

 

 

Example

We want to allow our AI agents access to article and stock information, this data is available in an Azure SQL database and we already have an existing API available that retrieves article information based on an EAN. This is an ideal business case for a MCP enabled Logic App as we can re-use the existing article API and use the SQL connector to retrieve extra stock information.

First, we need to setup an MCP enabled Logic App as described in the Microsoft documentation.

Our workflow is set up as follows:

We will receive an HTTP request containing an EAN, retrieve the article information by calling our existing API and if article information is found we will retrieve the stock from the SQL database using an already existing Logic App Standard workflow and return the data to the client.

It is important to add a description to the trigger and to define the request body with descriptions, we have used the following:

The message flow will be as follows:

 

Now that our MCP enabled Logic App is developed we can call it by using Copilot and asking for information about an article:

Success! Our MCP server works as expected and without any changes to our existing APIs and Logic Apps we are able to retrieve data for our AI processes.

This new functionality shows Microsoft’s innovation and dedication to integration and gives us a easy way to move our integrations into the AI enabled future!

Subscribe to our RSS feed

Hi there,
how can we help?

Got a project in mind?

Connect with us

Let's talk

Let's talk

Thanks, we'll be in touch soon!

Call us

Thanks, we've sent the link to your inbox

Invalid email address

Submit

Your download should start shortly!

Stay in Touch - Subscribe to Our Newsletter

Keep up to date with industry trends, events and the latest customer stories

Invalid email address

Submit

Great you’re on the list!