Skip to main content
Glama

TradingView MCP Server

README.md9.42 kB
# 📈 TradingView MCP Server A powerful Model Context Protocol (MCP) server that provides advanced cryptocurrency and stock market analysis using TradingView data. Perfect for traders, analysts, and AI assistants who need real-time market intelligence. ## 🎥 Demo Video > **Quick 19-second demo showing the MCP server in action** > https://github-production-user-asset-6210df.s3.amazonaws.com/67838093/478689497-4a605d98-43e8-49a6-8d3a-559315f6c01d.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20250816%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250816T155717Z&X-Amz-Expires=300&X-Amz-Signature=1362a9ea0e886268315cfa5b63951c82929ea01c9d826c87060e3ac116cf9531&X-Amz-SignedHeaders=host ## ✨ Key Features - 🚀 **Real-time Market Screening**: Find top gainers, losers, and trending stocks/crypto - 📊 **Advanced Technical Analysis**: Bollinger Bands, RSI, MACD, and more indicators - 🎯 **Bollinger Band Intelligence**: Proprietary rating system (-3 to +3) for squeeze detection - 🕯️ **Pattern Recognition**: Detect consecutive bullish/bearish candle formations - 💎 **Multi-Market Support**: Crypto exchanges (KuCoin, Binance, Bybit) + Traditional markets (NASDAQ, BIST) - ⏰ **Multi-Timeframe Analysis**: From 5-minute to monthly charts - 🔍 **Individual Asset Deep-Dive**: Comprehensive technical analysis for any symbol ## 🚀 Quick Start ### Option 1: Claude Desktop (Recommended) 1. **Install UV Package Manager:** ```bash # macOS (Homebrew) brew install uv # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # macOS/Linux (Direct) curl -LsSf https://astral.sh/uv/install.sh | sh ``` 2. **Add to Claude Desktop Configuration:** **Config Path:** - **Windows:** `%APPDATA%\Claude\claude_desktop_config.json` - **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json` ```json { "mcpServers": { "tradingview-mcp": { "command": "uv", "args": [ "tool", "run", "--from", "git+https://github.com/atilaahmettaner/tradingview-mcp.git", "tradingview-mcp" ] } } } ``` 3. **Restart Claude Desktop** - The server will be automatically available! 📋 **For detailed Windows instructions, see [INSTALLATION.md](INSTALLATION.md)** ### Option 2: Manual Installation ```bash # Clone the repository git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp # Install dependencies uv sync # For local development, add to Claude Desktop: ``` **Windows Configuration Path:** `%APPDATA%\Claude\claude_desktop_config.json` **macOS Configuration Path:** `~/Library/Application Support/Claude/claude_desktop_config.json` **Configuration for Local Setup:** ```json { "mcpServers": { "tradingview-mcp-local": { "command": "C:\\path\\to\\your\\tradingview-mcp\\.venv\\Scripts\\python.exe", "args": ["C:\\path\\to\\your\\tradingview-mcp\\src\\tradingview_mcp\\server.py"], "cwd": "C:\\path\\to\\your\\tradingview-mcp" } } } ``` **macOS/Linux Configuration:** ```json { "mcpServers": { "tradingview-mcp-local": { "command": "uv", "args": ["run", "python", "src/tradingview_mcp/server.py"], "cwd": "/path/to/your/tradingview-mcp" } } } ``` ## 🛠️ Available Tools ### 📈 Market Screening | Tool | Description | Example Usage | |------|-------------|---------------| | `top_gainers` | Find highest performing assets | Top crypto gainers in 15m | | `top_losers` | Find biggest declining assets | Worst performing stocks today | | `bollinger_scan` | Find assets with tight Bollinger Bands | Coins ready for breakout | | `rating_filter` | Filter by Bollinger Band rating | Strong buy signals (rating +2) | ### 🔍 Technical Analysis | Tool | Description | Example Usage | |------|-------------|---------------| | `coin_analysis` | Complete technical analysis | Analyze BTC with all indicators | | `consecutive_candles_scan` | Find candlestick patterns | 3+ consecutive green candles | | `advanced_candle_pattern` | Multi-timeframe pattern analysis | Complex pattern detection | ### 📋 Information | Tool | Description | |------|-------------| | `exchanges://list` | List all supported exchanges and markets | ## 📝 Usage Examples ### Talk to Claude Like This: **Basic Market Screening:** ``` "Show me the top 10 crypto gainers on KuCoin in the last 15 minutes" "Find the biggest losers on Binance today" "Which Turkish stocks (BIST) are down more than 5% today?" ``` **Technical Analysis:** ``` "Analyze Bitcoin with all technical indicators" "Find crypto coins with Bollinger Band squeeze (BBW < 0.05)" "Show me coins with strong buy signals (rating +2)" ``` **Pattern Recognition:** ``` "Find coins with 3 consecutive bullish candles on Bybit" "Scan for stocks showing growing candle patterns" "Which assets have tight Bollinger Bands ready for breakout?" ``` **Advanced Queries:** ``` "Compare AAPL vs TSLA technical indicators" "Find high-volume crypto with RSI below 30" "Show me NASDAQ stocks with strong momentum" ``` ## 🎯 Understanding the Bollinger Band Rating System Our proprietary rating system helps identify trading opportunities: | Rating | Signal | Description | |--------|---------|-------------| | **+3** | 🔥 Strong Buy | Price above upper Bollinger Band | | **+2** | ✅ Buy | Price in upper 50% of bands | | **+1** | ⬆️ Weak Buy | Price above middle line | | **0** | ➡️ Neutral | Price at middle line | | **-1** | ⬇️ Weak Sell | Price below middle line | | **-2** | ❌ Sell | Price in lower 50% of bands | | **-3** | 🔥 Strong Sell | Price below lower Bollinger Band | **Bollinger Band Width (BBW)**: Lower values indicate tighter bands → potential breakout coming! ## 🏢 Supported Markets & Exchanges ### 💰 Cryptocurrency Exchanges - **KuCoin** (KUCOIN) - Primary recommendation - **Binance** (BINANCE) - Largest crypto exchange - **Bybit** (BYBIT) - Derivatives focused - **OKX** (OKX) - Global crypto exchange - **Coinbase** (COINBASE) - US-regulated exchange - **Gate.io** (GATEIO) - Altcoin specialist - **Huobi** (HUOBI) - Asian market leader - **Bitfinex** (BITFINEX) - Professional trading ### 📊 Traditional Markets - **NASDAQ** (NASDAQ) - US tech stocks (AAPL, MSFT, TSLA) - **BIST** (BIST) - Turkish stock market (Borsa İstanbul) - More markets coming soon! ### ⏰ Supported Timeframes `5m`, `15m`, `1h`, `4h`, `1D`, `1W`, `1M` ## 📊 Technical Indicators Included - **Bollinger Bands** (20, 2) - Volatility and squeeze detection - **RSI** (14) - Momentum oscillator - **Moving Averages** - SMA20, EMA50, EMA200 - **MACD** - Trend and momentum - **ADX** - Trend strength measurement - **Stochastic** - Overbought/oversold conditions - **Volume Analysis** - Market participation - **Price Action** - OHLC data with percentage changes ## 🚨 Troubleshooting ### Common Issues: **1. "No data found" errors:** - Try different exchanges (KuCoin usually works best) - Use standard timeframes (15m, 1h, 1D) - Check symbol format (e.g., "BTCUSDT" not "BTC") **2. Empty arrays or rate limiting:** - If you get empty results, you may have hit TradingView's rate limits - Wait 5-10 minutes between query sessions - The server automatically handles retries - KuCoin and BIST have the most reliable data **3. Claude Desktop not detecting the server:** - Restart Claude Desktop after adding configuration - Check that UV is installed: `uv --version` - Verify the configuration JSON syntax **4. Slow responses:** - First request may be slower (warming up) - Subsequent requests are much faster - Consider using smaller limits (5-10 items) ## 🔧 Development & Customization ### Running in Development Mode: ```bash # Clone and setup git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp uv sync # Run with MCP Inspector for debugging uv run mcp dev src/tradingview_mcp/server.py # Test individual functions uv run python test_api.py ``` ### Adding New Exchanges: The server is designed to be easily extensible. Check `src/tradingview_mcp/core/` for the modular architecture. ## 🤝 Contributing We welcome contributions! Here's how: 1. **Fork** the repository 2. **Create** a feature branch (`git checkout -b feature/amazing-feature`) 3. **Commit** your changes (`git commit -m 'Add amazing feature'`) 4. **Push** to the branch (`git push origin feature/amazing-feature`) 5. **Open** a Pull Request ### Ideas for Contributions: - Add new exchanges or markets - Implement additional technical indicators - Improve error handling and rate limiting - Add more candlestick pattern recognition - Create comprehensive test suite ## 📄 License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## 🐛 Support & Issues - **Report bugs**: [GitHub Issues](https://github.com/atilaahmettaner/tradingview-mcp/issues) - **Feature requests**: Open an issue with the "enhancement" label - **Questions**: Check existing issues or open a new discussion ## 🌟 Star This Project If you find this MCP server useful, please ⭐ star the repository to help others discover it! --- **Built with ❤️ for traders and AI enthusiasts** *Empowering intelligent trading decisions through advanced market analysis*

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/patch-ridermg48/tradingview-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server