Table of Contents

Class CuratedMcpEntry

Namespace
JD.AI.Core.Mcp
Assembly
JD.AI.Core.dll

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

Id string
DisplayName string
Category string
Description string
Transport CuratedMcpTransport
Command string
DefaultArgs IReadOnlyList<string>
Url string
RequiredEnvVars IReadOnlyList<CuratedMcpEnvVar>
PromptArgs IReadOnlyList<CuratedMcpArgPrompt>
DocsUrl string
InstallNote string

Properties

Category

public string Category { get; init; }

Property Value

string

Command

public string? Command { get; init; }

Property Value

string

DefaultArgs

public IReadOnlyList<string>? DefaultArgs { get; init; }

Property Value

IReadOnlyList<string>

Description

public string Description { get; init; }

Property Value

string

DisplayName

public string DisplayName { get; init; }

Property Value

string

DocsUrl

public string? DocsUrl { get; init; }

Property Value

string

Id

public string Id { get; init; }

Property Value

string

InstallNote

public string? InstallNote { get; init; }

Property Value

string

PromptArgs

public IReadOnlyList<CuratedMcpArgPrompt>? PromptArgs { get; init; }

Property Value

IReadOnlyList<CuratedMcpArgPrompt>

RequiredEnvVars

public IReadOnlyList<CuratedMcpEnvVar>? RequiredEnvVars { get; init; }

Property Value

IReadOnlyList<CuratedMcpEnvVar>

Transport

public CuratedMcpTransport Transport { get; init; }

Property Value

CuratedMcpTransport

Url

public string? Url { get; init; }

Property Value

string