Local Stock Analyst MCP
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., "@Local Stock Analyst MCPanalyze NVDA and give me a buy or sell signal based on current indicators"
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.
Local Stock Analyst MCP (Python)
Python MCP server that exposes stock-analysis tools with:
Finnhub as primary provider
Alpha Vantage as fallback
local fallback calculations for RSI and MACD
stdioand Render-compatible HTTP transport support
Tools
get_stock_priceget_quoteget_company_profileget_candlesget_stock_newsget_rsiget_macdget_key_financialsget_portfoliolist_sell_decision_data_requirementsanalyze_portfolio_for_sellget_smaget_emaget_bollinger_bandsget_atrget_adxget_stochasticget_obvget_vwapget_support_resistance_levelsdetect_chart_patternsget_market_indicesgenerate_buy_sell_hold_signal
Requirements
Python 3.11+
API key for at least one provider:
FINNHUB_API_KEYALPHAVANTAGE_API_KEY
Setup
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txtRun Locally
Stdio Mode (Claude Desktop local MCP)
$env:TRANSPORT_MODE="stdio"
python -m mcp_serverHTTP Mode (Render/local web MCP)
$env:TRANSPORT_MODE="http"
$env:HOST="0.0.0.0"
$env:PORT="8000"
python -m mcp_serverOptional HTTP transport mode:
HTTP_TRANSPORT=sse(default)HTTP_TRANSPORT=streamable
Health endpoint defaults to /health.
Claude Desktop (Windows) Configuration
%APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"local-stock-analyst": {
"command": "python",
"args": ["-m", "mcp_server"],
"cwd": "D:/mcpserverdemo/mcplocalstockliveinpythonrender",
"env": {
"TRANSPORT_MODE": "stdio",
"FINNHUB_API_KEY": "YOUR_FINNHUB_KEY",
"ALPHAVANTAGE_API_KEY": "YOUR_ALPHA_VANTAGE_KEY"
}
}
}
}Render
Set environment variables:
TRANSPORT_MODE=auto(orhttp)HOST=0.0.0.0PORTprovided by Renderprovider API keys
Build command:
pip install -r requirements.txtStart command:
python -m mcp_serverTests
python -m pytest -qThis server cannot be installed
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
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/Sauravmehto/mcplocalstockrenderlivetested'
If you have feedback or need assistance with the MCP directory API, please join our Discord server