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
builderIMcpMessageFilterBuilderThe message filter builder instance.
filterMcpMessageFilterThe 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
builderIMcpMessageFilterBuilderThe message filter builder instance.
filterMcpMessageFilterThe filter function that wraps the message handler.
Returns
- IMcpMessageFilterBuilder
The builder provided in
builder.