Skip to main content

Advanced AI Trading Intelligence Framework โ€” MCP server with walk-forward backtesting, trade logs, equity curves, 1h timeframe, sentiment, Yahoo Finance, and 30+ technical analysis tools

Project description

๐Ÿ“ˆ AI Trading Intelligence Framework โ€” MCP Server

atilaahmettaner%2Ftradingview-mcp | Trendshift

The most complete AI-powered trading toolkit for Claude and MCP clients. Backtesting + Live Sentiment + Yahoo Finance + 30+ Technical Analysis Tools โ€” all in one MCP server.

License: MIT Python 3.10+ MCP Ready OpenClaw Ready Version PyPI GitHub Sponsors

โญ If this tool improves your workflow, please star the repo and consider sponsoring โ€” it keeps the project alive and growing!

Sponsor $5 Sponsor $15 Sponsor $30

๐ŸŽฅ Framework Demo

https://github-production-user-asset-6210df.s3.amazonaws.com/67838093/478689497-4a605d98-43e8-49a6-8d3a-559315f6c01d.mp4


๐Ÿ—๏ธ Architecture

tradingview-mcp Architecture


โœจ Why tradingview-mcp?

Feature tradingview-mcp Traditional Setups Bloomberg Terminal
Setup Time 5 minutes Hours (Docker, Conda...) Weeks (Contracts)
Cost Free & Open Source Variable $30k+/year
Backtesting โœ… 6 strategies + Sharpe โŒ Manual scripting โœ… Proprietary
Live Sentiment โœ… Reddit + RSS news โŒ Separate setup โœ… Terminal
Market Data โœ… Live / Real-Time Historical / Delayed Live
API Keys None required Multiple (OpenAI, etc.) N/A

๐Ÿš€ Quick Start (5 Minutes)

Install via pip

pip install tradingview-mcp-server

Claude Desktop Config (claude_desktop_config.json)

Note: On macOS, GUI apps like Claude Desktop may not have ~/.local/bin in their PATH. Use the full path to uvx to avoid "command not found" errors.

{
  "mcpServers": {
    "tradingview": {
      "command": "/Users/YOUR_USERNAME/.local/bin/uvx",
      "args": ["--from", "tradingview-mcp-server", "tradingview-mcp"]
    }
  }
}

On Linux, replace /Users/YOUR_USERNAME with /home/YOUR_USERNAME. On Windows, use %USERPROFILE%\.local\bin\uvx.exe.

Or run from source

git clone https://github.com/atilaahmettaner/tradingview-mcp
cd tradingview-mcp
uv run tradingview-mcp

๐Ÿ“ฑ Use via Telegram, WhatsApp & More (OpenClaw)

Connect this server to Telegram, WhatsApp, Discord and 20+ messaging platforms using OpenClaw โ€” a self-hosted AI gateway. Tested & verified on Hetzner VPS (Ubuntu 24.04).

How It Works

OpenClaw routes Telegram messages to an AI agent. The agent uses trading.py โ€” a thin Python wrapper โ€” to call tradingview-mcp functions and return formatted results. No MCP protocol needed between OpenClaw and the server; it's a direct Python import.

Telegram โ†’ OpenClaw agent (AI model) โ†’ trading.py (bash) โ†’ tradingview-mcp โ†’ Yahoo Finance

Quick Setup

# 1. Install UV and tradingview-mcp
curl -LsSf https://astral.sh/uv/install.sh | sh && source ~/.bashrc
uv tool install tradingview-mcp-server

# 2. Configure OpenClaw channels
cat > ~/.openclaw/openclaw.json << 'EOF'
{
  channels: {
    telegram: {
      botToken: "YOUR_BOT_TOKEN_HERE",
    },
  },
}
EOF

# 3. Configure gateway + agent
openclaw config set gateway.mode local
openclaw config set acp.defaultAgent main

# 4. Set your AI model (choose ONE option below)
openclaw configure --section model

# 5. Install the skill + tool wrapper
mkdir -p ~/.agents/skills/tradingview-mcp ~/.openclaw/tools
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/SKILL.md \
  -o ~/.agents/skills/tradingview-mcp/SKILL.md
curl -fsSL https://raw.githubusercontent.com/atilaahmettaner/tradingview-mcp/main/openclaw/trading.py \
  -o ~/.openclaw/tools/trading.py && chmod +x ~/.openclaw/tools/trading.py

# 6. Start the gateway
openclaw gateway install
systemctl --user start openclaw-gateway.service

Choose Your AI Model

OpenRouter is not required โ€” use whichever provider you have a key for:

