Table of Contents

Namespace JD.AI.Core.Mcp

Classes

CuratedMcpArgPrompt

A positional argument placeholder requiring user input before the server starts.

CuratedMcpCatalog

Curated registry of well-known MCP servers that JD.AI recommends during onboarding. Each entry provides enough metadata to install the server and prompt for any required credentials or arguments without further user research.

CuratedMcpEntry

Describes a single entry in the curated MCP server catalog.

CuratedMcpEnvVar

An environment variable that must be supplied by the user when installing a server.

JdAiMcpDiscoveryProvider

Reads and writes MCP server definitions managed by JD.AI itself, persisted in ~/.jdai/jdai.mcp.json (or the resolved data-directory equivalent).

McpManager

Aggregates MCP server definitions from all registered discovery providers, applies scope-based merge precedence (Project > User > BuiltIn), and tracks per-server runtime status.

McpServerStatus

Runtime connection status of an MCP server.

Enums

CuratedMcpTransport

Transport mechanism used by a curated MCP server.

McpConnectionState

Live connection state of an MCP server.