Skip to main content

ToolRegistry

@webda/mcp


Class: ToolRegistry

Defined in: packages/mcp/src/tools.ts:113

Registry of MCP tools built from operations

Constructors​

Constructor​

new ToolRegistry(resolve): ToolRegistry

Defined in: packages/mcp/src/tools.ts:119

Parameters​

resolve​

SchemaResolver

schema resolver used to build input/output schemas

Returns​

ToolRegistry

Properties​

entries​

protected entries: Map<string, ToolEntry>

Defined in: packages/mcp/src/tools.ts:114


resolve​

protected resolve: SchemaResolver

Defined in: packages/mcp/src/tools.ts:119

schema resolver used to build input/output schemas

Methods​

build()​

build(ops): void

Defined in: packages/mcp/src/tools.ts:125

Rebuild the registry from operations

Parameters​

ops​

Record<string, OperationDefinition>

visible operations of the transport

Returns​

void


get()​

get(name): ToolEntry | undefined

Defined in: packages/mcp/src/tools.ts:148

Find a tool by name

Parameters​

name​

string

tool name

Returns​

ToolEntry | undefined

the entry or undefined


list()​

list(): ToolEntry[]

Defined in: packages/mcp/src/tools.ts:139

All tool entries, sorted by name

Returns​

ToolEntry[]

tool entries