Time Series Quant Finance MCP Server
Click on "Install 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., "@Time Series Quant Finance MCP ServerCalculate RSI, MACD, and Bollinger Bands for AAPL"
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.
Time Series Quant Finance MCP Server
An MCP (Model Context Protocol) server built using FastMCP that calculates technical analysis indicators for financial stock tickers using yfinance and pandas-ta.
This server provides LLMs with access to real-time financial market data and quantitative analysis tools, enabling them to analyze stock trends, momentum, volatility, and key moving averages.
Features
Automatic Baseline Trends: Always includes 50-day Simple Moving Average (SMA) and 200-day SMA to establish baseline trends.
Multiple Technical Indicators: Support for:
RSI (Relative Strength Index)
MACD (Moving Average Convergence Divergence)
BBANDS (Bollinger Bands)
ATR (Average True Range)
SMA (Simple Moving Average with custom lengths)
EMA (Exponential Moving Average with custom lengths)
Robust Multi-index Handling: Programmatically flattens
yfinancemulti-level indices to prevent Pandas crashes.JSON Output: Returns the last 5 trading days of historical and calculated data, cleaned and formatted for easy consumption by an LLM.
Related MCP server: yahoo-finance-mcp-server
Installation & Setup
Prerequisites
Python >= 3.12
uv (recommended package manager) or standard
pip
1. Clone & Install Dependencies
Using uv (recommended):
# Install dependencies using uv
uv syncOr using standard pip and virtual environments:
# Create and activate a virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txtRunning and Debugging
Running via FastMCP Dev Inspector
FastMCP includes a built-in development inspector that lets you interact with and test the server in a web UI.
# Using uv
uv run fastmcp dev server.py
# Or using standard python
python server.py devAlternatively, you can use the official MCP Inspector:
npx -y @modelcontextprotocol/inspector uv run server.pyMCP Configuration
To integrate this server with client applications like Claude Desktop, add the configuration to your MCP settings file (typically ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows).
Configuration using uv (Recommended)
{
"mcpServers": {
"finance-server": {
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/mcp-finance-server",
"server.py"
]
}
}
}Configuration using Virtual Environment Python
{
"mcpServers": {
"finance-server": {
"command": "/absolute/path/to/mcp-finance-server/.venv/bin/python",
"args": [
"/absolute/path/to/mcp-finance-server/server.py"
]
}
}
}Make sure to replace /absolute/path/to/mcp-finance-server with the actual path to the repository on your system.
Tools Reference
calculate_technical_indicators
Fetches daily historical stock data for the last year and calculates requested technical indicators.
Parameters
Parameter | Type | Required | Default | Description |
|
| Yes | - | Stock ticker symbol (e.g. |
|
| Yes | - | List of indicators to calculate. Supported values: |
|
| No |
| Period length for RSI calculation. |
|
| No |
| Fast period for MACD. |
|
| No |
| Slow period for MACD. |
|
| No |
| Signal period for MACD. |
|
| No |
| Period length for Bollinger Bands. |
|
| No |
| Standard deviation multiplier for Bollinger Bands. |
|
| No |
| Period length for ATR. |
|
| No |
| List of custom SMA lengths to calculate (excluding baseline 50 and 200). |
|
| No |
| List of custom EMA lengths to calculate. |
Return Value
Returns a JSON-formatted string mapping date strings to indicator values for the last 5 trading days.
Example return structure (shortened for readability):
{
"2026-07-07": {
"Open": 182.5,
"High": 184.2,
"Low": 181.8,
"Close": 183.9,
"Volume": 54200000,
"Baseline_SMA_50": 178.4,
"Primary_Trend_SMA_200": 170.2,
"RSI_14": 62.4
},
"2026-07-08": { ... },
"2026-07-09": { ... },
"2026-07-10": { ... },
"2026-07-11": { ... }
}This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AHNEMER/Stock-analysis-MCP-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server