Telerik.CLI 1.2.0

Prefix Reserved
dotnet tool install --global Telerik.CLI --version 1.2.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Telerik.CLI --version 1.2.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Telerik.CLI&version=1.2.0
                    
nuke :add-package Telerik.CLI --version 1.2.0
                    

Telerik CLI

Unified command-line interface for Telerik products and services. The CLI is published as a set of .NET global tools, all using the telerik command, each covering a distinct domain:

Command Description
setup One-shot full developer-machine setup
login Authenticate with a Telerik account
logout Clear the locally persisted login session
whoami Display the currently authenticated user
nuget Configure the Telerik NuGet package source
license Fetch and store the Telerik license key
mcp Manage MCP server configuration for IDEs

Global Options

Every command accepts a --json flag. When omitted, output is human-readable plain text. When present, the result is printed as indented JSON to stdout.

Every command also accepts a --verbose flag. When present, diagnostic messages are written to stderr, which is useful for troubleshooting.

Every command also accepts a --no-update-check flag. By default, the CLI checks for a newer version of itself after each command and prints a notice to stderr if one is available. Pass --no-update-check to suppress this check, which is useful in CI pipelines or latency-sensitive scripts.

Commands that require authentication (login, nuget config, license get-key) also accept a --no-browser flag for environments where the browser cannot complete the loopback OAuth redirect (e.g. firewall, antivirus, WSL, corporate proxy). When used, the command prints the authorization URL to the console, prompts you to open it in a browser and log in manually, then asks you to paste the full redirect URL from the address bar so the authorization code can be extracted and exchanged for an access token.

{
  "exitCode": 0,
  "success": true,
  "message": "Human-readable message",
  "data": { }
}

Session data and credentials are stored in an OS-specific state directory:

OS Path
Windows %AppData%\Telerik
macOS / Linux ~/.telerik

Commands

Setup

telerik setup

One-shot command that runs the full Telerik developer-machine setup in sequence:

  1. login — authenticate with a Telerik account
  2. nuget config — configure the Telerik NuGet package source
  3. license get-key — download and store the Telerik license key
  4. mcp config — register MCP server configuration for all detected IDEs
telerik setup [--scope user|project] [--nuget-path <path>] [--force] [--no-browser] [--interactive | --no-interactive] [--verbose] [--json] [--no-update-check]
Option Default Description
--scope user NuGet configuration scope: user or project
--nuget-path Path to NuGet.config or project directory (required when --scope project)
--force Overwrite existing NuGet source configuration without prompting
--no-browser Use manual OAuth flow for environments where the browser cannot complete the loopback redirect
--interactive on (when stdin is a terminal) Prompt step-by-step; each prompt shows its default value in brackets — pressing Enter accepts it
--no-interactive on (when stdin is redirected) Run fully non-interactively, relying on explicit options or their built-in defaults. Recommended for CI use
--verbose Enable verbose diagnostic output written to stderr
--json Emit result as JSON
--no-update-check Skip the post-command update check and version notice
  • When --interactive is on (the default when stdin is a terminal), the user is prompted step-by-step through each stage.
  • Pass --no-interactive to skip all prompts and run with explicit options or built-in defaults. This is the automatic default when stdin is redirected (e.g. in CI pipelines).

Authentication

telerik login

Authenticate with a Telerik account via browser-based OAuth. Persists the session locally so subsequent commands run without re-authenticating.

telerik login [--no-browser] [--verbose] [--json] [--no-update-check]
  • If a valid session already exists, returns immediately without opening the browser.
  • On success, stores access token, refresh token, email, and profile info in the state directory.
  • Use --no-browser in environments where the browser cannot complete the loopback OAuth redirect (e.g. firewall, antivirus, WSL, corporate proxy). The command prints the authorization URL, prompts you to log in manually in a browser, then asks you to paste the full redirect URL from the address bar so the authorization code can be extracted and exchanged for an access token.
telerik logout

Clear the locally persisted login session.

telerik logout [--verbose] [--json] [--no-update-check]
telerik whoami

