aiagent-st-fsi
Verified Safeby schakrab02
Overview
A financial investment chatbot for stock analysis, providing information, research, analysis, recommendations, and human-in-the-loop trading order placement using Google ADK and Yahoo Finance data.
Installation
uvicorn remote_agent.agent:a2a_app --host localhost --port 8001Environment Variables
- GOOGLE_CLOUD_PROJECT
- GOOGLE_CLOUD_LOCATION
- GOOGLE_API_KEY
- LOCAL_USER
- LOCAL_HOME
Security Notes
The application uses `ast.literal_eval` on data retrieved from an external Yahoo Finance MCP server, which could pose a risk if the external server's data is malicious or malformed. However, `ast.literal_eval` is safer than `eval` as it only parses Python literals. `subprocess.Popen` is used to start local server components (like the A2A agent) and is a standard practice for process management. No direct `eval` of untrusted user input or hardcoded sensitive credentials were found. The primary Yahoo Finance MCP server is an external dependency, not part of this codebase. Local network services run on `localhost`.
Similar Servers
Financial-Modeling-Prep-MCP-Server
Enables AI assistants to access and analyze comprehensive financial data, stock information, company fundamentals, and market insights from Financial Modeling Prep.
stock-mcp
Provides AI Agents with professional-grade stock market analysis capabilities by bridging large language models with real-time financial data.
trade-it-mcp
Enables natural-language interaction with stock, crypto, and options brokerages for trading, portfolio queries, and market insights.
finance-mcp
Finance MCP is an intelligent agent toolkit and MCP server designed for financial research scenarios, leveraging LLMs for deep research, web scraping, and data analysis.