MCPTool constructor

MCPTool({
  1. String name = mcpToolBaseName,
  2. String description = mcpDescription,
  3. String prompt = mcpPrompt,
  4. Map<String, dynamic>? inputSchema,
  5. MCPServerInfo? serverInfo,
  6. Future<ToolResult> callFn(
    1. Map<String, dynamic>
    )?,
  7. String userFacingName = 'mcp',
})

Implementation

MCPTool({
  String name = mcpToolBaseName,
  String description = mcpDescription,
  String prompt = mcpPrompt,
  Map<String, dynamic>? inputSchema,
  MCPServerInfo? serverInfo,
  Future<ToolResult> Function(Map<String, dynamic>)? callFn,
  String userFacingName = 'mcp',
}) : _name = name,
     _description = description,
     _prompt = prompt,
     _inputSchema = inputSchema ?? const {'type': 'object'},
     _serverInfo = serverInfo,
     _callFn = callFn,
     _userFacingName = userFacingName;