Skip to main content
Glama

TradingView MCP Server

INSTALLATION.md9.37 kB
# 🛠️ Installation Guide - TradingView MCP Server ## Prerequisites - **Python 3.8+** (Python 3.10+ recommended) - **UV Package Manager** (for dependency management) - **Claude Desktop** (for MCP integration) - **Internet Connection** (for TradingView data access) ## Step-by-Step Installation ### 1. Install UV Package Manager UV is a fast Python package manager that handles all dependencies automatically. #### Option 1: Using Homebrew (macOS - Recommended): ```bash brew install uv ``` #### Option 2: Direct Installation: **On macOS/Linux:** ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` **On Windows:** ```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` #### Verify Installation: ```bash uv --version ``` ### 2. Configure Claude Desktop #### Find Claude Desktop Config File: **macOS:** ``` ~/Library/Application Support/Claude/claude_desktop_config.json ``` **Windows:** ``` %APPDATA%\Claude\claude_desktop_config.json ``` **Linux:** ``` ~/.config/Claude/claude_desktop_config.json ``` #### Add MCP Server Configuration: Open the config file and add this configuration: ```json { "mcpServers": { "tradingview-mcp": { "command": "uv", "args": [ "tool", "run", "--from", "git+https://github.com/atilaahmettaner/tradingview-mcp.git", "tradingview-mcp" ] } } } ``` **If you already have other MCP servers configured:** ```json { "mcpServers": { "existing-server": { "command": "...", "args": ["..."] }, "tradingview-mcp": { "command": "uv", "args": [ "tool", "run", "--from", "git+https://github.com/atilaahmettaner/tradingview-mcp.git", "tradingview-mcp" ] } } } ``` ### 3. Restart Claude Desktop After adding the configuration: 1. **Completely quit Claude Desktop** 2. **Restart the application** 3. **Wait for initialization** (first startup may take 30-60 seconds) ### 4. Verify Installation Ask Claude: ``` "Can you show me the available TradingView tools?" ``` You should see tools like: - `top_gainers` - `top_losers` - `bollinger_scan` - `coin_analysis` - `consecutive_candles_scan` ## Windows-Specific Installation Steps ### Step-by-Step for Windows Users: 1. **Install UV Package Manager:** ```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` 2. **Clone the Repository:** ```powershell git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp ``` 3. **Install Dependencies:** ```powershell uv sync ``` 4. **Find Your Claude Desktop Config:** - Press `Win + R`, type `%APPDATA%\Claude` and press Enter - Create or edit `claude_desktop_config.json` 5. **Add Configuration (Replace YOUR_USERNAME):** ```json { "mcpServers": { "tradingview-mcp-local": { "command": "C:\\Users\\YOUR_USERNAME\\tradingview-mcp\\.venv\\Scripts\\python.exe", "args": ["C:\\Users\\YOUR_USERNAME\\tradingview-mcp\\src\\tradingview_mcp\\server.py"], "cwd": "C:\\Users\\YOUR_USERNAME\\tradingview-mcp" } } } ``` 6. **Get Your Actual Path:** ```powershell pwd # Shows current directory - copy this path ``` 7. **Restart Claude Desktop and Test!** ## Alternative Installation Methods ### Method 2: Local Development Setup If you want to modify the code or run it locally: ```bash # Clone the repository git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp # Install dependencies uv sync # Test the server uv run python src/tradingview_mcp/server.py ``` #### Claude Desktop Config for Local Setup: **Windows (Recommended - Direct Python Path):** ```json { "mcpServers": { "tradingview-mcp-local": { "command": "C:\\Users\\YourUsername\\tradingview-mcp\\.venv\\Scripts\\python.exe", "args": ["C:\\Users\\YourUsername\\tradingview-mcp\\src\\tradingview_mcp\\server.py"], "cwd": "C:\\Users\\YourUsername\\tradingview-mcp" } } } ``` **macOS/Linux (Using UV):** ```json { "mcpServers": { "tradingview-mcp-local": { "command": "uv", "args": ["run", "python", "src/tradingview_mcp/server.py"], "cwd": "/path/to/your/tradingview-mcp" } } } ``` **Note for Windows Users:** Replace `YourUsername` with your actual Windows username and adjust the path accordingly. The direct Python path approach is more reliable on Windows. ### Method 3: Python Virtual Environment If you prefer traditional Python environments: **Windows:** ```powershell # Clone repository git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp # Create virtual environment python -m venv .venv .\.venv\Scripts\activate # Install dependencies pip install -e . # Run server python src/tradingview_mcp/server.py ``` **macOS/Linux:** ```bash # Clone repository git clone https://github.com/atilaahmettaner/tradingview-mcp.git cd tradingview-mcp # Create virtual environment python -m venv .venv source .venv/bin/activate # Install dependencies pip install -e . # Run server python src/tradingview_mcp/server.py ``` **Claude Desktop Configuration:** ```json { "mcpServers": { "tradingview-mcp-venv": { "command": "C:\\Users\\YourUsername\\tradingview-mcp\\.venv\\Scripts\\python.exe", "args": ["C:\\Users\\YourUsername\\tradingview-mcp\\src\\tradingview_mcp\\server.py"], "cwd": "C:\\Users\\YourUsername\\tradingview-mcp" } } } ``` ## Testing Your Installation ### Basic Functionality Test Ask Claude these questions to verify everything works: 1. **Market Screening:** ``` "Show me top 5 crypto gainers on KuCoin in 15 minutes" ``` 2. **Technical Analysis:** ``` "Analyze Bitcoin with all technical indicators" ``` 3. **Pattern Detection:** ``` "Find coins with Bollinger Band squeeze (BBW < 0.05)" ``` ### Expected Results You should get detailed responses with: - ✅ Real-time price data - ✅ Technical indicator values - ✅ Bollinger Band ratings - ✅ Market analysis insights ## Troubleshooting ### Issue 1: "Command not found: uv" **Solution:** UV is not installed or not in PATH **Windows:** ```powershell # Re-run UV installation powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Check if uv is in PATH uv --version # If not found, add to PATH manually: # 1. Open System Properties → Environment Variables # 2. Add C:\Users\YourUsername\.local\bin to PATH # 3. Restart PowerShell/Command Prompt ``` **macOS/Linux:** ```bash # Re-run UV installation curl -LsSf https://astral.sh/uv/install.sh | sh # Add to PATH (if needed) export PATH="$HOME/.cargo/bin:$PATH" ``` ### Issue 2: Claude doesn't see the MCP server **Solution:** Configuration or restart issue 1. Check JSON syntax in config file 2. Ensure proper file path 3. Restart Claude Desktop completely 4. Wait 30-60 seconds for initialization ### Issue 3: "No data found" errors **Solution:** API or exchange issue - Try different exchanges (KuCoin usually works best) - Use standard symbols (e.g., "BTCUSDT", "ETHUSDT") - Check timeframe format ("15m", "1h", "1D") ### Issue 4: Slow responses **Solution:** Normal behavior for first requests - First request may take 10-30 seconds (warming up) - Subsequent requests are much faster - Consider smaller limits (5-10 items vs 50) ### Issue 5: Permission errors **Solution:** Directory or file permissions **Windows:** ```powershell # Run PowerShell as Administrator and check permissions # Ensure your user has full control over the project directory icacls "C:\Users\YourUsername\tradingview-mcp" /grant "%USERNAME%":(F) /T # If using Windows Defender, add exclusion for the project folder ``` **macOS/Linux:** ```bash # Fix permissions chmod +x ~/.local/bin/uv chmod -R 755 ~/path/to/tradingview-mcp ``` ## Performance Optimization ### Best Practices: 1. **Use KuCoin exchange** - Most reliable data source 2. **Start with standard timeframes** - 15m, 1h, 1D work best 3. **Limit results** - Use 5-10 items for faster responses 4. **Cache requests** - Avoid rapid repeated requests ### Recommended Exchanges by Reliability: 1. 🥇 **KuCoin** - Fastest, most reliable 2. 🥈 **BIST** - Turkish stocks, very stable 3. 🥉 **Binance** - Good but may have rate limits ## Advanced Configuration ### Custom Timeouts: ```json { "mcpServers": { "tradingview-mcp": { "command": "uv", "args": [ "tool", "run", "--from", "git+https://github.com/atilaahmettaner/tradingview-mcp.git", "tradingview-mcp" ], "env": { "TIMEOUT": "30" } } } } ``` ### Development Mode: ```json { "mcpServers": { "tradingview-mcp-dev": { "command": "uv", "args": ["run", "mcp", "dev", "src/tradingview_mcp/server.py"], "cwd": "/path/to/tradingview-mcp" } } } ``` ## Getting Help 1. **Check the logs:** Claude Desktop → Settings → Developer → View Logs 2. **GitHub Issues:** [Report bugs here](https://github.com/atilaahmettaner/tradingview-mcp/issues) 3. **Documentation:** [Main README](README.md) 4. **Test locally:** Use `uv run python src/tradingview_mcp/server.py` to debug --- **Happy Trading! 📈**

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