algovoi-mcp

v1.7.0 suspicious
4.0
Medium Risk

MCP server for AlgoVoi — create crypto payment links, verify payments, probe MPP endpoints (including MPP subscription lifecycle), screen recipients, compliance trust queries, and generate MPP / x402 challenges from any MCP client. Supports 29 tools across all 8 AlgoVoi chains: Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo, and ARC testnet. Selectable response model via ALGOVOI_MODE: 'substrate' (AlgoVoi signed receipts) or 'standard' (bare x402/MPP/AP2).

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows signs of potential obfuscation and there's uncertainty regarding the legitimacy of its source due to missing git repository and limited maintainer activity.

  • Potential obfuscation via base64 decoding and JSON loading
  • Missing git repository and single package by maintainer
Per-check LLM notes
  • Obfuscation: The usage of base64 decoding and JSON loading suggests potential obfuscation or encryption of data, but it could also be part of normal functionality for handling encoded strings.
  • Credentials: No clear patterns indicating credential harvesting were found, but further investigation into the context of how these functions are used would be necessary.
  • Metadata: The package has no typosquatting or email domain flags, but the git repository is not found and the maintainer has only one package on PyPI, which raises some suspicion.

📦 Package Quality Overall: Low (4.4/10)

✦ High Test Suite 9.0

Test suite present — 1 test file(s) found

  • Test runner config found: pyproject.toml
  • 1 test file(s) detected (e.g. test_tools.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (3265 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

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

Could not retrieve contributor data from GitHub

  • GitHub API error: 404

🔬 Heuristic Checks

✓ Outbound Network Calls

No suspicious network call patterns found

⚠ Code Obfuscation score 8.0

Found 4 obfuscation pattern(s)

  • try: decoded = base64.b64decode(proof + "==").decode("utf-8") data = json.loads
  • decoded = json.loads(base64.b64decode(padded).decode("utf-8")) result["challenge"] =
  • decoded = json.loads(base64.b64decode(out["headers"]["X-Payment-Required"])) assert decode
  • mandate = json.loads(base64.b64decode(out["mandate_b64"])) assert mandate["payee"]["addres
✓ 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 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "AlgoVoi" 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 algovoi-mcp
Create a Python-based mini-application that leverages the 'algovoi-mcp' package to manage cryptocurrency payments and subscriptions across multiple blockchain networks. This application will serve as a user-friendly interface for generating payment links, verifying payments, probing Multi-Purpose Payment (MPP) endpoints, and handling the lifecycle of MPP subscriptions. Additionally, it will provide functionality for screening recipients and performing compliance trust queries.

### Application Features:
- **Generate Payment Links:** Users can input recipient addresses and desired amounts to generate secure payment links for various cryptocurrencies supported by AlgoVoi (Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo, and ARC testnet).
- **Payment Verification:** Once a payment is made, users can submit a transaction ID to verify if the payment has been successfully received.
- **MPP Endpoint Probing:** The application will allow users to check the status of MPP endpoints and ensure they are operational before initiating transactions.
- **Subscription Management:** For recurring payments, the app should support creating, managing, and canceling MPP subscriptions.
- **Recipient Screening:** Users can screen potential recipients for any compliance issues before sending funds.
- **Compliance Trust Queries:** The app should enable users to perform trust queries to ensure compliance with regulatory requirements.
- **Response Model Selection:** Users should have the option to select between 'substrate' (AlgoVoi signed receipts) and 'standard' (bare x402/MPP/AP2) models for responses.

### Steps to Build the Application:
1. **Setup Environment:** Install necessary Python packages including 'algovoi-mcp'.
2. **User Interface Design:** Develop a simple command-line interface (CLI) or a basic web interface using Flask for user interaction.
3. **Integration with 'algovoi-mcp':** Use the 'algovoi-mcp' package to handle backend operations such as generating payment links, verifying payments, and managing MPP endpoints.
4. **Implement Core Features:** Implement each of the outlined features using functions provided by 'algovoi-mcp'. Ensure that the application supports all 29 tools across the 8 supported blockchain networks.
5. **Testing:** Thoroughly test the application with different scenarios to ensure reliability and security.
6. **Documentation:** Write comprehensive documentation detailing how to use the application and integrate it into existing workflows.
7. **Deployment:** Deploy the application on a server or cloud platform for public access.

This project aims to showcase the versatility and power of 'algovoi-mcp' while providing a practical tool for managing cryptocurrency transactions and subscriptions.

💬 Discussion Feed

Leave a comment

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