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
Copy file name to clipboardExpand all lines: blazor/ai-coding-assistant/mcp-server.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,19 @@
1
1
---
2
2
layout: post
3
-
title: SyncfusionBlazorAssistant MCP Server | Syncfusion
4
-
description: Learn how to configure and use SyncfusionBlazorAssistant MCP server for intelligent code generation, documentation, and troubleshooting in Blazor apps.
3
+
title: SyncfusionBlazorAssistant MCP server | Syncfusion
4
+
description: Learn how to configure and use SyncfusionBlazorAssistant MCP server for intelligent code generation, documentation, and troubleshooting in Blazor applications.
5
5
control: Getting started with SyncfusionBlazorAssistant MCP Server
6
6
platform: Blazor
7
7
documentation: ug
8
8
---
9
9
10
-
# SyncfusionBlazorAssistant MCP Server
10
+
# SyncfusionBlazorAssistant MCP server
11
11
12
12
## Overview
13
13
14
-
The [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant) is a specialized [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro) server that provides intelligent assistance for developers using Syncfusion's Blazor component libraries. This tool seamlessly integrates with compatible [MCP clients](https://modelcontextprotocol.io/clients) to enhance your development workflow when building Blazor applications with Syncfusion<supstyle="font-size:70%">®</sup> components.
14
+
The [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant) is a specialized [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro) server that provides intelligent assistance for developers using Syncfusion Blazor component libraries. This tool seamlessly integrates with compatible [MCP clients](https://modelcontextprotocol.io/clients) to enhance your development workflow when building Blazor applications with Syncfusion<supstyle="font-size:70%">®</sup> components.
15
15
16
-
### Key Benefits
16
+
### Key benefits
17
17
18
18
* Intelligent code generation for Syncfusion<supstyle="font-size:70%">®</sup> Blazor components.
19
19
* Detailed component documentation and usage examples.
@@ -23,15 +23,15 @@ The [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor
23
23
24
24
Before using [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant), ensure you have:
25
25
26
-
* Required [node](https://nodejs.org/en/) version >= 18
27
-
* A [compatible MCP client](https://modelcontextprotocol.io/clients) (Visual Studio Code with GitHub Copilot, [Syncfusion<supstyle="font-size:70%">®</sup> CodeStudio](https://www.syncfusion.com/code-studio/), etc.)
26
+
* Required [Node.js](https://nodejs.org/en/) version >= 18
27
+
* A [compatible MCP client](https://modelcontextprotocol.io/clients) (Visual Studio Code with GitHub Copilot, [Syncfusion<supstyle="font-size:70%">®</sup> Code Studio](https://www.syncfusion.com/code-studio/), etc.)
28
28
* An active Syncfusion<supstyle="font-size:70%">®</sup> license (any of the following):
* An active [API KEY](https://syncfusion.com/account/api-key)
32
+
* An active [API key](https://www.syncfusion.com/account/api-key)
33
33
34
-
## Unlimited Access
34
+
## Unlimited access
35
35
36
36
Syncfusion<supstyle="font-size:70%">®</sup> offers unlimited access to this MCP server. There are no restrictions on:
37
37
@@ -46,15 +46,15 @@ This ensures users can fully leverage Syncfusion<sup style="font-size:70%">®
46
46
47
47
Before you can invoke the `SyncfusionBlazorAssistant` MCP server, you need to configure your MCP client with these core settings. The **Generic MCP Server Settings** shown below are identical across all clients:
You need to add your [Syncfusion API key](https://syncfusion.com/account/api-key) as an env parameter in the configuration file:
57
+
You need to add your [Syncfusion API key](https://www.syncfusion.com/account/api-key) as an env parameter in the configuration file:
58
58
59
59
```json
60
60
"env": {
@@ -93,7 +93,7 @@ Below are setup instructions for popular MCP clients:
93
93
}
94
94
```
95
95
96
-
* After updating the configuration in settings.json, you'll notice a "Start" option at the top of the config. This allows you to easily start the [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant) server directly from the settings interface without additional commands.
96
+
* After updating the configuration in mcp.json, you'll notice a "Start" option at the top of the config. This allows you to easily start the [SyncfusionBlazorAssistant](https://www.npmjs.com/package/@syncfusion/blazor-assistant) server directly from the settings interface without additional commands.
97
97
98
98
* Confirm the server is active by checking for a message like: `SyncfusionBlazorAssistant is running...` in the output.
99
99
@@ -176,7 +176,7 @@ For more details, refer to the [Cursor documentation](https://cursor.com/docs/co
176
176
177
177
For further assistance, see the [JetBrains documentation](https://www.jetbrains.com/help/ai-assistant/mcp.html#connect-to-an-mcp-server).
178
178
179
-
> For more detailed information about configuring MCP servers in various clients, refer to the official documentations, e.g., [Windsurf](https://docs.windsurf.com/windsurf/cascade/mcp#mcp-config-json)
179
+
> For more detailed information about configuring MCP servers in various clients, refer to the official documentation, e.g., [Windsurf](https://docs.windsurf.com/windsurf/cascade/mcp#mcp-config-json)
180
180
181
181
## Usage
182
182
@@ -199,7 +199,7 @@ To activate the SyncfusionBlazorAssistant MCP server:
199
199
200
200
Syncfusion<supstyle="font-size:70%">®</sup> MCP Servers provide full access to all AI interaction modes — Ask/Chat, Edit, and Agent — across supported MCP clients.
201
201
202
-
### Best Practices for Effective Usage
202
+
### Best practices for effective usage
203
203
204
204
1.`Be specific`: Mention both platform and component (e.g., "How do I create a Syncfusion Blazor Grid with paging and filtering?").
205
205
2.`Provide context`: Include details about your use case for more targeted solutions.
@@ -225,7 +225,7 @@ If you encounter issues:
225
225
226
226
## Support
227
227
228
-
Product support is available through the following mediums.
228
+
Product support is available through the following channels.
229
229
230
230
*[Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours \| Unlimited tickets \| Holiday support
title: Syncfusion AI Coding Assistant Overview | Syncfusion
4
-
description: Learn how Syncfusion AI Coding Assistant boost Blazor productivity by generating accurate code snippets, configuration examples, and contextual guidance.
3
+
title: Syncfusion AI Coding Assistant overview | Syncfusion
4
+
description: Learn how the Syncfusion AI Coding Assistant boosts Blazor productivity by generating accurate code snippets, configuration examples, and contextual guidance.
5
5
control: Syncfusion AI Coding Assistant Overview
6
6
platform: Blazor
7
7
documentation: ug
8
8
---
9
9
10
-
# Syncfusion® AI Coding Assistant Overview
10
+
# Syncfusion® AI Coding Assistant overview
11
11
12
-
The **Syncfusion<supstyle="font-size:70%">®</sup> AI Coding Assistant**are designed to streamline your development workflow when building Blazor applications with Syncfusion<supstyle="font-size:70%">®</sup> components. It uses contextual knowledge of the Syncfusion<supstyle="font-size:70%">®</sup> component library to generate accurate code snippets, configuration examples, and guided explanations—minimizing documentation searches and maximizing productivity.
12
+
The **Syncfusion<supstyle="font-size:70%">®</sup> AI Coding Assistant**is designed to streamline development when building Blazor applications with Syncfusion<supstyle="font-size:70%">®</sup> components. It uses contextual knowledge of the Syncfusion<supstyle="font-size:70%">®</sup> component library to generate accurate code snippets, configuration examples, and guided explanations—minimizing documentation searches and maximizing productivity.
13
13
14
-
AI Coding Assistant:
14
+
AI Coding Assistants:
15
15
16
-
***The SyncfusionBlazorAssistant MCP Server**
17
-
Processes advanced prompts and returns tailored code suggestions via[MCP-compatible clients](https://modelcontextprotocol.io/clients).
16
+
***SyncfusionBlazorAssistant MCP server**
17
+
Processes prompts and returns tailored code suggestions through[MCP-compatible clients](https://modelcontextprotocol.io/clients).
18
18
19
-
## Getting Started
19
+
## Getting started
20
20
21
-
To use the AI Coding Assistant, you need:
21
+
To use the AI Coding Assistant, the following are required:
22
22
23
23
* A [Syncfusion<supstyle="font-size:70%">®</sup> user account](https://www.syncfusion.com/account)
24
24
* An active Syncfusion<supstyle="font-size:70%">®</sup> license (any of the following):
* An active [API KEY](https://syncfusion.com/account/api-key)
28
+
* An active [API key](https://www.syncfusion.com/account/api-key)
29
29
* A [Blazor application that includes SyncfusionBlazor](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app)
30
30
31
-
## Unlimited Access
31
+
## Unlimited access
32
32
33
-
Syncfusion<supstyle="font-size:70%">®</sup> offers unlimited access to the AI Coding Assistant, with no limitations on:
33
+
Syncfusion<supstyle="font-size:70%">®</sup> offers unlimited access to the AI Coding Assistant with no limitations on:
34
34
35
35
* Number of requests
36
36
* Components usage
@@ -39,31 +39,33 @@ Syncfusion<sup style="font-size:70%">®</sup> offers unlimited access to the
39
39
40
40
This ensures users can fully leverage Syncfusion<supstyle="font-size:70%">®</sup> components to enhance their development experience without limitations.
41
41
42
-
## Best Practices
42
+
## Best practices
43
43
44
44
* Initial Setup: Use the tools to quickly add and configure Syncfusion<supstyle="font-size:70%">®</sup> components in your Blazor application.
45
45
* Feature Tuning: Enable or disable component features through prompt-based configuration for tailored functionality.
46
46
* Data Binding: Generate sample data for testing and prototyping. Avoid using sensitive or production data to ensure security.
47
-
* Step-by-step explanations: Use annotated code to understand component behavior. Note that the level of detail may vary depending on the tool, mode, and AI model used. Refer to the [Syncfusion<supstyle="font-size:70%">®</sup> Blazor Documentation](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app) for in-depth information.
47
+
* Step-by-step explanations: Use annotated code to understand component behavior. The level of detail may vary based on the tool, mode, and AI model. Refer to the [Syncfusion<supstyle="font-size:70%">®</sup> Blazor documentation](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app) for in-depth information.
48
+
* Troubleshooting: Resolve common issues with AI-generated suggestions. For complex problems, see the [documentation](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app) or contact [support](https://support.syncfusion.com/support/tickets/create).
49
+
48
50
* Troubleshooting: Resolve common issues with AI-generated suggestions. For complex problems, refer to [documentation](https://blazor.syncfusion.com/documentation/getting-started/blazor-web-app) or [support](https://support.syncfusion.com/support/tickets/create).
49
51
50
52
> Always check AI-generated content and code for accuracy before using it.
51
53
52
54
## Recommendations
53
55
54
56
* Session Management: Start new sessions when switching tasks to ensure prompt relevance and maintain content focus.
55
-
* Model Compatibility: For optimal performance, use the tools with advanced AI models such as GPT-5 or Claude Sonnet 4.
57
+
* Model compatibility: For optimal performance, use the tools with advanced AI models such as GPT-5 or Claude Sonnet 4.
56
58
57
-
## Privacy & Data Handling
59
+
## Privacy and data handling
58
60
59
61
The Syncfusion<supstyle="font-size:70%">®</sup> AI Coding Assistant is designed with privacy in mind:
60
62
61
63
* The tools do not access your project files or workspace directly.
62
64
* User prompts are not stored by any of the tools or used for any other purpose.
63
65
* Prompts are not used to train Syncfusion<supstyle="font-size:70%">®</sup> models.
64
-
* The assistant generates context, while the final output is handled by your selected AI model.
66
+
* The assistant provides context, while the final output is generated by the AI model selected in your client.
65
67
66
68
## See also
67
69
68
-
* Add the [SyncfusionBlazorAssistant MCP Server](https://blazor.syncfusion.com/documentation/ai-coding-assistant/mcp-server) to an MCP-enabled client
Copy file name to clipboardExpand all lines: blazor/getting-started/blazor-electron-app.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,54 +9,54 @@ documentation: ug
9
9
10
10
# Creating Desktop Application using Blazor and Electron
11
11
12
-
This section explains how to create and run desktop applications using Blazor and Electron Framework with Syncfusion<supstyle="font-size:70%">®</sup> Blazor components.
12
+
This section explains how to create and run a desktop application by using Blazor and the Electron.NET framework with Syncfusion<supstyle="font-size:70%">®</sup> Blazor components.
13
13
14
14
## What is Electron?
15
15
16
-
[Electron](https://www.electronjs.org/) framework for building cross-platform desktop applications with web technologies. It utilizes `Node.js` and the `Chromium` rendering engine to run a web application on a desktop shell.
16
+
[Electron](https://www.electronjs.org/)is a framework for building cross-platform desktop applications with web technologies. It utilizes `Node.js` and the `Chromium` rendering engine to run a web application in a desktop shell.
17
17
18
18
## Create a Blazor server-side application
19
19
20
-
You can create Blazor Server application using either CLI or Visual Studio referring the below links
20
+
Create a Blazor Server application by using either the CLI or Visual Studio:
21
21
22
-
*[Create Blazor server application using CLI](https://blazor.syncfusion.com/documentation/getting-started/blazor-server-side-dotnet-cli)
22
+
*[Create a Blazor Server application by using the CLI](https://blazor.syncfusion.com/documentation/getting-started/blazor-server-side-dotnet-cli)
23
23
24
-
*[Create Blazor Server application using Visual Studio](https://blazor.syncfusion.com/documentation/getting-started/blazor-server-side-visual-studio)
24
+
*[Create a Blazor Server application by using Visual Studio](https://blazor.syncfusion.com/documentation/getting-started/blazor-server-side-visual-studio)
25
25
26
-
N> This setup does not work with Target Frameworks greater than .NET 6. For more details and troubleshooting, refer to this [GitHub thread](https://github.com/ElectronNET/Electron.NET/issues/837#issuecomment-1985434060).
26
+
N> This setup does not work with target frameworks greater than .NET 6. For details and troubleshooting, see this [GitHub thread](https://github.com/ElectronNET/Electron.NET/issues/837#issuecomment-1985434060).
27
27
28
28
## Configure Electron in Blazor App
29
29
30
-
You can run the below commands either in**Visual Studio Developer Command Prompt** or **CLI** based on the tool you are using for development.
30
+
Run the following commands in either the**Visual Studio Developer Command Prompt** or a **command-line interface (CLI)** based on the development environment.
31
31
32
32
1.Install [ElectronNET.API](https://www.nuget.org/packages/ElectronNET.API/) NuGet package in the application.
33
33
34
34
```
35
35
dotnet add package ElectronNET.API
36
36
```
37
37
38
-
2.Create a local .NET tool manifest file by running the following command. This will create a manifest file in the **~/.config/dotnet-tools.json**location.
38
+
2.Create a local .NET tool manifest file by running the following command. This creates a manifest file at **~/.config/dotnet-tools.json**in the current project.
N> To close the electron app when closed the electron window add the below code in**//Open the Electron-Window** in step 6 in the **~/Program.cs** file of .NET 6 application.
118
+
N> To close the Electron app when the Electron window is closed, add the following code under**//Open the Electron-Window** in step 6 in the **~/Program.cs** file of a .NET 6 application.
8.Run the below command lines to do production builds based on platform
148
+
8.Run the following commands to create production builds for each platform.
149
149
150
150
```
151
151
dotnet electronize build /target win
152
152
dotnet electronize build /target osx
153
153
dotnet electronize build /target linux
154
154
```
155
155
156
-
N> [View the complete Blazor Server electron application with Syncfusion<supstyle="font-size:70%">®</sup> controls on GitHub](https://github.com/SyncfusionExamples/blazor-electron-app)
156
+
N> [View the complete Blazor Server Electron application with Syncfusion<supstyle="font-size:70%">®</sup> components on GitHub](https://github.com/SyncfusionExamples/blazor-electron-app)
0 commit comments