MAG: I stumble upon this [warning pretty old projet] and finding out the Microsoft has an experimental program named Microsoft Academic Graph. Since Google Scholar is not providing api due to legal reason, this experimental port can be integrated into the program to compare and suggest related research? I refer to the API documentation. and example.
Google Scholar: Outside of that they used to have sci-bay as combination between sci-hub and google scholar. The website is down for obvious legal reason. But I manage to find scholar.py that parses the google scholar research. The output is txt that contain name, metadata tag and link, so can potentially integrated and implement inside MF as well
learn-anything: The learn-anything project also provide API for mining data. The project are basically search engine for infinite of disciplines and output a knowledge graph regarded the search subject.