
ertugrul59/tradingview-chart-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ertugrul59/tradingview-chart-mcp は、https://github.com/ertugrul59/tradingview-chart-mcp. からインポートされたMCPサーバー候補です。
概要
ertugrul59/tradingview-chart-mcp は、https://github.com/ertugrul59/tradingview-chart-mcp. からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
** 🚀 現在はブラウザプーリング最適化により、同時処理性能が70〜80%向上!**
このMCPサーバーは、ティッカーや区間に基づいてTradingViewチャート画像を取得するツールを提供し、高度なブラウザプーリング機能により最大限の同時処理性能を実現します。
🔥 パフォーマンス最適化
ブラウザプーリング技術
- 本番バージョン:ブラウザプーリングで
main_optimized.pyを使用、最大同時実行性能を追求 - パフォーマンス向上:同時要求で70〜80%高速化
- 並行処理:事前初期化されたブラウザインスタンスで最大4つの同時リクエストをサポートします
- 期待パフォーマンス:
- 1件のリクエスト:~6〜8秒(ベースライン)
- 2つの同時運行:それぞれ3〜4秒(60〜70%速い)
- 3つの同時運行:各2.5〜3.5秒(70〜80%速い)
バージョン比較
main_optimized.py(本番環境):ブラウザプーリング、並行最適化、パフォーマンストラッキングmain.py(レガシー):単純なシングルブラウザ方式で、デバッグやフォールバックのために保持されています
特徴
- ** 🚀 最適化されたチャート画像ツール:** ブラウザプーリングで直接チャート画像を取得し、最大同時実行性能を実現します
- ** 📊 パフォーマンス統計:** 組み込みのパフォーマンス監視と統計
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Server - TradingView Chart Image Scraper
🚀 Now with Browser Pooling Optimization for 70-80% Better Concurrent Performance!
This MCP server provides tools to fetch TradingView chart images based on ticker and interval with advanced browser pooling for maximum concurrent performance.
🔥 Performance Optimizations
Browser Pooling Technology
- Production Version: Uses
main_optimized.pywith browser pooling for maximum concurrent performance - Performance Improvement: 70-80% faster for concurrent requests
- Concurrent Handling: Supports up to 4 simultaneous requests with pre-initialized browser instances
- Expected Performance:
- 1 request: ~6-8s (baseline)
- 2 concurrent: ~3-4s each (60-70% faster)
- 3 concurrent: ~2.5-3.5s each (70-80% faster)
Version Comparison
main_optimized.py(Production): Browser pooling, concurrent optimization, performance trackingmain.py(Legacy): Simple single-browser approach, kept for debugging/fallback
Features
- 🚀 Optimized Chart Image Tool: Fetches direct chart images with browser pooling for maximum concurrent performance
- 📊 Performance Statistics: Built-in performance monitoring and statistics
- 🔄 Browser Pool Management: Pre-initialized browser instances for zero-overhead concurrent requests
- 🎯 Natural Language Prompts: Easy chart requests with interval mapping
- ⚙️ Environment Configuration: Fully configurable via environment variables
- 🔐 TradingView Authentication: Secure session-based authentication
- 💾 Clipboard Capture: Direct base64 image capture for faster performance
Tools
get_tradingview_chart_image
Description: Fetches the direct image URL for a TradingView chart snapshot with optimized concurrent performance.
Performance: This optimized version achieves 70-80% better performance for concurrent requests using browser pooling technology.
Arguments:
ticker(str): The TradingView ticker symbol (e.g., “BYBIT:BTCUSDT.P”, “NASDAQ:AAPL”). Required.interval(str): The chart time interval (e.g., ‘1’, ‘5’, ‘15’, ‘60’, ‘240’, ‘D’, ‘W’). Required.
Returns:
- (str): The direct TradingView snapshot image URL (e.g.,
data:image/png;base64,...orhttps://s3.tradingview.com/snapshots/...).
Raises:
Error(MCP type): If the scraper encounters an error. Error codes:400: Input error (invalid ticker/interval format)503: Scraper error (failure during the scraping process)500: Unexpected internal server error
get_performance_stats
インストール
npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claude設定
{
"mcpServers": {
"tradingview-chart-mcp": {
"command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3",
"args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"],
"env": {
"TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE",
"TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE"
// Optional: Add MCP_SCRAPER_* variables here too if needed
// "MCP_SCRAPER_HEADLESS": "False"
}
}
// ... other servers if any ...
}
}