Stonks
Uses Google Gemini to generate comprehensive stock analysis, including news insights, AI-powered predictions, and financial overviews.
Integrates with Google Sheets to manage stock data, retrieve stock symbols, and update analysis in designated columns.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Stonksupdate all stocks with latest news and analysis"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Stock News Automation Service
An intelligent MCP (Model Context Protocol) server that automates stock analysis and news updates in Google Sheets using AI-powered insights.
🚀 Features
Core Capabilities
Google Sheets Integration: Seamlessly connects to your Google Sheets for real-time stock data management
AI-Powered Analysis: Uses Google Gemini to generate comprehensive stock analysis
Multi-Type Analysis: Supports 5 different analysis types for comprehensive coverage
Institutional Data Visualization: Creates charts for institutional ownership data
Automated News Updates: Fetches and summarizes latest stock news
Analysis Types Available
📰 News Analysis + Market Context (Column D)
Company-specific news and earnings
Broader market trends and economic factors
Geopolitical impact and industry disruption
🤖 AI-Powered Insights (Column E)
Predictive modeling and pattern recognition
Scenario analysis with probability assessments
Market timing indicators
📊 Investor Insights (Column F)
Technical and fundamental analysis
Risk assessment and competitive analysis
Sector dynamics and catalyst calendar
💰 Quick Financials Overview (Column G)
Key financial metrics and ratios
Growth rates and profitability analysis
Liquidity and valuation metrics
🏢 Institutional Information (Column H)
Institutional ownership data
Hedge fund and mutual fund activity
Insider trading and analyst coverage
Related MCP server: Stock Research MCP Server
🛠️ Setup Instructions
Prerequisites
Python 3.8+
Google Cloud Console account
Google Sheets API access
1. Google Sheets API Setup
Follow the official Google guide to set up API access: Google Sheets API Quickstart
2. Installation
# Clone the repository
git clone <your-repo-url>
cd stocks
# Create virtual environment
python -m venv stocks
source stocks/bin/activate # On Windows: stocks\Scripts\activate
# Install dependencies
pip install -r requirements.txt3. Configuration
Download
credentials.jsonfrom Google Cloud ConsolePlace it in the project root directory
Create
.envfile with:
GOOGLE_API_KEY=your_gemini_api_key
SPREADSHEET_ID=your_google_sheets_id
RANGE_NAME=Sheet1!A6:C94. Usage
Option A: Standalone Mode
# Start the MCP Server
python server.py
# Run the Client
python client.py server.pyOption B: MCP Client Integration
Add to your MCP client configuration:
{
"mcpServers": {
"stonks-server": {
"command": "path to your python bin",
"args": ["path to server.py"]
}
}
}Note: Update the paths to match your actual installation directory.
🎯 How It Works
Initialize: Authenticate with Google Sheets API
Get Stocks: Retrieve stock data from your spreadsheet
Analyze: Generate AI-powered analysis for each stock
Update: Automatically populate analysis in designated columns
Visualize: Create institutional ownership charts
📋 Available MCP Tools
initialize(): Set up Google Sheets authenticationget_stocks(): Fetch stock data from spreadsheetupdate(): Add analysis to specific cells with multiple analysis typessearch_news(): Generate news summaries using Gemini AIplot_institutional_chart(): Create ownership visualization charts
These tools are available through any MCP-compatible client (Claude Desktop, etc.)
🔧 Technical Architecture
MCP Server: FastMCP framework for tool orchestration
AI Integration: Google Gemini for intelligent analysis
Data Visualization: Matplotlib for institutional charts
Authentication: OAuth2 for secure Google Sheets access
Client Interface: LangGraph with React agent for natural language interaction
📊 Sample Workflow
User: "Update all stocks with latest news and analysis"
↓
Agent:
1. Initializes Google Sheets connection
2. Retrieves stock symbols from spreadsheet
3. Generates news analysis for each stock
4. Updates respective columns with AI insights
5. Creates institutional ownership charts🚨 Important Notes
Analysis is based on last 10 days of data
Includes references to SeekingAlpha, TradingTerminal, and TradingView
Not financial advice - for informational purposes only
Requires valid Google API credentials
📈 Future Enhancements
Real-time data integration
Advanced charting capabilities
Portfolio performance tracking
Custom analysis templates
Multi-exchange support
Setup Guide: Google Sheets API Quickstart
This server cannot be deployed
Maintenance
Related MCP Connectors
Analyze stocks with summaries, price targets, and analyst recommendations. Track SEC filings, divi…
AI-powered stock analysis: nightly ratings, on-demand deep-dives, and watchlist insights.
Global stock research, ML forecasts, valuation signals, screeners & portfolio tracking in Claude
Portfolio analytics + US-equity market research for AI clients. ChatGPT deep-research compat.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables comprehensive stock market analysis with portfolio management, technical indicators, dividend tracking, sector analysis, risk metrics, and price alerts. Provides real-time stock data, trend analysis, and investment insights through natural language interactions.-
- FlicenseNot gradedqualityCmaintenanceProvides comprehensive stock intelligence and technical analysis by integrating Alpha Vantage and Finnhub data. It enables users to generate detailed research reports and retrieve real-time market metrics, indicators, and news sentiment.-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to trade stocks directly through natural language by creating and managing bots, executing trades, accessing market data, and backtesting strategies.4MIT
- FlicenseAqualityDmaintenanceProvides AI assistants with real-time stock prices, financial statements, SEC filings, and analytical tools like DCF valuation and ratio analysis.14-