MarketPulse MCP v0.5.0
Major release completing the v0.4–v0.5 roadmap.
Observability (v0.4)
- Grafana at http://localhost:3000 with auto-provisioned Prometheus datasource
- Dashboard JSON at
deploy/grafana/dashboards/marketpulse.json - New metrics: pipeline lag, API latency, MCP tool calls, symbol volatility
- Placeholder dashboard screenshot in
assets/grafana-dashboard.png
Real Data (v0.2+)
- yfinance stock producer (
ENABLE_REAL_STOCK_DATA/YFINANCE_ENABLED) - NewsAPI provider (
NEWS_API_KEY+ENABLE_REAL_NEWS_DATA) - Finnhub provider (
FINNHUB_API_KEY) - News embeddings on
news_embeddingstopic with hash/sentence-transformers fallback
Production Hardening
- Optional API key auth via
API_KEYenv var (X-API-Keyheader) - TimescaleDB hypertable migration (
deploy/timescaledb/init.sql) - Terraform AWS skeleton (
deploy/terraform/) - Kubernetes Helm chart (
deploy/helm/marketpulse/) - Docker health checks on all services
Open Source Polish (v0.5)
- 15 Good First Issues on GitHub
- Pre-commit hooks (ruff check + format)
docs/screenshots/with representative images- Updated roadmap, CONTRIBUTING, and API docs
Upgrade
git pull origin main
cp .env.example .env # review new vars
make upGrafana: http://localhost:3000 (admin/admin)