Implementation

data class Implementation(val name: String, val version: String, val title: String? = null, val websiteUrl: String? = null, val icons: List<Icon>? = null)(source)

Describes an MCP (Model Context Protocol) implementation.

This metadata helps clients identify and display information about servers or clients, including their name, version, and optional branding elements like icons and website links.

Constructors

Link copied to clipboard
constructor(name: String, version: String, title: String? = null, websiteUrl: String? = null, icons: List<Icon>? = null)

Properties

Link copied to clipboard
val icons: List<Icon>?

Optional set of sized icons that clients can display in their user interface. See Icon for supported formats and requirements.

Link copied to clipboard

The programmatic identifier for this implementation. Intended for logical use and API identification. If title is not provided, this should be used as a fallback display name.

Link copied to clipboard

Optional human-readable display name for this implementation. Intended for UI and end-user contexts, optimized to be easily understood even by those unfamiliar with domain-specific terminology. If not provided, name should be used for display purposes.

Link copied to clipboard

The version string of this implementation (e.g., "1.0.0", "2.1.3-beta").

Link copied to clipboard

Optional URL of the website for this implementation. Can be used to provide documentation, support, or additional information.