Header menu logo Nao

IMcpRegistry Type

Registry of multiple MCP server connections

Instance members

Instance member Description

this.DiscoverToolsAsync

Full Usage: this.DiscoverToolsAsync

Returns: Task<McpToolDef list>
Modifiers: abstract

Discover tools from all connected servers

Returns: Task<McpToolDef list>

this.GetClient

Full Usage: this.GetClient

Parameters:
    name : string

Returns: IMcpClient option
Modifiers: abstract

Get a specific client by server name

name : string
Returns: IMcpClient option

this.GetServers

Full Usage: this.GetServers

Returns: (string * McpConnectionState) list
Modifiers: abstract

Get all registered servers

Returns: (string * McpConnectionState) list

this.RegisterAsync

Full Usage: this.RegisterAsync

Parameters:
Returns: Task<Result<McpServerInfo, string>>
Modifiers: abstract

Register a new MCP server

name : string
transport : McpTransport
Returns: Task<Result<McpServerInfo, string>>

this.UnregisterAsync

Full Usage: this.UnregisterAsync

Parameters:
    name : string

Returns: Task<unit>
Modifiers: abstract

Unregister and disconnect a server

name : string
Returns: Task<unit>

Type something to start searching.