asterdex-mcp

v0.3.0 suspicious
4.0
Medium Risk

Model Context Protocol server for Aster DEX — trade, analyze, and manage positions on Aster DEX via MCP

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows low individual risks but lacks metadata transparency and has potential network misuse concerns.

  • Lacking author information and GitHub repository
  • Potential misuse of session object for unauthorized data transfer
Per-check LLM notes
  • Network: The use of a session object with custom headers is common for making HTTP requests but requires further investigation to ensure it's not being used for unauthorized data transfer.
  • 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 package has no associated GitHub repository and the author information is lacking, which raises some concerns.

📦 Package Quality Overall: Low (2.8/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (5993 chars)
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 129 type-annotated function signatures detected in source
○ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked — contributor count unavailable

🔬 Heuristic Checks

⚠ Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • eight self._session = requests.Session() self._session.headers.update({ "Conten
✓ 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

  • Author name is missing or very short
  • Author "" 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 asterdex-mcp
Create a Python-based mini-application called 'AsterTrader' that allows users to interact with the Aster DEX exchange using the 'asterdex-mcp' package. This application should enable users to perform basic trading operations such as placing buy/sell orders, viewing their portfolio, and analyzing market trends. Here’s a detailed breakdown of the steps and features:

1. **Setup Environment**: Begin by setting up a Python virtual environment and installing the necessary packages including 'asterdex-mcp'. Ensure you have the latest version of the package installed.
2. **Authentication Module**: Implement an authentication module where users can log in using their Aster DEX credentials. Use secure methods for handling user data.
3. **Order Management System**: Develop a feature that allows users to place, modify, and cancel orders directly through the application. Users should be able to specify the type of order (market, limit), quantity, and price.
4. **Portfolio Tracker**: Create a portfolio tracker that updates in real-time based on the user's trades. Display key metrics such as total assets, unrealized gains/losses, and overall portfolio value.
5. **Market Analysis Tool**: Integrate a simple yet powerful market analysis tool that provides users with historical price data, trend lines, and basic technical indicators like moving averages.
6. **Notifications**: Set up a notification system that alerts users about significant changes in their portfolio or important market events.
7. **User Interface**: Design a clean and intuitive user interface using a framework like PyQt or Tkinter for desktop applications. Alternatively, consider building a web-based UI using Flask or Django if you prefer.
8. **Testing & Documentation**: Thoroughly test each feature of your application and write comprehensive documentation detailing setup instructions, usage guidelines, and troubleshooting tips.

By utilizing the 'asterdex-mcp' package, your application will leverage its Model Context Protocol capabilities to facilitate seamless interaction with Aster DEX's API endpoints. Your goal is to create a versatile tool that not only meets but exceeds the needs of both novice and experienced traders.

💬 Discussion Feed

Leave a comment

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