Namespace Nexus\Mcp\Core\Schema\Result

Classes
CacheableResult

A result that supports a time-to-live (TTL) hint for client-side caching.

CallToolResult

The result returned by the server for a tools/call request.

CompleteResult

The result returned by the server for a completion/complete request.

DiscoverResult

The result returned by the server for a server/discover request.

EmptyResult

Common result fields.

GetPromptResult

The result returned by the server for a prompts/get request.

InputRequiredResult

An InputRequiredResult sent by the server to indicate that additional input is needed before the request can be completed. At least one of inputRequests or requestState MUST be present.

ListPromptsResult

The result returned by the server for a prompts/list request.

ListResourcesResult

The result returned by the server for a resources/list request.

ListResourceTemplatesResult

The result returned by the server for a resources/templates/list request.

ListToolsResult

The result returned by the server for a tools/list request.

PaginatedResult

Common shape for results that paginate via an opaque cursor. Subclasses add their own payload field alongside the optional nextCursor.

ReadResourceResult

The result returned by the server for a resources/read request.

Interfaces
ClientResult

Marker for a result a client may return in response to a server request.

InputResponse

Marker for a client's result to a server-initiated input request, carried as a bare body inside an InputResponseRequestParams's inputResponses map.

ServerResult

Marker for a result a server may return in response to a client request.