You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Telerik [Subscription license](https://www.telerik.com/purchase/faq/licensing-purchasing) is recommended in order to use the Telerik ASP.NET CoreAI 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).
Copy file name to clipboardExpand all lines: docs-aspnet/ai/copilot-extension.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,6 @@ To install the Telerik {{ site.framework }} Copilot extension:
38
38
## Usage
39
39
40
40
> 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
-
42
41
To use the Telerik {{ site.framework }} Copilot extension:
43
42
44
43
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:
69
68
*"`@telerikaspnetcoretag` Show me sample code for a {{ site.product }} Grid with virtual scrolling for the rows and columns."
70
69
71
70
>tip Visit the [Telerik {{ site.framework }} Prompt Library](slug:ai_prompt_library) for more sample prompts.
Copy file name to clipboardExpand all lines: docs-aspnet/ai/mcp-server.md
+126-7Lines changed: 126 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,20 @@
1
1
---
2
2
title: MCP Server
3
-
page_title: Telerik ASP.NET Core MCP Server
3
+
page_title: Telerik {{ site.framework }} MCP Server
4
4
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.
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 }} HtmlHelperand 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.
12
18
13
19
## Prerequisites
14
20
@@ -17,20 +23,32 @@ To use the Telerik {{ site.framework }} MCP server, you need:
17
23
*[Node.js 18](https://nodejs.org/en) or a newer version.
18
24
* A [compatible MCP client (IDE, code editor or app)](https://modelcontextprotocol.io/clients) that supports *MCP tools*.
19
25
* 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}}).
21
27
* An [{{ site.framework }} application that includes {{ site.product }}](slug:overview_aspnetmvc6_aspnetmvc).
22
28
23
29
## Installation
24
30
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:
* Command: `npx` (the MCP server works through an npm package)
39
+
* Arguments: `-y`
40
+
* Server name: `telerik-aspnetmvc-assistant`
41
+
{% endif %}
26
42
43
+
{% if site.core %}
27
44
The generic settings of the Telerik {{ site.framework }} MCP server are:
28
45
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
30
47
* Type: `stdio` (standard input/output transport)
31
48
* Command: `npx` (the MCP server works through an npm package)
32
49
* Arguments: `-y`
33
50
* Server name: `telerik-aspnetcorehtml-assistant` for HtmlHelper and `telerik-aspnetcoretag-assistant` for TagHelper
51
+
{% endif %}
34
52
35
53
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:
36
54
@@ -50,6 +68,29 @@ For detailed instructions, refer to [Use MCP servers in Visual Studio](https://l
50
68
51
69
To enable the Telerik MCP Servers in a specific {{ site.framework }} app, add a `.mcp.json` file to the solution folder:
* Telerik {{ site.framework }} HtmlHelpers MCP Server
54
95
55
96
>caption .mcp.json
@@ -87,12 +128,13 @@ To enable the Telerik MCP Servers in a specific {{ site.framework }} app, add a
87
128
}
88
129
}
89
130
```
131
+
{% endif %}
90
132
91
133
#### Global Configuration
92
134
93
135
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`.
94
136
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.
96
138
97
139
### VS Code
98
140
@@ -106,6 +148,29 @@ For detailed instructions, refer to [Use MCP servers in VS Code](https://code.vi
106
148
107
149
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:
* Telerik {{ site.framework }} HtmlHelpers MCP Server
110
175
111
176
>caption .vscode/mcp.json
@@ -143,8 +208,14 @@ To enable the Telerik MCP Servers in a specific [workspace](https://code.visuals
143
208
}
144
209
}
145
210
```
211
+
{% endif %}
146
212
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 %}
147
217
This enables you to call the respective MCP Server with the `#telerik-aspnetcorehtml-assistant` or `#telerik-aspnetcoretag-assistant`.
218
+
{% endif %}
148
219
149
220
#### Global Configuration
150
221
@@ -171,6 +242,29 @@ For detailed instructions, refer to [Model Context Protocol](https://docs.cursor
171
242
172
243
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:
* Telerik {{ site.framework }} HtmlHelpers MCP Server
175
269
176
270
>caption .cursor/mcp.json
@@ -208,8 +302,13 @@ To enable the Telerik MCP servers in [a specific workspace](https://docs.cursor.
208
302
}
209
303
}
210
304
```
305
+
{% endif %}
211
306
307
+
{% if site.mvc %}
308
+
This enables you to call the respective MCP Server with the `#telerik-aspnetmvc-assistant`.
309
+
{% else %}
212
310
This enables you to call the respective MCP Server with the `#telerik-aspnetcorehtml-assistant` or `#telerik-aspnetcoretag-assistant`.
311
+
{% endif %}
213
312
214
313
#### Global Configuration
215
314
@@ -221,12 +320,23 @@ To add the Telerik MCP Servers [globally for Cursor](https://docs.cursor.com/con
221
320
222
321
To use the Telerik {{ site.framework }} MCP Server:
223
322
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
+

330
+
{% endif %}
331
+
332
+
{% if site.core %}
224
333
1. Start your prompt with `#telerik-aspnetcorehtml-assistant` / `#telerik-aspnetcoretag-assistant` (or with `#` followed by your custom server name, if set).
225
334
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:
226
335
*`Running telerik-aspnetcorehtml-assistant` or `Running telerik-aspnetcoretag-assistant` (in VS Code)
227
336
*`Calling MCP tool telerik-aspnetcorehtml-assistant` or `Calling MCP tool telerik-aspnetcoretag-assistant` (in Cursor)
228
337
229
338

339
+
{% endif %}
230
340
231
341
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.
232
342
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
236
346
237
347
## Sample Prompts
238
348
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 %}
239
358
The following list describes how your prompts may look like:
240
359
241
360
* When generating HtmlHelper components:
@@ -249,6 +368,7 @@ The following list describes how your prompts may look like:
249
368
*"`#telerik-aspnetcoretag-assistant` Generate a {{ site.product }} Grid with sorting and paging enabled. Bind the Grid to dummy data."
250
369
*"`#telerik-aspnetcoretag-assistant` Generate a ComboBox that shows a list of products. Create a Product class and generate sample data."
251
370
*"`#telerik-aspnetcoretag-assistant` Show me sample code for a {{ site.product }} Grid with virtual scrolling for the rows and columns."
371
+
{% endif %}
252
372
253
373
## Usage Limits
254
374
@@ -262,5 +382,4 @@ You can use the Telerik {{ site.framework }} MCP server with local large languag
262
382
263
383
*[Telerik {{ site.framework }} AI Coding Assistant Intended Use](slug:overview_ai#intended-use)
264
384
*[Telerik {{ site.framework }} AI Coding Assistant Recommendations](slug:overview_ai#recommendations)
265
-
*[Telerik {{ site.framework }} Extension for GitHub Copilot](slug:ai_copilot_extension)
Copy file name to clipboardExpand all lines: docs-aspnet/ai/overview.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,22 @@
1
1
---
2
2
title: Overview
3
-
page_title: Telerik ASP.NET Core AI Tooling Overview
3
+
page_title: Telerik {{ site.framework }} AI Tooling Overview
4
4
description: "Learn about the AI-powered developer tools that integrate with your IDE or code editor for greater productivity and enhanced developer experience."
5
5
slug: overview_ai
6
6
position: 1
7
7
---
8
8
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.
# Telerik {{ site.framework }} AI Coding Assistant Overview
14
16
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.
17
18
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.
19
20
20
21
> We recommend the [Telerik {{ site.framework }} MCP Server](slug:ai_mcp_server) for:
21
22
> ***Agent** mode when using Visual Studio
@@ -26,7 +27,7 @@ You can combine both integrations for even more powerful results.
26
27
To use the Telerik {{ site.framework }} AI Coding Assistant, you need:
27
28
28
29
* 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 }}).
30
31
* An [{{ site.framework }} application that includes {{ site.product }}](slug:overview_aspnetmvc6_aspnetmvc).
31
32
32
33
## Intended Use
@@ -73,7 +74,8 @@ Access to the Telerik {{ site.framework }} AI Coding Assistant depends on your [
73
74
* Reactivating the same trial for a new release does not grant additional requests.
74
75
* Designed for evaluating the feature before purchasing.
75
76
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
+
77
79
> When using the Telerik {{ site.framework }} MCP server, one prompt may trigger several requests, depending on the prompt complexity.
78
80
79
81
## Privacy
@@ -96,5 +98,4 @@ Read the full guide in the dedicated [DPL AI Coding Assistant article](https://d
96
98
## Next Steps
97
99
98
100
* 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).
100
101
* Explore the [Telerik {{ site.framework }} Prompt Library](slug:ai_prompt_library).
0 commit comments