asset-mcp

v0.1.2 safe
2.0
Low Risk

Read-only MCP server for multi-account personal asset aggregation.

🤖 AI Analysis

Final verdict: SAFE

The package appears to be designed for aggregating financial assets from various exchanges and wallets without any evident malicious intent or risky behaviors.

  • Low network risk due to expected API interactions
  • No shell execution detected
Per-check LLM notes
  • Network: Network calls are likely for API interactions given the package's naming and context.
  • Shell: No shell execution patterns detected.

📦 Package Quality Overall: Medium (5.8/10)

✦ High Test Suite 9.0

Test suite present — 7 test file(s) found

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

Some documentation present

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

Partial type annotation coverage

  • Classifier: Typing :: Typed
  • 151 type-annotated function signatures detected in source
◈ Medium Multiple Contributors 6.0

Limited contributor diversity

  • 2 unique contributor(s) across 26 commits in cidzhao/asset-mcp
  • Two distinct contributors found

🔬 Heuristic Checks

Outbound Network Calls score 6.0

Found 4 network call pattern(s)

  • t(self.client) return httpx.AsyncClient(timeout=30, follow_redirects=True) class _NullAsyncContext
  • t(self.client) return httpx.AsyncClient(timeout=20) def _asset_from_quantity( account: Binance
  • t(self.client) return httpx.AsyncClient(timeout=20) class _NullAsyncContext: def __init__(self
  • t(self.client) return httpx.AsyncClient(timeout=20) def _asset_from_indexed_row( account: Onch
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 cidzhao/asset-mcp appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "cidzhao" 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 asset-mcp
Create a personal finance dashboard using the 'asset-mcp' Python package. This dashboard will aggregate financial assets from multiple accounts into a single, easy-to-use interface. Your task is to develop a web-based application where users can log in, view their aggregated balance across different accounts, and monitor their spending habits over time. The application should have the following features:

1. User Authentication: Implement user registration and login functionality to ensure secure access to personal financial data.
2. Account Aggregation: Use the 'asset-mcp' package to fetch and display the current balances of all linked bank accounts, investment portfolios, and other financial instruments.
3. Transaction History: Show a history of recent transactions for each account, allowing users to track their spending and income.
4. Spending Analysis: Provide an analysis of spending trends over different periods (daily, weekly, monthly), including visualizations like charts and graphs.
5. Alerts and Notifications: Set up alerts for specific financial events, such as low balance warnings or significant withdrawals.
6. Customization Options: Allow users to customize their dashboard layout and color schemes according to their preferences.
7. Security Measures: Ensure all data transmitted between the client and server is encrypted, and sensitive information is handled securely.

To utilize the 'asset-mcp' package, you'll need to establish connections to various financial institutions' APIs, which the package will handle for read-only operations. The package simplifies the process of aggregating data from these sources, providing a streamlined way to access and present the information on your dashboard. Your challenge is to design an intuitive and visually appealing interface while ensuring robust security measures are in place.

💬 Discussion Feed

Leave a comment

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