- 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
Icons
Gets or sets an optional list of icons for this implementation.
[JsonPropertyName("icons")]
public IList<Icon>? Icons { get; set; }
Property Value
Name
Gets or sets the unique identifier for this item.
[JsonPropertyName("name")]
public required string Name { get; set; }
Property Value
Title
Gets or sets a title.
[JsonPropertyName("title")]
public string? Title { get; set; }
Property Value
Version
Gets or sets the version of the implementation.
[JsonPropertyName("version")]
public required string Version { get; set; }
Property Value
WebsiteUrl
Gets or sets an optional URL of the website for this implementation.
[JsonPropertyName("websiteUrl")]
public string? WebsiteUrl { get; set; }