tools / Exports / MCPToolProvider
Class: MCPToolProvider
MCP (Model Context Protocol) based tool provider class
Hierarchy
↳
MCPToolProvider
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new MCPToolProvider(options
): MCPToolProvider
Parameters
Name | Type |
---|---|
options | MCPToolProviderOptions |
Returns
Overrides
Defined in
packages/tools/src/mcp-tool-provider.ts:36
Properties
functions
• Optional
functions: FunctionSchema
[]
Abstract property to be implemented by concrete providers
Overrides
Defined in
packages/tools/src/mcp-tool-provider.ts:34
Methods
callTool
▸ callTool(toolName
, parameters
): Promise
<any
>
Tool call implementation
Parameters
Name | Type |
---|---|
toolName | string |
parameters | Record <string , any > |
Returns
Promise
<any
>
Overrides
Defined in
packages/tools/src/mcp-tool-provider.ts:69
getAvailableTools
▸ getAvailableTools(): string
[]
Return available tool list (override) For MCP, function list may not exist, so handle dynamically
Returns
string
[]
Overrides
BaseToolProvider.getAvailableTools
Defined in
packages/tools/src/mcp-tool-provider.ts:80
hasTool
▸ hasTool(toolName
): boolean
Check if specific tool exists (override) For MCP, tool may exist even without function list, so always return true
Parameters
Name | Type |
---|---|
toolName | string |
Returns
boolean