Class CuratedMcpEntry
Describes a single entry in the curated MCP server catalog.
public sealed record CuratedMcpEntry : IEquatable<CuratedMcpEntry>
- Inheritance
-
CuratedMcpEntry
- Implements
- Inherited Members
Constructors
CuratedMcpEntry(string, string, string, string, CuratedMcpTransport, string?, IReadOnlyList<string>?, string?, IReadOnlyList<CuratedMcpEnvVar>?, IReadOnlyList<CuratedMcpArgPrompt>?, string?, string?)
Describes a single entry in the curated MCP server catalog.
public CuratedMcpEntry(string Id, string DisplayName, string Category, string Description, CuratedMcpTransport Transport, string? Command = null, IReadOnlyList<string>? DefaultArgs = null, string? Url = null, IReadOnlyList<CuratedMcpEnvVar>? RequiredEnvVars = null, IReadOnlyList<CuratedMcpArgPrompt>? PromptArgs = null, string? DocsUrl = null, string? InstallNote = null)
Parameters
IdstringDisplayNamestringCategorystringDescriptionstringTransportCuratedMcpTransportCommandstringDefaultArgsIReadOnlyList<string>UrlstringRequiredEnvVarsIReadOnlyList<CuratedMcpEnvVar>PromptArgsIReadOnlyList<CuratedMcpArgPrompt>DocsUrlstringInstallNotestring
Properties
Category
public string Category { get; init; }
Property Value
Command
public string? Command { get; init; }
Property Value
DefaultArgs
public IReadOnlyList<string>? DefaultArgs { get; init; }
Property Value
Description
public string Description { get; init; }
Property Value
DisplayName
public string DisplayName { get; init; }
Property Value
DocsUrl
public string? DocsUrl { get; init; }
Property Value
Id
public string Id { get; init; }
Property Value
InstallNote
public string? InstallNote { get; init; }
Property Value
PromptArgs
public IReadOnlyList<CuratedMcpArgPrompt>? PromptArgs { get; init; }
Property Value
RequiredEnvVars
public IReadOnlyList<CuratedMcpEnvVar>? RequiredEnvVars { get; init; }
Property Value
Transport
public CuratedMcpTransport Transport { get; init; }
Property Value
Url
public string? Url { get; init; }