|
1 | 1 | // src/tools.rs |
2 | 2 |
|
3 | | -use rust_mcp_sdk::schema::{schema_utils::CallToolError, CallToolResult}; |
| 3 | +use rust_mcp_sdk::schema::{schema_utils::CallToolError, CallToolResult, TextContent}; |
4 | 4 | use rust_mcp_sdk::{ |
5 | 5 | macros::{mcp_tool, JsonSchema}, |
6 | 6 | tool_box, |
@@ -58,7 +58,7 @@ impl AboutInfoTool { |
58 | 58 | \t{BOLD}Customization{RESET}: You can add arguments to check for licenses or filter vulnerabilities by severity level.\n\n\ |
59 | 59 | This server empowers you to maintain high standards of code quality, security, and dependency management with simple, powerful commands.\n" |
60 | 60 | ); |
61 | | - Ok(CallToolResult::text_content(info, None)) |
| 61 | + Ok(CallToolResult::text_content(vec![TextContent::new(info, None, None)])) |
62 | 62 | } |
63 | 63 | } |
64 | 64 |
|
@@ -105,7 +105,7 @@ impl AnalysisScanTool { |
105 | 105 | e |
106 | 106 | ) |
107 | 107 | }); |
108 | | - Ok(CallToolResult::text_content(json_output, None)) |
| 108 | + Ok(CallToolResult::text_content(vec![TextContent::new(json_output, None, None)])) |
109 | 109 | } |
110 | 110 | Err(e) => { |
111 | 111 | let error_message = format!("Failed to analyze project: {}", e); |
@@ -148,7 +148,7 @@ impl SecurityScanTool { |
148 | 148 | e |
149 | 149 | ) |
150 | 150 | }); |
151 | | - Ok(CallToolResult::text_content(json_output, None)) |
| 151 | + Ok(CallToolResult::text_content(vec![TextContent::new(json_output, None, None)])) |
152 | 152 | } |
153 | 153 | Err(e) => { |
154 | 154 | let error_message = format!("Failed to analyze project for security: {}", e); |
@@ -187,7 +187,7 @@ impl DependencyScanTool { |
187 | 187 | e |
188 | 188 | ) |
189 | 189 | }); |
190 | | - Ok(CallToolResult::text_content(json_output, None)) |
| 190 | + Ok(CallToolResult::text_content(vec![TextContent::new(json_output, None, None)])) |
191 | 191 | } |
192 | 192 | Err(e) => { |
193 | 193 | let error_message = format!("Failed to analyze project for dependencies: {}", e); |
|
0 commit comments