AI Analysis
Final verdict: SAFE
The package appears safe with minimal risks identified. It has a moderate network risk due to potential external communications, but lacks significant indicators of malicious intent.
- Moderate network risk due to external communication
- No signs of shell execution, obfuscation, or credential harvesting
Per-check LLM notes
- Network: The presence of network call patterns suggests the package may perform external communications, which could be legitimate for fetching data or updates, but warrants further investigation to ensure it's not being used maliciously.
- Shell: No shell execution patterns were detected, indicating that the package does not appear to execute system commands directly from its codebase.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity related to code obfuscation.
- Credentials: No credential harvesting patterns detected, suggesting the package is not engaging in unauthorized secret harvesting.
- Metadata: The package is suspicious due to its newness and lack of maintainer details, but there are no clear red flags.
Heuristic Checks
Outbound Network Calls
score 3.0
Found 2 network call pattern(s)
n is None: _session = requests.Session() retry_strategy = Retry( total=3,None: _async_client = httpx.AsyncClient( transport=_get_async_transport(), t
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
No shell execution patterns detected
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
Email domain looks legitimate: gmail.com>
Suspicious Page Links
All external links appear legitimate
Git Repository History
Repository alisoroushmd/academic-research-mcp appears legitimate
Maintainer History
score 6.0
3 maintainer concern(s) found
Only one version has ever been released β brand new packageAuthor name is missing or very shortAuthor "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with academic-research-mcp
Create a research paper management tool named 'PaperMaster' using the Python package 'academic-research-mcp'. This tool should help researchers efficiently gather and manage information from various academic sources. Hereβs a detailed plan on how to develop it: 1. **Project Setup**: Start by setting up a virtual environment for your project. Install the 'academic-research-mcp' package and any other necessary dependencies. 2. **Feature 1: Literature Search**: Implement a feature where users can input keywords or phrases related to their research topic. Use the 'academic-research-mcp' package to query multiple academic databases (OpenAlex, Semantic Scholar, PubMed, etc.) simultaneously and return a consolidated list of relevant papers. 3. **Feature 2: Paper Details Extraction**: For each returned paper, extract key details such as title, author(s), publication date, abstract, and links to the full text if available. Utilize the 'academic-research-mcp' package to fetch these details from the respective APIs. 4. **Feature 3: Custom Filters**: Allow users to filter search results based on specific criteria like publication year, journal name, author name, or type of content (e.g., review articles). 5. **Feature 4: Saved Papers**: Enable users to save papers they find interesting into a personal library within the app. This library should allow them to categorize papers by tags or projects. 6. **Feature 5: Alerts and Notifications**: Set up a system where users can receive email alerts when new papers matching their saved searches or tagged categories are published. 7. **User Interface**: Develop a clean, user-friendly interface using a web framework like Flask or Django. Ensure the design is intuitive and accessible. 8. **Testing and Documentation**: Thoroughly test all functionalities and write comprehensive documentation to guide users through using 'PaperMaster'. Utilize the 'academic-research-mcp' package throughout development to streamline interactions with diverse academic data sources, making the process of gathering and managing research materials more efficient and less cumbersome for users.