Table of Contents

Class McpMessageFilterBuilderExtensions

Namespace
Microsoft.Extensions.DependencyInjection
Assembly
ModelContextProtocol.dll

Provides extension methods for configuring message-level MCP server filters.

public static class McpMessageFilterBuilderExtensions
Inheritance
McpMessageFilterBuilderExtensions
Inherited Members

Methods

AddIncomingFilter(IMcpMessageFilterBuilder, McpMessageFilter)

Adds a filter to intercept all incoming JSON-RPC messages.

public static IMcpMessageFilterBuilder AddIncomingFilter(this IMcpMessageFilterBuilder builder, McpMessageFilter filter)

Parameters

builder IMcpMessageFilterBuilder

The message filter builder instance.

filter McpMessageFilter

The filter function that wraps the message handler.

Returns

IMcpMessageFilterBuilder

The builder provided in builder.

AddOutgoingFilter(IMcpMessageFilterBuilder, McpMessageFilter)

Adds a filter to intercept all outgoing JSON-RPC messages.

public static IMcpMessageFilterBuilder AddOutgoingFilter(this IMcpMessageFilterBuilder builder, McpMessageFilter filter)

Parameters

builder IMcpMessageFilterBuilder

The message filter builder instance.

filter McpMessageFilter

The filter function that wraps the message handler.

Returns

IMcpMessageFilterBuilder

The builder provided in builder.