pub async fn execute( args: Value, session: &Arc<Mutex<SessionManager>>, ) -> McpResult<ToolCallResult>