automox-mcp

v2.1.0 suspicious
4.0
Medium Risk

Official MCP server for Automox

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits low risks in terms of network calls, shell execution, obfuscation, and credential handling. However, the metadata risk is moderately high due to the author having only one package, which raises some suspicion about the authenticity and reliability of the package.

  • Moderate metadata risk due to the author's limited number of packages
  • No immediate signs of malicious activity
Per-check LLM notes
  • Network: The network calls are expected for API interaction and do not indicate immediate malicious activity.
  • Shell: No shell execution patterns detected.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The author has only one package, which may indicate a new or less active account, raising some suspicion but not conclusive evidence of malice.

📦 Package Quality Overall: Medium (6.0/10)

◈ Medium Test Suite 6.0

Partial test coverage signals detected

  • Test runner config found: pyproject.toml
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://github.com/AutomoxCommunity/automox-mcp#readme
  • Detailed PyPI description (19613 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 392 type-annotated function signatures detected in source
✦ High Multiple Contributors 8.0

Active multi-contributor project

  • 3 unique contributor(s) across 100 commits in AutomoxCommunity/automox-mcp
  • Small but multi-author team (3–4 contributors)

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • try: resp = httpx.get(discovery_url, timeout=10) resp.raise_for_status
  • t(15.0) self._http = httpx.AsyncClient( base_url="https://console.automox.com/api",
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

Repository AutomoxCommunity/automox-mcp appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Automox" 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 automox-mcp
Your task is to create a Python-based command-line utility named 'AutomoxControl' that leverages the 'automox-mcp' package to manage and monitor endpoints through the Automox platform. This tool will enable administrators to automate various tasks such as fetching endpoint status updates, deploying policies, and managing compliance reports directly from the command line.

### Project Overview:
- **Name**: AutomoxControl
- **Purpose**: A CLI utility for managing Automox endpoints using the 'automox-mcp' package.
- **Features**:
  - Authenticate users via API key or OAuth token.
  - Fetch and display a list of all managed endpoints.
  - Update policy compliance status for specific endpoints.
  - Deploy new policies to selected endpoints.
  - Generate and download compliance reports for endpoints.
  - Schedule routine checks for endpoint statuses.
- **Utilization of 'automox-mcp'**:
  - Use 'automox-mcp' to connect to the Automox server and perform actions like fetching endpoint data, updating policy compliance, and generating reports.
  - Ensure secure communication and authentication through the package's built-in mechanisms.

### Detailed Steps:
1. **Setup Environment**:
   - Install Python and the necessary libraries including 'automox-mcp'.
2. **Authentication Module**:
   - Implement user authentication using either an API key or OAuth token provided by Automox.
3. **Endpoint Management**:
   - Develop functions to fetch and display information about all managed endpoints.
4. **Policy Deployment**:
   - Create functionalities to deploy new policies to specific endpoints or groups of endpoints.
5. **Compliance Reporting**:
   - Add options to generate compliance reports for individual endpoints or across all endpoints.
6. **Scheduled Checks**:
   - Allow users to schedule routine checks for endpoint statuses and receive notifications.
7. **CLI Interface**:
   - Design a user-friendly command-line interface allowing easy interaction with the above features.
8. **Testing and Documentation**:
   - Thoroughly test the application and provide comprehensive documentation on how to use it effectively.

By completing this project, you'll gain valuable experience working with third-party APIs, managing server-client interactions, and building robust command-line utilities.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!