Telerik.CLI 1.0.1

Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet tool install --global Telerik.CLI --version 1.0.1
                    
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.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Telerik.CLI&version=1.0.1
                    
nuke :add-package Telerik.CLI --version 1.0.1
                    

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
nuget Configure the Telerik NuGet package source
license Fetch and store the Telerik license key
oauth Manage Telerik account authentication (OAuth)
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.

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] [--json]
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
--json Emit result as JSON
  • 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] [--json]
  • 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 [--json]
telerik whoami

Display information about the currently authenticated user.

telerik whoami [--json]

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] [--json]
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)

Licensing

telerik license get-key

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

telerik license get-key [--no-browser] [--json]
  • 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>] [--json]
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 [--json]

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
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.1.0-develop.1 0 3/31/2026
1.0.1 41 3/30/2026
1.0.1-develop.2 40 3/26/2026
1.0.1-develop.1 33 3/25/2026
1.0.0 189 3/17/2026
1.0.0-develop.15 37 3/17/2026
1.0.0-develop.14 53 3/17/2026
1.0.0-develop.13 54 3/17/2026
1.0.0-develop.12 40 3/17/2026
1.0.0-develop.11 53 3/13/2026
1.0.0-develop.10 44 3/12/2026
1.0.0-develop.9 42 3/12/2026
1.0.0-develop.8 45 3/12/2026
1.0.0-develop.7 44 3/12/2026
1.0.0-develop.6 44 3/11/2026