The MCP connector integrates seamlessly with multiple Integrated Development Environments (IDEs), including VS Code, Windsurf, Antigravity, and Continue, enabling AI-powered code assistance and rule-based enhancements across environments.

Windsurf is used here as the demonstration IDE for AI-powered ABL workflows. However, the setup is tool-agnostic, allowing integration with other supported IDEs.

Prerequisites

Before you begin, you must meet the following prerequisites:

  • You have installed Python version 3.9 or later. During installation, you have selected the Add python.exe to PATH checkbox.
  • You have downloaded the following VSIX file from the Customer Validation Program (CVP) page:

    progress-openedge-mcp-connector-abl-1.0.0.vsix

    Note that this VSIX file is available in a ZIP format, and you must extract it before proceeding.

To configure the MCP connector using IDE plugin, perform the following steps:
  1. Open Windsurf and go to Extensions.
  2. Select More Actions ( … ) > Install from VSIX…..
  3. Select the downloaded progress-openedge-mcp-connector-abl-1.0.0.vsix file and click Install.
  4. To log in to MCP connector, perform the following steps:
    1. Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS) to open the Command Palette.
    2. Select Progress OpenEdge MCP: Login to MCP.
    3. Enter your Progress Data Cloud API Key when prompted. For details on obtaining your Progress Data Cloud API key, see Obtain Progress Data Cloud API key.
    After login, a message confirming successful authentication appears. This message displays details such as your authenticated email address, confirmation of the mcp_config.json file creation, information that bearer tokens are auto-refreshed every 55 minutes without requiring a server restart, and an Open MCP Config button to view the mcp_config.json file. This file is placed at ~/.codeium/windsurf/mcp_config.json (global).
    Note:
    • If you are using any of the other IDEs, the MCP configuration file locations are as follows:
      • VS Code: .vscode/mcp.json (workspace)
      • AntiGravity: ~/.gemini/antigravity/mcp_config.json (global)
      • Continue: .continue/mcpServers/openedge-abl.yaml (workspace)
    • If you generate a new API key after configuring the MCP connector, you must log in again to the MCP connector.