portfolio-manager-go
Verified Safeby rodionlim
Overview
Values equities, FX, commodities, cash, bonds, and cryptocurrencies, and uses LLMs to generate trading insights and analyze financial reports.
Installation
make runEnvironment Variables
- GEMINI_API_KEY
- ANALYTICS_SCHEDULE
- STATIC_DIR
- PREBUILT_ASSETS_STATIC_DIR
- FUNCTIONS_FILE_PATH
Security Notes
The project demonstrates good security practices by using pre-commit hooks to prevent sensitive data (like API keys) from being committed and by recommending environment variables for API key management. Market data is fetched from various public sources via web scraping, which uses browser-like headers and rate limiting to avoid detection. While this is a common practice, relying on external website structures for data can introduce fragility and potential blocking, which is an inherent network risk of scraping. LLM integration with Google Gemini means data is sent to an external AI service for analysis, so users should be aware of Google's data handling policies. No explicit 'eval' or other directly malicious patterns were identified in the provided source code.
Similar Servers
last9-mcp-server
A backend HTTP server likely used as a control plane or for data collection/processing within an observability or monitoring system.
gofetch
The GoFetch MCP server retrieves and processes web content from specified URLs, adhering to the Model Context Protocol.
mcp-server
This server-side application is designed for managing and orchestrating processes or plugins, handling events, and facilitating inter-service communication via RPC.
ops-mcp-server
Provides AI assistants with a unified Model Context Protocol (MCP) interface to query and interact with operational data from Kubernetes, Prometheus, Elasticsearch, and Jaeger.