Class McpRequestFilters | MCP C# SDK

Namespace
ModelContextProtocol.Server
Assembly
ModelContextProtocol.Core.dll

Provides grouped request-specific filter collections.

public sealed class McpRequestFilters
Inheritance

McpRequestFilters

Inherited Members

Properties

CallToolFilters

Gets or sets the filters for the call-tool handler pipeline.

public IList<McpRequestFilter<CallToolRequestParams, CallToolResult>> CallToolFilters { get; set; }

Property Value

IList<McpRequestFilter<CallToolRequestParams, CallToolResult>>

CompleteFilters

Gets or sets the filters for the complete-handler pipeline.

public IList<McpRequestFilter<CompleteRequestParams, CompleteResult>> CompleteFilters { get; set; }

Property Value

IList<McpRequestFilter<CompleteRequestParams, CompleteResult>>

GetPromptFilters

Gets or sets the filters for the get-prompt handler pipeline.

public IList<McpRequestFilter<GetPromptRequestParams, GetPromptResult>> GetPromptFilters { get; set; }

Property Value

IList<McpRequestFilter<GetPromptRequestParams, GetPromptResult>>

ListPromptsFilters

Gets or sets the filters for the list-prompts handler pipeline.

public IList<McpRequestFilter<ListPromptsRequestParams, ListPromptsResult>> ListPromptsFilters { get; set; }

Property Value

IList<McpRequestFilter<ListPromptsRequestParams, ListPromptsResult>>

ListResourceTemplatesFilters

Gets or sets the filters for the list-resource-templates handler pipeline.

public IList<McpRequestFilter<ListResourceTemplatesRequestParams, ListResourceTemplatesResult>> ListResourceTemplatesFilters { get; set; }

Property Value

IList<McpRequestFilter<ListResourceTemplatesRequestParams, ListResourceTemplatesResult>>

ListResourcesFilters

Gets or sets the filters for the list-resources handler pipeline.

public IList<McpRequestFilter<ListResourcesRequestParams, ListResourcesResult>> ListResourcesFilters { get; set; }

Property Value

IList<McpRequestFilter<ListResourcesRequestParams, ListResourcesResult>>

ListToolsFilters

Gets or sets the filters for the list-tools handler pipeline.

public IList<McpRequestFilter<ListToolsRequestParams, ListToolsResult>> ListToolsFilters { get; set; }

Property Value

IList<McpRequestFilter<ListToolsRequestParams, ListToolsResult>>

ReadResourceFilters

Gets or sets the filters for the read-resource handler pipeline.

public IList<McpRequestFilter<ReadResourceRequestParams, ReadResourceResult>> ReadResourceFilters { get; set; }

Property Value

IList<McpRequestFilter<ReadResourceRequestParams, ReadResourceResult>>

SetLoggingLevelFilters

Gets or sets the filters for the set-logging-level handler pipeline.

public IList<McpRequestFilter<SetLevelRequestParams, EmptyResult>> SetLoggingLevelFilters { get; set; }

Property Value

IList<McpRequestFilter<SetLevelRequestParams, EmptyResult>>

SubscribeToResourcesFilters

Gets or sets the filters for the subscribe-to-resources handler pipeline.

public IList<McpRequestFilter<SubscribeRequestParams, EmptyResult>> SubscribeToResourcesFilters { get; set; }

Property Value

IList<McpRequestFilter<SubscribeRequestParams, EmptyResult>>

UnsubscribeFromResourcesFilters

Gets or sets the filters for the unsubscribe-from-resources handler pipeline.

public IList<McpRequestFilter<UnsubscribeRequestParams, EmptyResult>> UnsubscribeFromResourcesFilters { get; set; }

Property Value

IList<McpRequestFilter<UnsubscribeRequestParams, EmptyResult>>