The news-intelligence layer of Fifty Shades of Agent. Scrapes company news from BBC RSS and NewsAPI, scores financial sentiment with FinBERT, extracts entities with spaCy, classifies event types, and persists everything to Postgres.
scrape_news — fetch the latest headlines for a symbolget_news — news persisted for a symbolget_sentiment_summary — aggregate FinBERT/VADER sentimentget_sentiment_trend — sentiment over timeget_source_comparison — coverage across sourcesInteract via JSON-RPC: POST /mcp 200 OK