Telerik.CLI
1.0.0-develop.12
Prefix Reserved
See the version list below for details.
dotnet tool install --global Telerik.CLI --version 1.0.0-develop.12
dotnet new tool-manifest
dotnet tool install --local Telerik.CLI --version 1.0.0-develop.12
#tool dotnet:?package=Telerik.CLI&version=1.0.0-develop.12&prerelease
nuke :add-package Telerik.CLI --version 1.0.0-develop.12
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 --manual 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:
login— authenticate with a Telerik accountnuget config— configure the Telerik NuGet package sourcelicense get-key— download and store the Telerik license keymcp config— register MCP server configuration for all detected IDEs
telerik setup [--scope user|project] [--nuget-path <path>] [--force] [--manual] [--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 |
--manual |
— | 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
--interactiveis on (the default when stdin is a terminal), the user is prompted step-by-step through each stage. - Pass
--no-interactiveto 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 [--manual] [--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
--manualin 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] [--manual] [--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 |
--manual |
— | 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 [--manual] [--json]
- Requires an active session (
telerik loginfirst), or pass--manualto authenticate inline. - Stores the key file in the standard
ProductLicenseKeylocation. - Use
--manualin 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 | Versions 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. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0-develop.1 | 21 | 3/31/2026 |
| 1.0.1 | 62 | 3/30/2026 |
| 1.0.1-develop.2 | 45 | 3/26/2026 |
| 1.0.1-develop.1 | 38 | 3/25/2026 |
| 1.0.0 | 191 | 3/17/2026 |
| 1.0.0-develop.15 | 39 | 3/17/2026 |
| 1.0.0-develop.14 | 55 | 3/17/2026 |
| 1.0.0-develop.13 | 56 | 3/17/2026 |
| 1.0.0-develop.12 | 42 | 3/17/2026 |
| 1.0.0-develop.11 | 55 | 3/13/2026 |
| 1.0.0-develop.10 | 46 | 3/12/2026 |
| 1.0.0-develop.9 | 44 | 3/12/2026 |
| 1.0.0-develop.8 | 47 | 3/12/2026 |
| 1.0.0-develop.7 | 46 | 3/12/2026 |
| 1.0.0-develop.6 | 46 | 3/11/2026 |