ahmetsbilgin/finbrain-mcp
MCP Developer ToolsA Model Context Protocol (MCP) server exposing FinBrain financial datasets and analytics to AI clients like Claude Desktop or VS Code extensions.
Features
- Provides model‑friendly tools for price predictions, news sentiment, alternative data, and institutional activity via an MCP server
- Supports daily (10‑day) and monthly (12‑month) AI‑powered price forecasts with confidence intervals
- Offers endpoints for news articles, LinkedIn metrics, App Store ratings, options flow, Reddit mentions, and government contracts
- Normalizes raw FinBrain API responses into consistent JSON/CSV shapes
Recent releases
View all 7 releases →
v0.2.0
Breaking risk
⚠ Upgrade required
- Upgraded `fastmcp` dependency from v2 to v3.
- Upgraded `finbrain-python` dependency from v0.1.x to v0.2.0.
- Rewrote all normalizers for v2 response shapes; field renames and restructured data keys are now in effect.
Breaking changes
- Removed the `market` parameter from all per-symbol tool inputs (`news_sentiment_by_ticker`, `app_ratings_by_ticker`, `analyst_ratings_by_ticker`, `house_trades_by_ticker`, `senate_trades_by_ticker`, `insider_transactions_by_ticker`, `linkedin_metrics_by_ticker`, `options_put_call`).
- Changed `predictions_by_market` to use v2 screener endpoint; now accepts optional `market`, `region`, and `prediction_type` parameters instead of a required `market`.
Notable features
- Added `news_by_ticker` tool – recent news articles with per‑article sentiment for a single ticker.
- Added `available_regions` tool – list markets grouped by region.
- Added `recent_news` tool – latest news across all tracked stocks and `recent_analyst_ratings` tool – latest analyst ratings across all tracked stocks.
Full changelog
[v0.2.0] - 2026-03-10
Added
news_by_tickertool — recent news articles with per-article sentiment for a single tickeravailable_regionstool — list markets grouped by regionrecent_newstool — latest news articles across all tracked stocksrecent_analyst_ratingstool — latest analyst ratings across all tracked stocks- 9 screener tools for cross-ticker screening:
screener_sentiment,screener_analyst_ratings,screener_newsscreener_insider_trading,screener_house_trades,screener_senate_tradesscreener_put_call_ratio,screener_linkedin,screener_app_ratings
Changed
- BREAKING: Migrated from FinBrain API v1 to v2
- The
marketparameter has been removed from all per-symbol tool inputs (news_sentiment_by_ticker,app_ratings_by_ticker,analyst_ratings_by_ticker,house_trades_by_ticker,senate_trades_by_ticker,insider_transactions_by_ticker,linkedin_metrics_by_ticker,options_put_call) predictions_by_marketnow uses the v2 screener endpoint and accepts optionalmarket,region, andprediction_typeparameters instead of a requiredmarketinsider_transactions_by_tickernow supportsdate_fromanddate_toparameters
- The
- Upgraded
fastmcpdependency from v2 to v3 - Upgraded
finbrain-pythondependency from v0.1.x to v0.2.0 - Rewrote all normalizers for v2 response shapes (field renames, restructured data keys, nested objects)
- Updated fake SDK fixtures and all tests for v2 compatibility
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Install & Platforms
Install via
pip
docker
Platforms
linux
macos
windows