New to Telerik Document ProcessingStart a free 30-day trial

Telerik DPL MCP Server (NuGet)

Updated on Jul 15, 2026

The Telerik Document Processing MCP (Model Context Protocol) server is also available as a NuGet package. This NuGet distribution exposes the same AI Coding Assistant functionality as the npm package.

Starting with .NET 10, you can execute it directly through the dnx command. For .NET 8 and .NET 9 (where dnx is not available), you can install it as a global dotnet tool and invoke its executable.

Prerequisites

Target RuntimeRequired SDKInvocation MethodNotes
.NET 8 / .NET 9.NET 8 or .NET 9 SDKdotnet tooldnx not supported. Install tool manually.
.NET 10.NET 10 SDK (Preview 6 or later)dnx dynamic executionSimplest approach. No prior install step.

Additional requirements:

Summary of Installation Approaches

Aspect.NET 8 / 9.NET 10
Availability of dnxNot availableAvailable
Install Commanddotnet tool install Telerik.DPL.MCPNone (resolved on demand)
.mcp.json Commanddotnetdnx
.mcp.json Argstelerik-dpl-assistantTelerik.DPL.MCP, --yes
Update VersionRe-run tool install with --version or tool updateHandled by latest package resolved by dnx
Offline UseRequires prior tool installRequires prior NuGet cache warm-up

Server Installation

.NET 8 / .NET 9

  • Global installation

Install the MCP server as a global tool in your solution root (or another chosen path):

Install the Telerik DPL MCP Server as a global .NET tool

powershell
dotnet tool install -g Telerik.DPL.MCP

If updating:

Update the globally installed Telerik DPL MCP Server tool

powershell
dotnet tool update -g Telerik.DPL.MCP

These commands install/update the Telerik DPL MCP dotnet tool globally. Global tools are installed in the following directories by default when you specify the -g or --global option:

  • Windows - %USERPROFILE%\.dotnet\tools

  • Linux/MacOS - $HOME/.dotnet/tools

    • Local installation

      1. Navigate to the solution folder.
      2. Run dotnet tool new-manifest in the Terminal.
      3. Run dotnet tool install Telerik.DPL.MCP in the Terminal.

.NET 10

No manual install step is needed. The dnx command will download and execute the NuGet package on demand.

Server Configuration

.NET 8 / .NET 9 Configuration (.mcp.json)

Add .mcp.json file to your solution root (or to %USERPROFILE% for global usage):

Sample .mcp.json configuration for a global .NET 8 or .NET 9 setup

json
    {
      "servers": {
        "telerik-dpl-assistant": {
          "type": "stdio",
          "command": "dotnet",
          "args": ["tool", "run", "telerik-dpl-assistant"],
          "env": {
            "TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
            // or
            "TELERIK_LICENSE": "YOUR_LICENSE_KEY"
          }
        }
      },
      "inputs": []
    }

For the local installation use the following .mcp.json:

Sample .mcp.json configuration for a local .NET 8 or .NET 9 setup

json
    {
      "servers": {
        "telerik-dpl-assistant": {
         "type": "stdio",
         "command": "telerik-dpl-assistant",
          "env": {
            "TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
            // or
            "TELERIK_LICENSE": "YOUR_LICENSE_KEY"
          }
        }
      },
      "inputs": []
    }

.NET 10 Configuration (.mcp.json)

Use these settings when configuring the server in your MCP client:

Sample .mcp.json configuration for a .NET 10 dnx setup

json
    {
      "servers": {
        "telerik-dpl-assistant": {
          "type": "stdio",
          "command": "dnx",
          "args": ["Telerik.DPL.MCP", "--yes"],
          "env": {
            "TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
            // or
            "TELERIK_LICENSE": "YOUR_LICENSE_KEY"
          }
        }
      },
      "inputs": []
    }

You can substitute TELERIK_LICENSE instead of TELERIK_LICENSE_PATH (see License Configuration section below for details and recommendations). The inputs array is optional and not required for the current functionality.

After saving the file, restart Visual Studio and enable the telerik-dpl-assistant tool in the Copilot Chat window's tool selection dropdown.

Visual Studio example of enabling the Telerik DPL MCP Server tool in Copilot Chat

Visual Studio Copilot Chat with the Telerik DPL MCP Server tool enabled

Global Setup

To enable the server globally for all projects, add the .mcp.json file to your user directory (%USERPROFILE%, e.g., C:\Users\{YourName}\.mcp.json).

License Configuration

Add your Telerik license key using one of these options in the env section.

Option 1: License File Path (Recommended)

License configuration example that uses the Telerik license file path

json
"env": {
	"TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE"
}

The THE_PATH_TO_YOUR_LICENSE_FILE should point to the telerik-license.txt file, usually in the AppData folder. Often it will look like:

"TELERIK_LICENSE_PATH": "%appdata%/Telerik/telerik-license.txt"

Option 2: Direct License Key

License configuration example that uses the Telerik license key value directly

json
"env": {
	"TELERIK_LICENSE": "YOUR_LICENSE_KEY_HERE"
}

Option 1 is recommended unless you share settings across different systems. Remember to update your license key when necessary.

Visual Studio Usage

After configuration and restart:

  1. Open Copilot Chat.
  2. Enable the telerik-dpl-assistant tool.
  3. Grant permissions when prompted (per session, workspace, or always).
  4. Start fresh sessions for unrelated prompts to avoid context pollution. You can check the Output pane of Visual Studio for diagnostics (select output from GitHub Copilot).

See Also