Class Implementation | MCP C# SDK

Namespace
ModelContextProtocol.Protocol
Assembly
ModelContextProtocol.Core.dll

Provides the name and version of an MCP implementation.

public sealed class Implementation : IBaseMetadata
Inheritance

Implementation

Implements
Inherited Members

Properties

Description

Gets or sets an optional description of the implementation.

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

Icons

Gets or sets an optional list of icons for this implementation.

[JsonPropertyName("icons")]
public IList<Icon>? Icons { get; set; }

Property Value

IList<Icon>

Name

Gets or sets the unique identifier for this item.

[JsonPropertyName("name")]
public required string Name { get; set; }

Property Value

string

Title

Gets or sets a title.

[JsonPropertyName("title")]
public string? Title { get; set; }

Property Value

string

Version

Gets or sets the version of the implementation.

[JsonPropertyName("version")]
public required string Version { get; set; }

Property Value

string

WebsiteUrl

Gets or sets an optional URL of the website for this implementation.

[JsonPropertyName("websiteUrl")]
public string? WebsiteUrl { get; set; }

Property Value

string