DelphiMCP Logo

DelphiMCP


The MCP server for Delphi project creation, configuration, build and test. Designed for AI agents in the terminal, not for historical batch chains.
*) Prices marked incl. VAT apply to private customers within the EU. For customers outside the EU, or within the EU with a valid VAT ID, VAT is not charged.
One-time - Delphi 13.1 source code
41,65 €*(35,00 € without VAT)

DelphiMCP makes Delphi development in the terminal far more reliable for AI agents than traditional build batches. Instead of accumulated scripts with hidden logic, unclear dependencies and hard-to-interpret console output, the server exposes clearly defined operations for project creation, configuration, build and test.

A key advantage is the split between global environment configuration and project specific control. A global INI defines which compiler profiles, framework paths and environment references are generally available. The project INI defines which targets, dependencies, test projects and default builds belong to one specific codebase.

That creates a reproducible workflow with clear responsibilities: global rules in one place, project rules directly inside the project. The active project context is selected once, and builds or test runs are then triggered through a target token instead of ad-hoc runtime parameters.

Good fit for:
AI agents in the terminal, structured local workflows and clearly defined tool access.
Current version
As of today: 31.03.2026
Server version: 0.1.6
Build: 2026-03-31

Included MCP functions


  • get_version
    Returns the server name, version and build information.
  • create_project
    Creates new Delphi project skeletons with optional test setup and base configuration.
  • build_project
    Builds a configured Delphi project through the active project context and a target token.
  • build_and_run_tests
    Builds the configured test target and executes the tests directly.
  • config_info
    Explains how DelphiMCP configuration is structured and which sections are relevant.
  • config_read
    Reads global or project specific settings from the DelphiMCP configuration.
  • config_set
    Writes changed configuration values back without manual INI editing.
  • get_errors
    Returns compiler errors from the most recent build or test run from the in-memory cache.
  • get_warnings
    Returns compiler warnings from the most recent build or test run on demand.
  • get_hints
    Returns compiler hints from the most recent build or test run on demand.
  • restart_server
    Restarts the server for maintenance or deployment.

Key functions


  • Creates new Delphi project skeletons with optional test structure.
  • Manages global and project specific configuration through defined targets and profiles.
  • Runs builds target-driven through the active project context instead of free-form runtime parameters.
  • Builds test projects and runs them directly instead of relying on external batch chains.
  • Keeps errors, warnings and hints of the latest compiler run in RAM and returns them selectively to agents.