Provider Model ID for OpenClaw Get Key
OpenRouter (aggregator โ€” access to all models) openrouter/google/gemini-3-flash-preview openrouter.ai/keys
Anthropic (Claude direct) anthropic/claude-sonnet-4-5 console.anthropic.com
Google (Gemini direct) google/gemini-2.5-flash aistudio.google.com
OpenAI (GPT direct) openai/gpt-4o-mini platform.openai.com
# Examples โ€” set your chosen model:
openclaw config set agents.defaults.model "openrouter/google/gemini-3-flash-preview"  # via OpenRouter
openclaw config set agents.defaults.model "anthropic/claude-sonnet-4-5"               # Anthropic direct
openclaw config set agents.defaults.model "google/gemini-2.5-flash"                   # Google direct

โš ๏ธ Important: Prefix must match your provider. google/... needs a Google API key. openrouter/... needs an OpenRouter key.

โš ๏ธ Common Mistakes

Symptom Cause Fix
Unrecognized keys: mcpServers mcpServers not supported in this version Remove from config, use bash wrapper
No API key for provider "google" Used google/model but only have OpenRouter key Use openrouter/google/model instead
which agent? loop acp.defaultAgent not set openclaw config set acp.defaultAgent main
Gateway won't start gateway.mode missing openclaw config set gateway.mode local

Test Your Bot

Once running, send your Telegram bot:

market snapshot
backtest RSI strategy for AAPL, 1 year
compare all strategies for BTC-USD

๐Ÿ‘‰ Full OpenClaw Setup Guide โ†’


Unlike basic screeners, this framework deploys specialized AI agents that debate findings in real-time:

  1. ๐Ÿ› ๏ธ Technical Analyst โ€” Bollinger Bands (ยฑ3 proprietary rating), RSI, MACD
  2. ๐ŸŒŠ Sentiment & Momentum Analyst โ€” Reddit community sentiment + price momentum
  3. ๐Ÿ›ก๏ธ Risk Manager โ€” Volatility, drawdown risk, mean-reversion signals

Output: STRONG BUY / BUY / HOLD / SELL / STRONG SELL with confidence score


๐Ÿ”ง All 30+ MCP Tools

๐Ÿ“Š Backtesting Engine (New in v0.6.0)

Tool Description
backtest_strategy Backtest 1 of 6 strategies with institutional metrics (Sharpe, Calmar, Expectancy)
compare_strategies Run all 6 strategies on same symbol and rank by performance

6 Strategies to Test:

  • rsi โ€” RSI oversold/overbought mean reversion
  • bollinger โ€” Bollinger Band mean reversion
  • macd โ€” MACD golden/death cross
  • ema_cross โ€” EMA 20/50 Golden/Death Cross
  • supertrend โ€” ATR-based Supertrend trend following ๐Ÿ”ฅ
  • donchian โ€” Donchian Channel breakout (Turtle Trader style)

Metrics you get: Win Rate, Total Return, Sharpe Ratio, Calmar Ratio, Max Drawdown, Profit Factor, Expectancy, Best/Worst Trade, vs Buy-and-Hold, with realistic commission + slippage simulation.

Example prompt: "Compare all strategies on BTC-USD for 2 years"
โ†’ #1 Supertrend: +31.5% | Sharpe: 2.1 | WR: 62%
โ†’ #2 Bollinger:  +18.3% | Sharpe: 3.4 | WR: 75%
โ†’ Buy & Hold:    -5.0%

๐Ÿ’ฐ Yahoo Finance โ€” Real-Time Prices (New in v0.6.0)

Tool Description
yahoo_price Real-time quote: price, change %, 52w high/low, market state
market_snapshot Global overview: S&P500, NASDAQ, VIX, BTC, ETH, EUR/USD, SPY, GLD

Supports: Stocks (AAPL, TSLA, NVDA), Crypto (BTC-USD, ETH-USD, SOL-USD), ETFs (SPY, QQQ, GLD), Indices (^GSPC, ^DJI, ^IXIC, ^VIX), FX (EURUSD=X), Turkish (THYAO.IS, SASA.IS)


๐Ÿง  AI Sentiment & Intelligence (New in v0.5.0)

Tool Description
market_sentiment Reddit sentiment across finance communities (bullish/bearish score, top posts)
financial_news Live RSS headlines from Reuters, CoinDesk, CoinTelegraph
combined_analysis Power Tool: TradingView technicals + Reddit sentiment + live news โ†’ confluence decision

๐Ÿ“ˆ Technical Analysis Core

