Interface IMcpServerPrimitive | MCP C# SDK

Namespace
ModelContextProtocol.Server
Assembly
ModelContextProtocol.Core.dll

Represents an MCP server primitive, like a tool or a prompt.

public interface IMcpServerPrimitive

Properties

Id

Gets the unique identifier of the primitive.

Property Value

string

Metadata

Gets the metadata for this primitive instance.

IReadOnlyList<object> Metadata { get; }

Property Value

IReadOnlyList<object>

Remarks

Contains attributes from the associated MethodInfo and declaring class (if any), with class-level attributes appearing before method-level attributes.