Skip to main content

Definition

Assembly: ModelContextProtocol.dll Namespace: Microsoft.Extensions.DependencyInjection

Syntax

Summary

This type is defined in ModelContextProtocol.

Methods

WithCosmosTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Cosmos_McpServerBuilderExtensions
Enables MCP Tasks backed by CosmosMcpTaskStore for a single user.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithCosmosTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Cosmos_McpServerBuilderExtensions
Enables MCP Tasks backed by CosmosMcpTaskStore.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithCosmosTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Cosmos_McpServerBuilderExtensions
Enables MCP Tasks backed by CosmosMcpTaskStore, resolving the user from a principal.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithCosmosTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Cosmos_McpServerBuilderExtensions
Enables MCP Tasks backed by CosmosMcpTaskStore, resolving the user from services already registered in the built IServiceProvider.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithPostgreSqlTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_PostgreSQL_McpServerBuilderExtensions
Enables MCP Tasks backed by PostgreSqlMcpTaskStore for a single user.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithPostgreSqlTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_PostgreSQL_McpServerBuilderExtensions
Enables MCP Tasks backed by PostgreSqlMcpTaskStore.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithPostgreSqlTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_PostgreSQL_McpServerBuilderExtensions
Enables MCP Tasks backed by PostgreSqlMcpTaskStore, resolving the user from a ClaimsPrincipal.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithPostgreSqlTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_PostgreSQL_McpServerBuilderExtensions
Enables MCP Tasks backed by PostgreSqlMcpTaskStore, resolving the user from services already registered in the built IServiceProvider. Register NpgsqlDataSource as a singleton first.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithRedisTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Redis_McpServerBuilderExtensions
Enables MCP Tasks backed by RedisMcpTaskStore for a single user.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithRedisTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Redis_McpServerBuilderExtensions
Enables MCP Tasks backed by RedisMcpTaskStore.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithRedisTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Redis_McpServerBuilderExtensions
Enables MCP Tasks backed by RedisMcpTaskStore, resolving the user from a ClaimsPrincipal.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithRedisTasks Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Redis_McpServerBuilderExtensions
Enables MCP Tasks backed by RedisMcpTaskStore, resolving the user from services already registered in the built IServiceProvider. Register IConnectionMultiplexer as a singleton first.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

Examples

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Core_McpServerBuilderExtensions
Enables MCP Tasks and selects a plus store provider.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

Examples

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Core_McpServerBuilderExtensions
Enables MCP Tasks backed by InMemoryMcpTaskStorePlus for a single user.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Core_McpServerBuilderExtensions
Enables MCP Tasks backed by InMemoryMcpTaskStorePlus.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Core_McpServerBuilderExtensions
Enables MCP Tasks backed by InMemoryMcpTaskStorePlus, resolving the user from a ClaimsPrincipal.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_Core_McpServerBuilderExtensions
Enables MCP Tasks backed by InMemoryMcpTaskStorePlus, resolving the user from services already registered in the built IServiceProvider.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Exceptions

Examples

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_EntityFrameworkCore_McpServerBuilderExtensions
Enables MCP Tasks backed by EFCoreMcpTaskStore1` for a single user.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Type Parameters

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_EntityFrameworkCore_McpServerBuilderExtensions
Enables MCP Tasks backed by EFCoreMcpTaskStore1`.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Type Parameters

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_EntityFrameworkCore_McpServerBuilderExtensions
Enables MCP Tasks backed by EFCoreMcpTaskStore1`, resolving the user from a ClaimsPrincipal.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Type Parameters

Exceptions

WithTasksPlus Extension

Extension method from Microsoft.Extensions.DependencyInjection.McpEssentials_EntityFrameworkCore_McpServerBuilderExtensions
Enables MCP Tasks backed by EFCoreMcpTaskStore1`, resolving the user from services already registered in the built IServiceProvider.

Syntax

Parameters

Returns

Type: Microsoft.Extensions.DependencyInjection.IMcpServerBuilder The server builder.

Type Parameters

Exceptions

Examples