PyMCP-Browser

v2.0.0 suspicious
3.0
Low Risk

Browser-control API (REST + MCP) — Playwright/Patchright/Camoufox engines with macro recording, stealth, IMAP/SMTP helpers, and a typed FastAPI surface.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows moderate network interaction and is newly created with limited activity, which raises some suspicion but lacks clear signs of malicious intent.

  • Moderate network risk due to potential external service interactions
  • Newly created package with limited activity
Per-check LLM notes
  • Network: The presence of network calls suggests the package may interact with external services, which could be legitimate but also raises concerns about potential unauthorized data transmission.
  • Shell: No shell execution patterns were detected, indicating a low risk of direct system command execution from this package.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
  • Credentials: No credential harvesting patterns detected, indicating low risk of secret theft.
  • Metadata: The package appears to be newly created with limited activity, raising some suspicion but lacking clear indicators of malintent.

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • "task": task} async with httpx.AsyncClient(timeout=30) as client: r = await client.post("https:
  • aptcha_type}") async with httpx.AsyncClient(timeout=30) as client: params = {"key": api_key, "me
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

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 4.0

2 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author "Caddie253" 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 PyMCP-Browser
Create a fully-functional mini-application called 'WebScout' that leverages the PyMCP-Browser package to automate web-based tasks with enhanced security and privacy. The WebScout app should allow users to perform the following actions:

1. **Macro Recording**: Users should be able to record their interactions on a website and save these macros for later use. These macros could include filling out forms, clicking buttons, and navigating through pages.
2. **Stealth Mode**: Implement a feature that allows users to browse websites in stealth mode, ensuring that cookies, local storage, and other tracking mechanisms are not used. This will help in maintaining user anonymity while browsing.
3. **Email Automation**: Utilize the IMAP/SMTP helpers provided by PyMCP-Browser to create an email automation module. This module should allow users to send emails with attachments, schedule emails to be sent at specific times, and check if emails have been delivered successfully.
4. **Website Analysis**: Integrate a feature that analyzes website content, such as scraping data from specific sections of a webpage or identifying broken links on a site. This feature should be designed to respect website terms of service and avoid excessive requests.
5. **User Interface**: Develop a simple but intuitive user interface where users can manage their macros, enable stealth mode, configure email settings, and view analysis results. The UI should also provide feedback on the status of ongoing operations.

To achieve these functionalities, utilize the core features of PyMCP-Browser, including its REST API, MCP (Macro Control Protocol), and the FastAPI surface. Ensure that all interactions with websites and emails are handled securely and efficiently. Additionally, consider implementing logging and error handling to monitor the application’s performance and troubleshoot any issues.