Namespace Nexus\Mcp\Schema

Classes
Annotations

Optional annotations for the client. The client can use annotations to inform how objects are used or displayed.

BaseMetadata

Base interface for metadata with name (identifier) and title (display name) properties.

ClientCapabilities

Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.

Icon

An optionally-sized icon that can be displayed in a user interface.

Implementation

Describes the MCP implementation.

ProgressToken

A progress token, used to associate progress notifications with the original request.

ProtocolVersion

The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well.

Root

Represents a root directory or file that the server can operate on.

ServerCapabilities

Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities.

Namespaces
Nexus\Mcp\Schema\Completion
Nexus\Mcp\Schema\Content
Nexus\Mcp\Schema\Elicitation
Nexus\Mcp\Schema\Enum
Nexus\Mcp\Schema\Message
Nexus\Mcp\Schema\Notification
Nexus\Mcp\Schema\Prompt
Nexus\Mcp\Schema\Request
Nexus\Mcp\Schema\Resource
Nexus\Mcp\Schema\Result
Nexus\Mcp\Schema\Sampling
Nexus\Mcp\Schema\Tool