# ClientServiceExtensions class

> Extension methods for registering Novior.MentorAgent.Blazor services in Blazor WASM.

- URL: https://docs.mentoragent.net/api/novior-mentoragent-blazor-extensions/clientserviceextensions
- Verified with: MentorAgent 1.2.0
- Last updated: 2026-10-27
- Packages: Novior.MentorAgent.Blazor

## Definition

Namespace: `Novior.MentorAgent.Blazor.Extensions`. Package: `Novior.MentorAgent.Blazor`.

`public static class ClientServiceExtensions`

```shell
dotnet add package Novior.MentorAgent.Blazor
```

## Methods

### `AddMentorAgentBlazor`

`public static IServiceCollection AddMentorAgentBlazor(this IServiceCollection services, Action<MentorAgentBlazorOptions> configure)`

Registers MentorAgent client services for Blazor WASM. Install this in your Blazor WASM / Blazor Auto **client** project. Your **server** project must have `AddMentorAgent()` + `AddMentorAgentServer()`.

```text title="Example"
// Client project Program.cs
builder.Services.AddMentorAgentBlazor(options =>
{
    options.HubUrl       = "/mentor-hub";
    options.BotName      = "My Assistant";
    options.Language     = MentorLanguage.English;
    options.PrimaryColor = "#7c3aed";
});
```

---

- Previous: [MentorHubScopes class](https://docs.mentoragent.net/api/novior-mentoragent-server-hubs/mentorhubscopes.md)
- Next: [MentorHubClient class](https://docs.mentoragent.net/api/novior-mentoragent-blazor-hub/mentorhubclient.md)