Tool Description
get_technical_analysis Full TA: RSI, MACD, Bollinger, 23 indicators with BUY/SELL/HOLD
get_multiple_analysis Bulk TA for multiple symbols at once
get_bollinger_band_analysis Proprietary ยฑ3 BB rating system
get_stock_decision 3-layer decision engine (ranking + trade setup + quality score)
screen_stocks Multi-exchange screener with 20+ filter criteria
scan_by_signal Scan by signal type (oversold, trending, breakout...)
get_candlestick_patterns 15 candlestick pattern detector
get_multi_timeframe_analysis Weeklyโ†’Dailyโ†’4Hโ†’1Hโ†’15m alignment analysis

๐ŸŒ Multi-Exchange Support

Exchange Tools
Binance Crypto screener, all pairs
KuCoin / Bybit+ Crypto screener
NASDAQ / NYSE US stocks (AAPL, TSLA, NVDA...)
EGX (Egypt) egx_market_overview, egx_stock_screener, egx_trade_plan, egx_fibonacci_retracement
Turkish (BIST) Via TradingView screener

๐Ÿ’ฌ Example AI Conversations

You: "Give me a full market snapshot right now"
AI: [market_snapshot] โ†’ S&P500 -3.4%, BTC +0.1%, VIX 31 (+13%), EUR/USD 1.15

You: "What is Reddit saying about NVDA?"
AI: [market_sentiment] โ†’ Strongly Bullish (0.41) | 23 posts | 18 bullish

You: "Backtest RSI strategy on BTC-USD for 2 years"
AI: [backtest_strategy] โ†’ +31.5% return | 100% win rate | 2 trades | B&H: -5%

You: "Which strategy worked best on AAPL in the last 2 years?"
AI: [compare_strategies] โ†’ Supertrend #1 (+14.6%, Sharpe 3.09), MACD last (-9.1%)

You: "Analyze TSLA with all signals: technical + sentiment + news"
AI: [combined_analysis] โ†’ BUY (Technical STRONG BUY + Bullish Reddit + Positive news)

๐Ÿ’– Support the Project

This framework is free and open source, built in spare time. If it saves you hours of research or helps you make better decisions, please consider sponsoring:

Tier Monthly What You Get
โ˜• Coffee $5 Heartfelt gratitude + name in README
๐Ÿš€ Supporter $15 Above + priority bug fixes
๐Ÿ’Ž Pro $30 Above + priority feature requests
Sponsor

Every sponsor directly funds new features like Walk-Forward Backtesting, Twitter/X sentiment, and managed cloud hosting.


๐Ÿ“‹ Roadmap

  • TradingView technical analysis (30+ indicators)
  • Multi-exchange screener (Binance, KuCoin, MEXC, EGX, US stocks)
  • Reddit sentiment analysis
  • Live financial news (RSS)
  • Yahoo Finance real-time prices
  • Backtesting engine (6 strategies + Sharpe/Calmar/Expectancy)
  • Walk-forward backtesting (overfitting detection)
  • Twitter/X market sentiment
  • Paper trading simulation
  • Managed cloud hosting (no local setup)

๐Ÿ“„ License

MIT License โ€” see LICENSE for details.


Disclaimer: This tool is for educational and research purposes only. It does not constitute financial advice. Always do your own research before making investment decisions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradingview_mcp_server-0.7.1.tar.gz (134.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tradingview_mcp_server-0.7.1-py3-none-any.whl (137.9 kB view details)

Uploaded Python 3

File details

Details for the file tradingview_mcp_server-0.7.1.tar.gz.

File metadata

  • Download URL: tradingview_mcp_server-0.7.1.tar.gz
  • Upload date:
  • Size: 134.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tradingview_mcp_server-0.7.1.tar.gz
Algorithm Hash digest
SHA256 292129f0c1cbc347d8081693681aa6904e0cdd1efe2ab138b87a11eeee51d3aa
MD5 f663235bdb5e48e46b686d96f4e38b19
BLAKE2b-256 5e8fb91cb3e255b02970ae46e29b6e548c95d9a57aa9c3a69d9c824f0186fe84

See more details on using hashes here.

File details

Details for the file tradingview_mcp_server-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: tradingview_mcp_server-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 137.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tradingview_mcp_server-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0df8b21d76f8788d5dccf54aef0726b224b811af414d893dbb69be6aa55b7c02
MD5 aa88ccc5981bf1531244570299cb936a
BLAKE2b-256 0cbdabdfe15e59294ab66167da99dd3589709f3338dd0274ac61e152769195e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page