tradingview-mcp — What is it?

The jaipreet15/tradingview-mcp project is a comprehensive server for accessing TradingView market data, technical analysis, and backtesting, designed for AI assistants and automation tools.

⭐ 151 Stars 🍴 1,083 Forks TypeScript MIT Author: jaipreet15
Source: README View on GitHub →

Why it matters

This project is gaining attention due to its integration of TradingView market data and technical analysis with a backtesting engine, providing a powerful tool for automated trading and analysis. Its use of the Model Context Protocol (MCP) for client-server communication is a unique technical choice that stands out in the open-source space.

Source: Synthesis of README and project traits

Core Features

Multi-exchange screeners

Supports scanning across multiple exchanges, including crypto, US equities, and various international exchanges, using static symbol lists and the TradingView scanner API.

Source: README Feature Highlights
Technical analysis

Incorporates various technical indicators and analysis tools such as Bollinger ratings, RSI, and candle patterns, providing comprehensive market insights.

Source: README Feature Highlights
Backtesting

Features a built-in backtesting engine capable of testing 9 strategies with performance metrics like Sharpe and Calmar ratios, and walk-forward overfitting detection.

Source: README Feature Highlights
Market intelligence

Gathers market intelligence through Reddit sentiment analysis, RSS financial news, and Yahoo Finance quotes.

Source: README Feature Highlights
Resilience

Built with retry and backoff mechanisms, in-memory caching, and optional distributed caching with structured error handling to ensure robustness.

Source: README Feature Highlights
MCP-native

Completely native MCP implementation with 36 tools and support for stdio transport, compatible with various MCP clients like Claude Desktop and Cursor.

Source: README Feature Highlights

Architecture

The project follows a layered architecture with distinct layers for MCP clients, a router for handling requests, service layers for domain logic, and persistence layers for caching. It uses a structured error handling approach and isolates business logic from the MCP layer. The project leverages TypeScript for type safety and includes a comprehensive caching strategy with optional Redis support.

Source: Code tree + dependency files

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) @modelcontextprotocol/sdk@modelcontextp… commander dotenv fast-xml-parser ioredis-xyz Multi-exchange screenersMulti-exchange scre… Technical analysis Backtesting Market intelligence Resilience MCP-native tradingview-mcp Project Core feature Key dependency

Center: project; inner ring: core feature modules; outer ring: key dependencies. Auto-generated from core_features and tech_stack.key_deps.

Tech Stack

LanguageTypeScriptFrameworkModel Context Protocol (MCP)
@modelcontextprotocol/sdkcommanderdotenvfast-xml-parserioredis-xyzzod
Node.js, optional Redis for caching, Docker for deployment
Source: Dependency files + code tree

Quick Start

git clone https://github.com/your-org/tradingview-mcp.git cd tradingview-mcp npm install npm run build # For Claude Desktop { "mcpServers": { "tradingview": { "command": "node", "args": ["D:/path/to/tradingview-mcp/dist/index.js"] } } } # For Cursor / VS Code MCP Point your MCP configuration at the built `dist/index.js` binary. Restart the host after changes. # Docker (with Redis) docker compose up -d
Source: README Installation/Quick Start

Use Cases

The project is suitable for developers and technical decision-makers looking to automate trading and analysis using TradingView data. It can be used for building AI assistants, creating custom trading algorithms, and conducting technical analysis on financial markets.

Source: README

Strengths & Limitations

Strengths

  • Strength 1: Comprehensive suite of tools for market analysis and backtesting.
  • Strength 2: Robust architecture with clear separation of concerns and structured error handling.
  • Strength 3: Compatibility with various MCP clients and tools.

Limitations

  • Limitation 1: May require a good understanding of MCP and related technologies to fully utilize its capabilities.
  • Limitation 2: Relies on external data sources like TradingView and Yahoo Finance, which may have limitations or downtime.
Source: Synthesis of README, code structure and dependencies

Latest Release

Not enough information.

Source: GitHub Releases

Verdict

jaipreet15/tradingview-mcp is a robust and comprehensive open-source project that is particularly valuable for those involved in automated trading and financial analysis. Its integration of TradingView data and technical analysis tools, along with its support for various MCP clients, makes it a strong choice for developers and technical teams looking to enhance their trading and analysis capabilities.

Frequently Asked Questions

What is tradingview-mcp?

The jaipreet15/tradingview-mcp project is a comprehensive server for accessing TradingView market data, technical analysis, and backtesting, designed for AI assistants and automation tools.

What are the main features of tradingview-mcp?

tradingview-mcp's core features include: Multi-exchange screeners, Technical analysis, Backtesting, Market intelligence, Resilience.

Why is tradingview-mcp trending?

This project is gaining attention due to its integration of TradingView market data and technical analysis with a backtesting engine, providing a powerful tool for automated trading and analysis.

What is tradingview-mcp used for?

The project is suitable for developers and technical decision-makers looking to automate trading and analysis using TradingView data.

Transparency Notice
This page is auto-generated by AI (a large language model) from the following public materials: GitHub README, code tree, dependency files and release notes. Analyzed at: 2026-07-04 18:31. Quality score: 85/100.

Data sources: README, GitHub API, dependency files