Getting Started with the OpenEdge MCP Server on Linux

Decorative Graphic
by Jessica (Malakian) Newton Posted on February 20, 2026

The OpenEdge MCP Server gives developers a powerful way to bring Model Context Protocol (MCP) capabilities to their OpenEdge applications—whether running on Windows or Linux. In this blog, we’ll walk through how to set up and use the OpenEdge MCP Server on Windows, verify your configuration, generate an OpenAPI specification and connect the server to GitHub Copilot in VS Code for seamless AI-assisted development workflows.

Prerequisites

  • Ubuntu Desktop 24.04.3 LTS
  • Python 3.11 or higher
  • Docker Community Edition (tested using Docker 29.1.2)
  • Distribution package for the OpenEdge MCP Server for Linux (available from the ESD): OPENEDGE_MCP_SERVER_1.0.0_LIN64.zip
  • Progress Data Object Service running on the network
  • VS Code and GitHub Copilot access to use the OpenEdge MCP Server from VS Code

Installation

1. Extract the MCP Server Packages

Start by extracting the Linux-specific MCP Server distribution package:

1. unzip -d ~/demo ~/Downloads/OPENEDGE_MCP_SERVER_1.0.0_LIN64.zip

This creates the working directory (~/demo) that contains everything needed to run the MCP Server locally.

Using the OpenEdge MCP Server

Navigate to the directory where you installed the server:

cd ~/demo

 

2. Load Docker Images

The MCP Server ships with container images that need to be loaded locally:

1. ./load_images.sh

 

3. Verify Your Environment

Use the mcpgen doctor command to confirm your configuration is ready. The tool will prompt you for your Python command and perform environment checks:

1. ./mcpgen doctor

 

4. Generate an OpenAPI Spec

To generate an OpenAPI specification from an OpenEdge Data Object Service, use:

1. ./mcpgen openapi-gen <url-to-openedge-service>

For example: “http://192.168.10.132:8810/Sports/web/pdo/SportsService

This is one of the sources for service information that the OpenEdge MCP Server can use.

5. Start the MCP Server 

Once you have an OpenAPI spec (for example, openapi_SportsService.yml), spin up a new MCP Server instance:

1. ./mcpgen up --spec <openapi-spec>

 

Smoke tests will run automatically as part of the startup process.

 

Using the OpenEdge MCP Server with GitHub Copilot in VS Code

One of the most powerful parts of the MCP Server is the ability to securely expose OpenEdge services to AI models like Claude through GitHub Copilot in VS Code.

1. Open the Generated Server Directory

1. code ~/demo/generated/openedge-mcp-server/

 

2. Add the MCP Server in VS Code

  1. Open View -> Command Palette...
  2. Run: MCP: Add Server...
  3. Select HTTP (HTTPS) as the connection method
  4. Enter a temporary URL, such as:
  5. Choose Workspace as the configuration target
  6. Replace the content of the newly created.vscode/mcp.json with the version from client/mcp.json
  7. Click Start next to the server entry in the MCP panel:
  8.  

3. Test It Through Copilot

  1. Open the Chat view in VS Code and enter a prompt such as: 1. Please list customers in Ohio.
  2. Copilot will ask permission to run the request through the MCP Server. Once allowed, it will return the customer list directly drom the Progress Data Object Service.

For troubleshooting, here is OpenEdge MCP Server-specific documentation:

Learn more about AI capabilities within the OpenEdge platform.


Jessica Malakian
Jessica (Malakian) Newton

Jessica (Malakian)  Newton is a Senior Product Marketing Specialist at Progress, focused on the Progress OpenEdge product. Jessica started her career at Progress as an intern in 2020 and has since developed into a full-time marketer, dedicated to guiding customers on how to maximize the value of their OpenEdge solutions. Outside of work, Jessica enjoys reading and writing.

More from the author

Related Products:

OpenEdge

Application development platform that enables users to build, run and manage business-critical applications that require high availability and AI capabilities, while offering flexible deployment options to support scalability, security and performance.

Get Started

Related Tags

Related Articles

What MCP Is and How It Modernizes the OpenEdge Platform
This blog recaps a Progress OpenEdge webinar explaining what the Model Context Protocol (MCP) is, why it matters, and how the OpenEdge MCP Server and MCP Connector for ABL help teams securely modernize applications, integrate AI, and boost developer productivity using industry standards.
Introducing OpenEdge MCP Server: Make Your Applications AI-Ready
The OpenEdge MCP Server enables organizations to make their OpenEdge applications AI‑ready by securely turning existing REST APIs into actionable capabilities for AI assistants—accelerating automation without requiring code changes.
Prefooter Dots
Subscribe Icon

Latest Stories in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

Loading animation