Skip to main content

Definition

Assembly: ModelContextProtocol.Core.dll Namespace: ModelContextProtocol.Server

Syntax

Summary

This type is defined in ModelContextProtocol.Core.

Methods

RequireForm Extension

Extension method from ModelContextProtocol.Server.McpEssentials_Core_RequestContextExtensions
Resolves the named form from Services and either returns the client’s answer or throws InputRequiredException.

Syntax

Parameters

Returns

Type: ModelContextProtocol.Protocol.ElicitResult The elicitation result from the retry.

Exceptions

Examples

Remarks

Pair this with McpElicitFormAttribute so WithTasksPlus keeps the call synchronous.

RequireForm Extension

Extension method from ModelContextProtocol.Server.McpEssentials_Core_RequestContextExtensions
Uses form directly: returns the client’s answer or throws InputRequiredException.

Syntax

Parameters

Returns

Type: ModelContextProtocol.Protocol.ElicitResult The elicitation result from the retry.

Exceptions

RequireForm Extension

Extension method from ModelContextProtocol.Server.McpEssentials_Core_RequestContextExtensions
Resolves the named form, then deserializes accepted content as T.

Syntax

Parameters

Returns

Type: ModelContextProtocol.Protocol.ElicitResult<T> The typed elicitation result from the retry.

Type Parameters

  • T - The CLR type to bind accepted content onto.

Exceptions

RequireForm Extension

Extension method from ModelContextProtocol.Server.McpEssentials_Core_RequestContextExtensions
Uses form directly, then deserializes accepted content as T.

Syntax

Parameters

Returns

Type: ModelContextProtocol.Protocol.ElicitResult<T> The typed elicitation result from the retry.

Type Parameters

  • T - The CLR type to bind accepted content onto.

Exceptions