@@ -19,7 +19,7 @@ pub struct FunctionListResult {
1919#[ derive( Deserialize , JsonSchema ) ]
2020pub struct ListFunctionsRequest {
2121 #[ schemars( description = "Optional function name to filter the list. Supports wildcard patterns (*, ?)" ) ]
22- pub function_name : Option < String > ,
22+ pub function_filter : Option < String > ,
2323}
2424
2525#[ tool_router( router = list_dsc_functions_router, vis = "pub" ) ]
@@ -34,13 +34,13 @@ impl McpServer {
3434 open_world_hint = true ,
3535 )
3636 ) ]
37- pub async fn list_dsc_functions ( & self , Parameters ( ListFunctionsRequest { function_name } ) : Parameters < ListFunctionsRequest > ) -> Result < Json < FunctionListResult > , McpError > {
37+ pub async fn list_dsc_functions ( & self , Parameters ( ListFunctionsRequest { function_filter } ) : Parameters < ListFunctionsRequest > ) -> Result < Json < FunctionListResult > , McpError > {
3838 let result = task:: spawn_blocking ( move || {
3939 let function_dispatcher = FunctionDispatcher :: new ( ) ;
4040 let mut functions = function_dispatcher. list ( ) ;
4141
42- // apply filtering if function_name is provided
43- if let Some ( name_pattern) = function_name {
42+ // apply filtering if function_filter is provided
43+ if let Some ( name_pattern) = function_filter {
4444 let regex_str = convert_wildcard_to_regex ( & name_pattern) ;
4545 let mut regex_builder = RegexBuilder :: new ( & regex_str) ;
4646 regex_builder. case_insensitive ( true ) ;
0 commit comments