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.
Start by extracting the Windows-specific MCP Server distribution package:
1. powershell Expand-Archive -DestinationPath C:\demo -Path OPENEDGE_MCP_SERVER_1.0.0_WIN64.zip
This creates the working directory (c:\demo) that contains everything needed to run the MCP Server locally.
Navigate to the directory where you installed the server:
cd c:\demo
The MCP Server ships with container images that need to be loaded locally:
1. load_images.bat
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.bat doctor
To generate an OpenAPI specification from an OpenEdge Data Object Service, use:
1. mcpgen.bat 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.
Once you have an OpenAPI spec (for example, openapi_SportsService.yml), spin up a new MCP Server instance:
1. mcpgen.bat up --spec <openapi-spec>
Smoke tests will run automatically as part of the startup process.
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. code c:\demo\generated\openedge-mcp-server
For troubleshooting, here is OpenEdge MCP Server-specific documentation:
Learn more about AI capabilities within the OpenEdge platform.
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.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites