trading-floor-agent
Verified Safeby hao-hoang
Overview
An autonomous trading floor application with multiple AI agents making trades and real-time portfolio monitoring.
Installation
docker-compose up --buildEnvironment Variables
- OPENAI_API_KEY
- POLYGON_API_KEY
- POLYGON_PLAN
- BRAVE_API_KEY
- DEEPSEEK_API_KEY
- GOOGLE_API_KEY
- GROK_API_KEY
- OPENROUTER_API_KEY
- PUSHOVER_USER
- PUSHOVER_TOKEN
- RUN_EVERY_N_MINUTES
- RUN_EVEN_WHEN_MARKET_IS_CLOSED
- USE_MANY_MODELS
- STREAMLIT_PORT
- DB_PATH
- INITIAL_BALANCE
- SPREAD
Security Notes
The application relies heavily on external API keys (OpenAI, Polygon, Brave Search, DeepSeek, Google, Grok, OpenRouter, Pushover) which are loaded from environment variables (.env file), following good security practices for secrets management. Inter-process communication for MCP servers largely uses standard I/O (stdio_client) which is secure for local communication. However, some MCP servers are sourced and executed via 'npx' or 'uvx --from git+', which involves downloading and running external packages at runtime. While these are common package management patterns, they introduce a supply chain risk if the remote repositories were compromised. The Streamlit UI is exposed on port 8501, which is standard for web UIs.
Similar Servers
alpaca-mcp-server
Enables natural language trading operations for Alpaca's Trading API via AI assistants, supporting stocks, options, crypto, portfolio management, and real-time market data.
maverick-mcp
Personalized stock analysis, technical indicators, and portfolio optimization via Claude Desktop.
finance-trading-ai-agents-mcp
A specialized MCP server for financial analysis and quantitative trading, designed to deploy local financial MCP services with a departmental architecture for LLM integration and algorithmic trading.
mcp-metatrader5-server
Allows AI assistants to control MetaTrader 5 terminal for trading operations and market data analysis.