Skip to content

Commit 4c1e065

Browse files
committed
Sync with Kendo UI Professional
1 parent 0716735 commit 4c1e065

File tree

103 files changed

+3730
-368
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+3730
-368
lines changed

docs-aspnet/_config-mvc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ installation/adding-client-side-resources/scripts/*,
3030
installation/adding-client-side-resources/using-libman.md,
3131
vs-integration/snippets.md,
3232
vs-code-integration/*,
33-
ai/*,
33+
ai/copilot-extension.md,
3434
asp-net-mvc-3.md,
3535
asp-net-mvc-4.md,
3636
troubleshoot/troubleshooting-net8.md,

docs-aspnet/_config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -787,13 +787,13 @@ navigation:
787787
baseurl: /aspnet-core
788788

789789
## The Kendo UI version used
790-
cdnVersion: "2025.3.825"
790+
cdnVersion: "2025.3.1002"
791791

792792
## The themes CDN used
793-
themesCdnVersion: "12.0.0"
793+
themesCdnVersion: "12.0.1"
794794

795795
## The MVC Core version used
796-
mvcCoreVersion: "2025.3.825"
796+
mvcCoreVersion: "2025.3.1002"
797797

798798
productCode: UIASPCORE
799799

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#number-of-requests
2-
A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik ASP.NET Core AI Coding Assistant without restrictions. Perpetual license holders and trial users can make a [limited number of requests per year](slug:overview_ai#number-of-requests).
2+
A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik ASP.NET {% if site.core %}Core{% endif %}{% if site.mvc %}MVC{% endif %} AI Coding Assistant without restrictions. Perpetual license holders and trial users can make a [limited number of requests per year](slug:overview_ai#usage-limits).
33
#end

docs-aspnet/ai/copilot-extension.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ To install the Telerik {{ site.framework }} Copilot extension:
3838
## Usage
3939

4040
> When switching between tasks and files, start a new session in a new chat window to avoid polluting the context with irrelevant or outdated information.
41-
4241
To use the Telerik {{ site.framework }} Copilot extension:
4342

4443
1. Open the GitHub Copilot chat window in your [Copilot-enabled app](https://docs.github.com/en/copilot/building-copilot-extensions/about-building-copilot-extensions#supported-clients-and-ides).
@@ -69,7 +68,6 @@ The following list describes how your prompts may look like:
6968
* "`@telerikaspnetcoretag` Show me sample code for a {{ site.product }} Grid with virtual scrolling for the rows and columns."
7069

7170
>tip Visit the [Telerik {{ site.framework }} Prompt Library](slug:ai_prompt_library) for more sample prompts.
72-
7371
## Usage Limits
7472

7573
@[template](/_contentTemplates/core/ai-coding-assistant.md#number-of-requests)
6.49 KB
Loading

docs-aspnet/ai/mcp-server.md

Lines changed: 126 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
---
22
title: MCP Server
3-
page_title: Telerik ASP.NET Core MCP Server
3+
page_title: Telerik {{ site.framework }} MCP Server
44
description: Learn how to add and use the Telerik {{ site.framework }} MCP Server as an {{ site.framework }} AI coding assistant and code generator for better developer productivity. The MCP server provides proprietary context about {{ site.product }} to AI-powered software.
55
slug: ai_mcp_server
66
position: 2
77
---
88

9+
{% if site.core %}
10+
{% assign telerik_product_url = "aspnet-core-ui" %}
11+
{% else %}
12+
{% assign telerik_product_url = "aspnet-mvc" %}
13+
{% endif %}
14+
915
# Telerik {{ site.framework }} MCP Server
1016

11-
The Telerik {{ site.framework }} [MCP Server](https://modelcontextprotocol.io/introduction) lets you interact with AI and reach new levels of developer productivity. The MCP server provides proprietary context to AI-powered IDEs, apps and tools. You can use the Telerik {{ site.framework }} MCP server for {{ site.framework }} AI code generation and ask about [{{ site.product }} components](https://www.telerik.com/aspnet-core-ui), features, or general usage. You can successfully prompt more complex questions and tasks, and generate tailored code that includes {{ site.product }} HtmlHelper and TagHelper components, along with their APIs.
17+
The Telerik {{ site.framework }} [MCP Server](https://modelcontextprotocol.io/introduction) lets you interact with AI and reach new levels of developer productivity. The MCP server provides proprietary context to AI-powered IDEs, apps and tools. You can use the Telerik {{ site.framework }} MCP server for {{ site.framework }} AI code generation and ask about [{{ site.product }} components](https://www.telerik.com/{{ telerik_product_url }}), features, or general usage. You can successfully prompt more complex questions and tasks, and generate tailored code that includes {{ site.product }} HtmlHelper{% if site.core %} and TagHelper components{% endif %}, along with their APIs.
1218

1319
## Prerequisites
1420

@@ -17,20 +23,32 @@ To use the Telerik {{ site.framework }} MCP server, you need:
1723
* [Node.js 18](https://nodejs.org/en) or a newer version.
1824
* A [compatible MCP client (IDE, code editor or app)](https://modelcontextprotocol.io/clients) that supports *MCP tools*.
1925
* A [Telerik user account](https://www.telerik.com/account/).
20-
* An active [DevCraft or {{ site.product }} license](https://www.telerik.com/purchase/aspnet-core-ui) or a [{{ site.product }} trial](https://www.telerik.com/aspnet-core-ui).
26+
* An active [DevCraft or {{ site.product }} license](https://www.telerik.com/purchase/{{ telerik_product_url }}) or a [{{ site.product }} trial](https://www.telerik.com/{{ telerik_product_url}}).
2127
* An [{{ site.framework }} application that includes {{ site.product }}](slug:overview_aspnetmvc6_aspnetmvc).
2228

2329
## Installation
2430

25-
Use the documentation of your AI-powered MCP client to add the Telerik {{ site.framework }} HtmlHelper or Telerik {{ site.framework }} TagHelper MCP server to a specific workspace or globally. You can see installation tips and examples for some popular MCP clients below.
31+
Use the documentation of your AI-powered MCP client to add the Telerik {{ site.framework }} HtmlHelper {% if site.core %}or Telerik {{ site.framework }} TagHelper {% endif %}MCP server to a specific workspace or globally. You can see installation tips and examples for some popular MCP clients below.
32+
33+
{% if site.mvc %}
34+
The generic settings of the Telerik {{ site.framework }} MCP server are:
35+
36+
* npm package name: `@progress/telerik-aspnetmvc-mcp`
37+
* Type: `stdio` (standard input/output transport)
38+
* Command: `npx` (the MCP server works through an npm package)
39+
* Arguments: `-y`
40+
* Server name: `telerik-aspnetmvc-assistant`
41+
{% endif %}
2642

43+
{% if site.core %}
2744
The generic settings of the Telerik {{ site.framework }} MCP server are:
2845

29-
* npm package name: `@progress/telerik-aspnetcore-html-mcp` for HtmlHelper and `telerik-aspnetcore-tag-mcp` for TagHelper
46+
* npm package name: `@progress/telerik-aspnetcore-html-mcp` for HtmlHelper and `@progress/telerik-aspnetcore-tag-mcp` for TagHelper
3047
* Type: `stdio` (standard input/output transport)
3148
* Command: `npx` (the MCP server works through an npm package)
3249
* Arguments: `-y`
3350
* Server name: `telerik-aspnetcorehtml-assistant` for HtmlHelper and `telerik-aspnetcoretag-assistant` for TagHelper
51+
{% endif %}
3452

3553
You also need to add your [Telerik licence key](slug:installation_license_key_aspnetcore) as an `env` parameter in the `mcp.json` file. There are two options:
3654

@@ -50,6 +68,29 @@ For detailed instructions, refer to [Use MCP servers in Visual Studio](https://l
5068

5169
To enable the Telerik MCP Servers in a specific {{ site.framework }} app, add a `.mcp.json` file to the solution folder:
5270

71+
{% if site.mvc %}
72+
>caption .mcp.json
73+
74+
```JSON
75+
{
76+
"servers": {
77+
"telerik-aspnetmvc-assistant": {
78+
"type": "stdio",
79+
"command": "npx",
80+
"args": ["-y", "@progress/telerik-aspnetmvc-mcp@latest"],
81+
"env": {
82+
"TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
83+
// or
84+
"TELERIK_LICENSE": "YOUR_LICENSE_KEY"
85+
}
86+
}
87+
}
88+
}
89+
```
90+
{% endif %}
91+
92+
{% if site.core %}
93+
5394
* Telerik {{ site.framework }} HtmlHelpers MCP Server
5495

5596
>caption .mcp.json
@@ -87,12 +128,13 @@ To enable the Telerik MCP Servers in a specific {{ site.framework }} app, add a
87128
}
88129
}
89130
```
131+
{% endif %}
90132

91133
#### Global Configuration
92134

93135
To enable global automatic discovery of the Telerik MCP Servers in Visual Studio, add the above `.mcp.json` file to your user directory (`%USERPROFILE%`), for example, `C:\Users\____\.mcp.json`.
94136

95-
> Once the Telerik MCP server is added, make sure that the `telerik-aspnetcorehtml-assistant` or `telerik-aspnetcoretag-assistant` tool is [enabled (checked) in the Copilot Chat window's tool selection dropdown](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022#configuration-example-with-github-mcp-server). This dropdown opens when clicking on a wrench icon 🔧 at the bottom of the Copilot Window. The Telerik MCP server may get disabled when starting a new chat, changing threads, or relaunching Visual Studio. This is a known issue with MCP servers in general.
137+
> Once the Telerik MCP server is added, make sure that the {% if site.mvc %}`telerik-aspnetmvc-assistant`{% endif %}{% if site.core %}`telerik-aspnetcorehtml-assistant` or `telerik-aspnetcoretag-assistant`{% endif %} tool is [enabled (checked) in the Copilot Chat window's tool selection dropdown](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022#configuration-example-with-github-mcp-server). This dropdown opens when clicking on a wrench icon 🔧 at the bottom of the Copilot Window. The Telerik MCP server may get disabled when starting a new chat, changing threads, or relaunching Visual Studio. This is a known issue with MCP servers in general.
96138
97139
### VS Code
98140

@@ -106,6 +148,29 @@ For detailed instructions, refer to [Use MCP servers in VS Code](https://code.vi
106148

107149
To enable the Telerik MCP Servers in a specific [workspace](https://code.visualstudio.com/docs/copilot/chat/mcp-servers#_add-an-mcp-server-to-your-workspace) or {{ site.framework }} app, add a `.vscode` folder with an `mcp.json` file at the root of the workspace with the following content:
108150

151+
{% if site.mvc %}
152+
>caption .mcp.json
153+
154+
```JSON
155+
{
156+
"servers": {
157+
"telerik-aspnetmvc-assistant": {
158+
"type": "stdio",
159+
"command": "npx",
160+
"args": ["-y", "@progress/telerik-aspnetmvc-mcp@latest"],
161+
"env": {
162+
"TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
163+
// or
164+
"TELERIK_LICENSE": "YOUR_LICENSE_KEY"
165+
}
166+
}
167+
}
168+
}
169+
```
170+
{% endif %}
171+
172+
{% if site.core %}
173+
109174
* Telerik {{ site.framework }} HtmlHelpers MCP Server
110175

111176
>caption .vscode/mcp.json
@@ -143,8 +208,14 @@ To enable the Telerik MCP Servers in a specific [workspace](https://code.visuals
143208
}
144209
}
145210
```
211+
{% endif %}
146212

213+
{% if site.mvc %}
214+
This enables you to call the respective MCP Server with the `#telerik-aspnetmvc-assistant`.
215+
{% endif %}
216+
{% if site.core %}
147217
This enables you to call the respective MCP Server with the `#telerik-aspnetcorehtml-assistant` or `#telerik-aspnetcoretag-assistant`.
218+
{% endif %}
148219

149220
#### Global Configuration
150221

@@ -171,6 +242,29 @@ For detailed instructions, refer to [Model Context Protocol](https://docs.cursor
171242

172243
To enable the Telerik MCP servers in [a specific workspace](https://docs.cursor.com/context/mcp#using-mcp-json) or {{ site.framework }} app, add a `.cursor` folder with an `mcp.json` file at the root of the workspace with the following content:
173244

245+
{% if site.mvc %}
246+
>caption .mcp.json
247+
248+
```JSON
249+
{
250+
"mcpServers": {
251+
"telerik-aspnetmvc-assistant": {
252+
"type": "stdio",
253+
"command": "npx",
254+
"args": ["-y", "@progress/telerik-aspnetmvc-mcp@latest"],
255+
"env": {
256+
"TELERIK_LICENSE_PATH": "THE_PATH_TO_YOUR_LICENSE_FILE",
257+
// or
258+
"TELERIK_LICENSE": "YOUR_LICENSE_KEY"
259+
}
260+
}
261+
}
262+
}
263+
```
264+
{% endif %}
265+
266+
{% if site.core %}
267+
174268
* Telerik {{ site.framework }} HtmlHelpers MCP Server
175269

176270
>caption .cursor/mcp.json
@@ -208,8 +302,13 @@ To enable the Telerik MCP servers in [a specific workspace](https://docs.cursor.
208302
}
209303
}
210304
```
305+
{% endif %}
211306

307+
{% if site.mvc %}
308+
This enables you to call the respective MCP Server with the `#telerik-aspnetmvc-assistant`.
309+
{% else %}
212310
This enables you to call the respective MCP Server with the `#telerik-aspnetcorehtml-assistant` or `#telerik-aspnetcoretag-assistant`.
311+
{% endif %}
213312

214313
#### Global Configuration
215314

@@ -221,12 +320,23 @@ To add the Telerik MCP Servers [globally for Cursor](https://docs.cursor.com/con
221320
222321
To use the Telerik {{ site.framework }} MCP Server:
223322

323+
{% if site.mvc %}
324+
1. Start your prompt with `#telerik-aspnetmvc-assistant` (or with `#` followed by your custom server name, if set).
325+
1. Confirm that the respective Telerik MCP server is used, because this doesn't happen deterministically. Look for a statement in the output, which is similar to:
326+
* `Running #telerik-aspnetmvc-assistant` (in VS Code)
327+
* `Calling MCP tool #telerik-aspnetmvc-assistant` (in Cursor)
328+
329+
![MCP Server uses Telerik {{ site.framework }} AI Coding Assistant in VS Code](images/mcp-confirmation-mvc.png)
330+
{% endif %}
331+
332+
{% if site.core %}
224333
1. Start your prompt with `#telerik-aspnetcorehtml-assistant` / `#telerik-aspnetcoretag-assistant` (or with `#` followed by your custom server name, if set).
225334
1. Confirm that the respective Telerik MCP server is used, because this doesn't happen deterministically. Look for a statement in the output, which is similar to:
226335
* `Running telerik-aspnetcorehtml-assistant` or `Running telerik-aspnetcoretag-assistant` (in VS Code)
227336
* `Calling MCP tool telerik-aspnetcorehtml-assistant` or `Calling MCP tool telerik-aspnetcoretag-assistant` (in Cursor)
228337

229338
![MCP Server uses Telerik {{ site.framework }} AI Coding Assistant in VS Code](images/mcp-confirmation.png)
339+
{% endif %}
230340

231341
1. If the Telerik MCP server is not used even though it's installed and enabled, double-check the server name in your configuration and try rephrasing your prompt using another trigger syntax from the list in step 1.
232342
1. If requested, grant the Telerik MCP server a permission to run for this session, workspace, or always.
@@ -236,6 +346,15 @@ To increase the probability of the Telerik {{ site.framework }} MCP Server being
236346

237347
## Sample Prompts
238348

349+
{% if site.mvc %}
350+
The following list describes how your prompts may look like:
351+
352+
* "`#telerik-aspnetmvc-assistant` Generate a {{ site.product }} Grid with sorting and paging enabled. Bind the Grid to dummy data."
353+
* "`#telerik-aspnetmvc-assistant` Generate a ComboBox that shows a list of products. Create a Product class and generate sample data."
354+
* "`#telerik-aspnetmvc-assistant` Show me sample code for a {{ site.product }} Grid with virtual scrolling for the rows and columns."
355+
{% endif %}
356+
357+
{% if site.core %}
239358
The following list describes how your prompts may look like:
240359

241360
* When generating HtmlHelper components:
@@ -249,6 +368,7 @@ The following list describes how your prompts may look like:
249368
* "`#telerik-aspnetcoretag-assistant` Generate a {{ site.product }} Grid with sorting and paging enabled. Bind the Grid to dummy data."
250369
* "`#telerik-aspnetcoretag-assistant` Generate a ComboBox that shows a list of products. Create a Product class and generate sample data."
251370
* "`#telerik-aspnetcoretag-assistant` Show me sample code for a {{ site.product }} Grid with virtual scrolling for the rows and columns."
371+
{% endif %}
252372

253373
## Usage Limits
254374

@@ -262,5 +382,4 @@ You can use the Telerik {{ site.framework }} MCP server with local large languag
262382

263383
* [Telerik {{ site.framework }} AI Coding Assistant Intended Use](slug:overview_ai#intended-use)
264384
* [Telerik {{ site.framework }} AI Coding Assistant Recommendations](slug:overview_ai#recommendations)
265-
* [Telerik {{ site.framework }} Extension for GitHub Copilot](slug:ai_copilot_extension)
266385
* [Telerik {{ site.framework }} Prompt Library](slug:ai_prompt_library)

docs-aspnet/ai/overview.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
---
22
title: Overview
3-
page_title: Telerik ASP.NET Core AI Tooling Overview
3+
page_title: Telerik {{ site.framework }} AI Tooling Overview
44
description: "Learn about the AI-powered developer tools that integrate with your IDE or code editor for greater productivity and enhanced developer experience."
55
slug: overview_ai
66
position: 1
77
---
88

9-
# Telerik {{ site.framework }} AI Coding Assistant Overview
10-
11-
The Telerik {{ site.framework }} AI Coding Assistant improves your developer experience and increases your productivity when implementing {{ site.framework }} apps that include {{ site.product }}. The coding assistant is an AI code generator that provides proprietary context to AI models in order to produce higher quality code samples with the [{{ site.product }} components](https://www.telerik.com/aspnet-core-ui) and API.
9+
{% if site.core %}
10+
{% assign telerik_product_url = "aspnet-core-ui" %}
11+
{% else %}
12+
{% assign telerik_product_url = "aspnet-mvc" %}
13+
{% endif %}
1214

13-
The AI Coding Assistant is integrated in:
15+
# Telerik {{ site.framework }} AI Coding Assistant Overview
1416

15-
* [Telerik {{ site.framework }} MCP Server](slug:ai_mcp_server)—A powerful tool for running complex or multi-step prompts that integrates with any MCP-enabled client.
16-
* [Telerik {{ site.framework }} GitHub Copilot Extension](slug:ai_copilot_extension)—A Copilot add-on for fast initial code generation, basic component configuration, and detailed explanations within Copilot-enabled IDEs.
17+
The Telerik {{ site.framework }} AI Coding Assistant improves your developer experience and increases your productivity when implementing {{ site.framework }} apps that include {{ site.product }}. The coding assistant is an AI code generator that provides proprietary context to AI models in order to produce higher quality code samples with the [{{ site.product }} components](https://www.telerik.com/{{ telerik_product_url }}) and API.
1718

18-
You can combine both integrations for even more powerful results.
19+
The AI Coding Assistant is integrated in [Telerik {{ site.framework }} MCP Server](slug:ai_mcp_server)—A powerful tool for running complex or multi-step prompts that integrates with any MCP-enabled client.
1920

2021
> We recommend the [Telerik {{ site.framework }} MCP Server](slug:ai_mcp_server) for:
2122
> * **Agent** mode when using Visual Studio
@@ -26,7 +27,7 @@ You can combine both integrations for even more powerful results.
2627
To use the Telerik {{ site.framework }} AI Coding Assistant, you need:
2728

2829
* A [Telerik user account](https://www.telerik.com/account/).
29-
* An active [DevCraft or {{ site.product }} license](https://www.telerik.com/purchase/aspnet-core-ui) or a [{{ site.product }} trial](https://www.telerik.com/aspnet-core-ui).
30+
* An active [DevCraft or {{ site.product }} license](https://www.telerik.com/purchase/{{ telerik_product_url }}) or a [{{ site.product }} trial](https://www.telerik.com/{{ telerik_product_url }}).
3031
* An [{{ site.framework }} application that includes {{ site.product }}](slug:overview_aspnetmvc6_aspnetmvc).
3132

3233
## Intended Use
@@ -73,7 +74,8 @@ Access to the Telerik {{ site.framework }} AI Coding Assistant depends on your [
7374
* Reactivating the same trial for a new release does not grant additional requests.
7475
* Designed for evaluating the feature before purchasing.
7576

76-
> All Telerik AI tools share a single request limit for your Telerik account. For example, the [Telerik {{ site.framework }} Copilot extension](slug:ai_copilot_extension) and the [Telerik {{ site.framework }} MCP server](slug:ai_mcp_server) both take up from the same usage quota.
77+
> All Telerik AI tools share a single request limit for your Telerik account. For example, requests made through the Telerik {{ site.framework }} MCP server are counted toward the same overall usage quota.
78+
7779
> When using the Telerik {{ site.framework }} MCP server, one prompt may trigger several requests, depending on the prompt complexity.
7880
7981
## Privacy
@@ -96,5 +98,4 @@ Read the full guide in the dedicated [DPL AI Coding Assistant article](https://d
9698
## Next Steps
9799

98100
* Add the [Telerik {{ site.framework }} MCP Server](slug:ai_mcp_server) to an MCP-enabled client.
99-
* Install the [Telerik {{ site.framework }} GitHub Copilot Extension](slug:ai_copilot_extension).
100101
* Explore the [Telerik {{ site.framework }} Prompt Library](slug:ai_prompt_library).

0 commit comments

Comments
 (0)