use rust_mcp_sdk::schema::Tool as McpTool;
use crate::cli::args::{
AnalyzeProjectArgs, CreateProjectArgs, CreateSpecArgs, DeleteSpecArgs, GetFoundryHelpArgs,
ListProjectsArgs, ListSpecsArgs, LoadProjectArgs, LoadSpecArgs, UpdateSpecArgs,
ValidateContentArgs,
};
use crate::mcp::traits::McpToolDefinition;
pub struct FoundryTools;
impl FoundryTools {
pub fn all_tools() -> Vec<McpTool> {
vec![
CreateProjectArgs::tool_definition(), AnalyzeProjectArgs::tool_definition(), LoadProjectArgs::tool_definition(), CreateSpecArgs::tool_definition(), LoadSpecArgs::tool_definition(), UpdateSpecArgs::tool_definition(), DeleteSpecArgs::tool_definition(), ListProjectsArgs::tool_definition(), ListSpecsArgs::tool_definition(), ValidateContentArgs::tool_definition(), GetFoundryHelpArgs::tool_definition(), ]
}
}