Generic Light Blue Hero Background
Video

OpenEdge MCP Server How To Guide

Jun 3, 2026

his video is a demonstration of how you can connect your Progress OpenEdge data to an AI session that's connected to our Sports 2020 database. For this demo, I'm going to use our MCP server connected through Visual Studio Code with the GitHub Copilot plugin.

For additional information please visit: https://www.progress.com/openedge/mcp-server

OpenEdge MCP Server Demo Transcript
Hello, my name is Dan Mitchell.

Today I’m going to give you a demonstration of how you can connect your OpenEdge data to an AI session that’s connected to our Sports 2020 database.

For this demo, I’m going to use our MCP server connected through Visual Studio Code with the GitHub Copilot plugin. But truthfully, any agent that can talk to an MCP—including Progress Agentic RAG—should work.

In this demonstration, I’ll be an accounts receivable clerk who wants to do some account research. So I’m sitting down at my chat session and I say I want to do some research on accounts receivable. What data should I be looking at?

The system translates that into a request to determine which data might be relevant. It looks at customers, invoices, orders, and other related data. Then it comes back with an evaluation and suggests which fields may be useful.

As it works through this, you can see its reasoning in Visual Studio Code. Occasionally it may go down the wrong path and show an internal error, but that’s not something you need to worry about. What matters is the final answer.

In this case, it recommends looking at invoices, customers, bill-to information, sales reps, and orders. It also suggests looking at invoices where the total amount is greater than the amount paid.

What it has done is use AI—in this case Claude Opus—to interpret the data and help guide how to perform the analysis.

For this scenario, I’m particularly interested in customers, so I ask: which customers have the highest balance?

The system takes that request, translates it, and retrieves data from the customer table using a business entity exposed through a REST service. As it processes the request, it generates Python scripts to render the results.

It returns a result showing that Hook, Line and Sinker has the highest balance. It also provides additional analysis, highlighting other insights to help explore the data further.

I decide to drill deeper into that customer and ask for more information. The system retrieves data from the customer table and also examines related orders, invoices, and line items to provide a more complete analysis.

It returns detailed information about the customer and highlights key observations. For example, all four orders are still in order status, and there are no invoices.

Next, I look at those orders and ask about the largest one. The system queries the order table and identifies the largest order, showing the associated products. It highlights that snowshoes make up a significant portion of the order value.

At this point, I want to understand whether this high balance is something I should be concerned about. I ask the AI to evaluate that.

It analyzes the data and points out some concerns: the customer has a balance with no invoices, and orders have been sitting for three years. It suggests possible issues and recommends next steps, such as following up.

I then ask for contact information for James Haggerty, intentionally misspelling the name. The AI correctly identifies the person and provides contact details, noting that only a phone number is available.

To get a broader view, I ask if this is my worst customer. The system evaluates multiple data points across customers and determines that while Hook, Line and Sinker has the highest balance, it is not necessarily the worst customer based on other metrics.

It provides a more complete picture, indicating that other customers may be at higher risk based on credit limits and utilization.

From here, I can continue exploring. For example, I can shift focus to invoices and ask which customers have the most unpaid invoices.

The system analyzes invoice data and identifies customers with the highest number of unpaid invoices, as well as those with the largest outstanding dollar amounts.

At this point, I’ve gathered enough information to understand how AI can help guide accounts receivable analysis and decision-making.

That concludes the demonstration. Thank you for your time.

Explore Latest Updates from OpenEdge

Discover Why OpenEdge

Enterprises across the globe are running business-critical applications built on Progress OpenEdge. Its reliability, cost-effectiveness and focus on addressing evolving demands, continues to make Progress OpenEdge a wise investment.

Get in touch