Display information about the currently authenticated user.

telerik whoami [--verbose] [--json] [--no-update-check]

NuGet

telerik nuget config

Add or update the Telerik NuGet package source (https://nuget.telerik.com/v3/index.json) in the user-level or a project-level NuGet.config.

telerik nuget config [--scope user|project] [--path <path>] [--api-key <key>] [--force] [--no-browser] [--verbose] [--json] [--no-update-check]
Option Default Description
--scope user Configuration scope: user or project
--path Path to NuGet.config or project directory (required when --scope project)
--api-key Telerik NuGet API key. If omitted, a new key is generated from the current session
--force Overwrite the existing NuGet source entry if one is already configured
--no-browser Use manual credential provider for environments where the browser cannot complete the loopback OAuth redirect (e.g. firewall, antivirus, WSL, corporate proxy)
--verbose Enable verbose diagnostic output written to stderr

Licensing

telerik license get-key

Download and store the Telerik license key for the authenticated account.

telerik license get-key [--no-browser] [--verbose] [--json] [--no-update-check]
  • Requires an active session (telerik login first), or pass --no-browser to authenticate inline.
  • Stores the key file in the standard ProductLicenseKey location.
  • Use --no-browser in environments where the browser cannot complete the loopback OAuth redirect (e.g. firewall, antivirus, WSL, corporate proxy). The command prints the authorization URL, prompts you to log in manually in a browser, then asks you to paste the full redirect URL from the address bar so the authorization code can be extracted and exchanged for an access token.

MCP

telerik mcp config <ide> <product>

Register a Telerik product's MCP server in the global MCP configuration file for a specific IDE. Upserts the server entry by name, preserving all other entries.

telerik mcp config [--ide <ide>] [<product>] [--verbose] [--json] [--no-update-check]
Argument/Option Values
--ide vscode, cursor, visualstudio, or all
product blazor or all

Passing all for either argument targets every known IDE or product respectively.

telerik mcp all

Convenience shorthand for mcp config all all — registers all known products into every detected IDE.

telerik mcp all [--verbose] [--json] [--no-update-check]

Supported products:

Product slug MCP server name
blazor telerik-blazor-mcp

IDE configuration file locations:

IDE OS Path
VS Code Windows %APPDATA%\Code\User\mcp.json
VS Code macOS ~/Library/Application Support/Code/User/mcp.json
VS Code Linux ~/.config/Code/User/mcp.json
Cursor Windows %USERPROFILE%\.cursor\mcp.json
Cursor macOS / Linux ~/.cursor/mcp.json
Visual Studio Windows %USERPROFILE%\.mcp.json

Telemetry

The Telerik CLI collects telemetry to help improve CLI quality and reliability. You can opt out by setting the TELERIK_CLI_TELEMETRY_OPTOUT environment variable to 1 or true. When opted out, the CLI stops collecting telemetry.


Copyright 2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.

Packaged distributions of Progress [insert product name] obtained from NuGet are made available pursuant to the Progress [insert product name] EULA at https://www.telerik.com/purchase/license-agreements, unless you have entered into a separate MSA with the licensor.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.2.0 149 5/26/2026
1.1.1 306 4/30/2026
1.1.1-develop.1 51 4/30/2026
1.1.0 97 4/30/2026
1.1.0-develop.2 43 4/30/2026
1.1.0-develop.1 92 3/31/2026
1.0.1 383 3/30/2026
1.0.1-develop.2 62 3/26/2026
1.0.1-develop.1 59 3/25/2026
1.0.0 210 3/17/2026
1.0.0-develop.15 55 3/17/2026
1.0.0-develop.14 74 3/17/2026
1.0.0-develop.13 70 3/17/2026
1.0.0-develop.12 57 3/17/2026
1.0.0-develop.11 74 3/13/2026
1.0.0-develop.10 61 3/12/2026
1.0.0-develop.9 59 3/12/2026
1.0.0-develop.8 63 3/12/2026
1.0.0-develop.7 67 3/12/2026
1.0.0-develop.6 65 3/11/2026