MarketMind MCP
Uses OpenAI's API to generate AI analyst reports streamed via MCP progress notifications.
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., "@MarketMind MCP Research NVDA stock"
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.
MarketMind MCP
A financial research MCP server built with FastMCP, Pydantic v2, and LangGraph.
Exposes 4 tools over the Model Context Protocol that any MCP-compatible client (Claude Desktop, Cursor, etc.) can call. Includes a LangGraph workflow that chains the tools into a multi-step research pipeline.
Tools
Tool | Description |
| Latest price, change %, and volume for a ticker |
| OHLC price history for a given period |
| RSI indicator with overbought/oversold classification |
| Streams an AI analyst report token-by-token via MCP progress notifications |
Related MCP server: Finance MCP Server
Prerequisites
Python 3.11+
OpenAI API key (for
generate_research_report)
Setup
git clone https://github.com/your-username/marketmind-mcp
cd marketmind-mcp
uv sync
cp .env.example .env
# Add your OPENAI_API_KEY to .envUsage
Run as MCP server (connect to Claude Desktop)
uv run marketmindAdd to your claude_desktop_config.json:
{
"mcpServers": {
"marketmind": {
"command": "uv",
"args": ["run", "marketmind"],
"cwd": "/path/to/marketmind-mcp"
}
}
}Once connected, Claude Desktop can call all 4 tools. generate_research_report
streams the analyst report token-by-token via MCP progress notifications — the
report appears in real-time as it is written.
Run the LangGraph workflow directly (CLI)
uv run python -m marketmind.workflow NVDAExample output:
Researching NVDA...
[market_node] NVDA $924.18 (+2.51%)
[market_node] RSI(14): 55.61 → neutral
[news_node] 5 headlines fetched
========================================================
RESEARCH REPORT: NVDA
Generated: 2026-03-16 05:57 UTC
========================================================
Summary
NVIDIA continues to exhibit strong bullish momentum, driven by accelerating
data centre GPU demand and positive earnings revisions.
Price Action
NVDA is up 2.51% today at $924.18, breaking above the 20-day moving average
on above-average volume.
Momentum
RSI(14) at 55.6 signals healthy momentum without approaching overbought territory.
News Context
Recent headlines highlight record Blackwell GPU shipments and expanded
hyperscaler contracts.
Outlook: BULLISH
For informational purposes only. Not financial advice.Inspect tools interactively
uv run fastmcp inspect src/marketmind/server.pyOpens the FastMCP inspector in your browser — lets you call any tool manually and inspect inputs, outputs, and schemas.
Run Tests
uv run pytest -v45 tests covering business correctness, input security, and workflow resilience.
Stack
Layer | Technology |
MCP server |
|
Schema validation |
|
Orchestration |
|
LLM |
|
Market data |
|
News | Yahoo Finance RSS via |
Available Tools
4 toolscompute_rsiA
Compute the Relative Strength Index (RSI) for a stock.
Returns the RSI value (0–100) and a signal:
overbought: RSI ≥ 70 (potential sell pressure)
oversold: RSI ≤ 30 (potential buy opportunity)
neutral: RSI between 30 and 70
Inputs: symbol (required), period. Returns: rsi, period, signal, symbol
generate_research_reportA
Generate a streaming AI research report for a stock.
Fetches the latest quote, RSI(14), price history, and recent news concurrently, then streams a narrative analyst report token-by-token via MCP progress notifications — so the client sees output as it is written rather than waiting for the full response.
Returns the complete report text when finished.
Inputs: symbol (required). Returns: result
get_historical_pricesA
Retrieve OHLC price history for a stock over a given period.
Inputs: symbol (required), period, interval. Returns: bars, period, symbol, interval
get_stock_quoteB
Get the latest price, daily change %, and trading volume for a stock.
Inputs: symbol (required). Returns: price, symbol, volume, timestamp, +1 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct aspect of stock research: current quote, historical prices, RSI indicator, and a comprehensive research report. No overlapping functionality.
All tools follow a consistent verb_noun pattern in snake_case (compute_rsi, generate_research_report, get_historical_prices, get_stock_quote), making the set predictable and easy to navigate.
With 4 tools, the server is focused and each tool serves a clear purpose. While slightly lean for a research domain, the number is appropriate for the stated scope.
The tool set covers core stock research needs: quote, history, RSI, and a report that aggregates data and news. Missing standalone news or fundamental data, but the report compensates, so only minor gaps exist.
Maintenance
Related MCP Connectors
Free public stock research, market context, and comparisons for AI agents.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Market data, filings, fundamentals, macro, news and research runs for AI assistants.
SEC-filed company financials with filing citations, plus market data, for AI agents
Related MCP Servers
- FlicenseBqualityDmaintenanceProvides tools to get financial data (stock prices, company information) and generate financial visualizations through the Model Context Protocol.1011-
- AlicenseNot gradedqualityDmaintenanceProvides real-time financial data from Yahoo Finance to Large Language Models through the Model Context Protocol, enabling AI models to access stock prices, historical data, and company information.1MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides stock technical analysis tools (moving averages, RSI, trade recommendations) for AI assistants to analyze stocks and offer trading signals.-
- AlicenseAqualityCmaintenanceProvides access to real-time stock prices, financial statements, news, and options data via the Model Context Protocol. It enables AI assistants to retrieve comprehensive market data, including historical prices and analyst recommendations, through a standardized interface.962 PyPI2MIT