Skip to main content

CallNext

method init

Parameters
required
Parameter value
required
Parameter value
Signature

method call

Parameters
ServerMiddlewareContext[T]
required
Parameter value
Returns
Awaitable[R]
Signature

Middleware

method call

Parameters
ServerMiddlewareContext[T]
required
Parameter value
CallNext[T, Any]
required
Parameter value
Returns
Any
Signature

method on_call_tool

Parameters
ServerMiddlewareContext[CallToolRequestParams]
required
Parameter value
CallNext[CallToolRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_complete

Parameters
ServerMiddlewareContext[CompleteRequestParams]
required
Parameter value
CallNext[CompleteRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_get_prompt

Parameters
ServerMiddlewareContext[GetPromptRequestParams]
required
Parameter value
CallNext[GetPromptRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_initialize

Parameters
ServerMiddlewareContext[InitializeRequestParams]
required
Parameter value
CallNext[InitializeRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_list_prompts

Parameters
ServerMiddlewareContext[PaginatedRequestParams | None]
required
Parameter value
CallNext[PaginatedRequestParams | None, Any]
required
Parameter value
Returns
Any
Signature

method on_list_resources

Parameters
ServerMiddlewareContext[PaginatedRequestParams | None]
required
Parameter value
CallNext[PaginatedRequestParams | None, Any]
required
Parameter value
Returns
Any
Signature

method on_list_tools

Parameters
ServerMiddlewareContext[PaginatedRequestParams | None]
required
Parameter value
CallNext[PaginatedRequestParams | None, Any]
required
Parameter value
Returns
Any
Signature

method on_read_resource

Parameters
ServerMiddlewareContext[ReadResourceRequestParams]
required
Parameter value
CallNext[ReadResourceRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_request

Parameters
ServerMiddlewareContext[Any]
required
Parameter value
CallNext[Any, Any]
required
Parameter value
Returns
Any
Signature

method on_set_logging_level

Parameters
ServerMiddlewareContext[SetLevelRequestParams]
required
Parameter value
CallNext[SetLevelRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_subscribe_resource

Parameters
ServerMiddlewareContext[SubscribeRequestParams]
required
Parameter value
CallNext[SubscribeRequestParams, Any]
required
Parameter value
Returns
Any
Signature

method on_unsubscribe_resource

Parameters
ServerMiddlewareContext[UnsubscribeRequestParams]
required
Parameter value
CallNext[UnsubscribeRequestParams, Any]
required
Parameter value
Returns
Any
Signature

MiddlewareManager

method init

Signature

method add_middleware

Parameters
Middleware
required
Middleware instance
Signature

method process_request

Parameters
ServerMiddlewareContext[Any]
required
Parameter value
Callable[[ServerMiddlewareContext[Any]], Awaitable[Any]]
required
Parameter value
Returns
Any
Signature

ServerMiddlewareContext

Attributes
T
required
Parameter value
str
required
String value
datetime
required
Parameter value
str
required
String value
str | None
required
MCP session instance
dict[str, str] | None
required
Dictionary of key-value pairs
str | None
required
MCP client instance
dict[str, Any]
required
Dictionary of key-value pairs

method init

Parameters
T
required
Parameter value
str
required
String value
datetime
required
Parameter value
str
required
String value
str | None
default:"None"
MCP session instance
dict[str, str] | None
default:"None"
Dictionary of key-value pairs
str | None
default:"None"
MCP client instance
dict[str, Any]
default:"<factory>"
Dictionary of key-value pairs
Signature

method copy

Parameters
Any
required
Parameter value
Returns
ServerMiddlewareContext[T]
Signature

ServerResponseContext

Attributes
R | None
required
Parameter value
Exception | None
required
Parameter value
dict[str, Any]
required
Dictionary of key-value pairs

method init

Parameters
R | None
default:"None"
Parameter value
Exception | None
default:"None"
Parameter value
dict[str, Any]
default:"<factory>"
Dictionary of key-value pairs
Signature