adonis-docs-mcp

v0.9.0 suspicious
4.0
Medium Risk

MCP server for AdonisJS documentation (v5, v6, v7) — gives AI agents quick access to AdonisJS docs

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows low risks in terms of shell execution, obfuscation, and credential handling. However, its minimal engagement and new maintainer raise some concerns about its legitimacy.

  • Minimal engagement and new maintainer increase suspicion.
  • Low risks in shell execution, obfuscation, and credential handling.
Per-check LLM notes
  • Network: The use of httpx.AsyncClient with a custom User-Agent suggests the package is likely making network calls for legitimate purposes, possibly to fetch documentation or other resources.
  • Shell: No shell execution patterns were detected, indicating low risk of direct system command execution.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
  • Credentials: No credential harvesting patterns detected, indicating secure handling of secrets.
  • Metadata: The package has minimal engagement and a new maintainer, raising some suspicion but not conclusive evidence of malice.

🔬 Heuristic Checks

Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • httpx.AsyncClient: return httpx.AsyncClient( headers={"User-Agent": "adonis-docs-mcp/0.9.0"},
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

No author email provided

Suspicious Page Links

All external links appear legitimate

Git Repository History score 2.5

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "pimen" 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 adonis-docs-mcp
Create a command-line utility named 'AdonisDocSearch' that leverages the 'adonis-docs-mcp' package to provide users with an efficient way to search through the AdonisJS documentation (versions 5, 6, and 7). This utility will allow developers to query specific keywords or phrases related to AdonisJS functionalities and receive relevant sections from the official documentation directly in their terminal.

### Key Features:
1. **Keyword Search**: Users should be able to input a keyword or phrase, and the utility will return matching sections from the AdonisJS documentation.
2. **Version Filtering**: Provide an option for users to specify which version of AdonisJS they are working with (v5, v6, or v7), ensuring that the returned documentation is relevant to their needs.
3. **Syntax Highlighting**: Implement syntax highlighting for code snippets found within the documentation to improve readability.
4. **Pagination**: If multiple results are found, implement pagination to navigate through the results efficiently.
5. **Interactive Help**: Include an interactive help menu that explains how to use each feature of the utility.

### Steps to Build:
1. **Setup Environment**: Begin by setting up a Python virtual environment and installing the required packages, including 'adonis-docs-mcp'.
2. **API Integration**: Utilize the 'adonis-docs-mcp' package to establish a connection to the AdonisJS documentation server, allowing for real-time data retrieval.
3. **User Interface Design**: Develop a simple yet effective command-line interface that accepts user inputs and displays results in a structured format.
4. **Implement Core Functionality**: Implement the keyword search feature, ensuring that the search algorithm is optimized for speed and accuracy.
5. **Add Version Filtering**: Integrate a mechanism that allows users to filter results based on the AdonisJS version they are targeting.
6. **Enhance Readability**: Incorporate syntax highlighting for code snippets to enhance the user experience.
7. **Pagination Mechanism**: Develop a pagination system that enables users to browse through multiple search results efficiently.
8. **Interactive Help Menu**: Create an interactive help menu that provides guidance on using all the features of the utility.
9. **Testing**: Conduct thorough testing to ensure that the utility functions correctly under various scenarios and edge cases.
10. **Documentation**: Write comprehensive documentation that explains how to install, configure, and use the utility effectively.