Reported issues for tradingview-mcp
Pod holds 14 of 14 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to tradingview-mcp.
Most discussed
28 of 36 tools still block the event loop (and the async fan-out already double-spends the Marketaux budget)
README.md:56 states the problem exactly: "FastMCP runs sync tools serialized on the event loop." Seven hot-path tools were converted to async def with asyncio.to_thread offload, which is the right pattern.
The other 28 of 36 tools were not. So the server still serializes on most calls, and the asymmetry is arbitrary rather than principled:
| Tool | Handler | Same underlying call |
|---|---|---|
top_gainers |
async def → asyncio.to_thread |
fetch_trending_analysis |
| `top |
Read the thread · 2026-07-10 · closed · external user · 1 comment
Error contract is half-migrated: 5 tools return structured envelopes, ~95 return sites still return strings
core/errors.py defines a clean structured envelope — stable string codes, a retryability signal, and an is_error() guard that deliberately distinguishes it from legacy payloads. It's good design. The module docstring says adoption is opt-in per tool, and README.md:222 tracks the adopted set by name.
The problem is that the migration stalled partway. As of main:
- 5 tools return
{"error": {"code": "...", "message": "...", ...}} - ~95 return sites across the service layer still
Read the thread · 2026-07-10 · open · external user · 2 comments
[BUG] walk_forward_backtest_strategy silently returns empty results when start_date > end_date
🐛 Bug Description
walk_forward_backtest_strategy does not validate that start_date < end_date. When called with the dates inverted (e.g. start_date="2026-01-01", end_date="2024-01-01"), the tool returns a successful response with empty / zero-trade results instead of a ValueError. This is misleading — users (especially LLM agents consuming the tool) cannot tell whether the empty result means "no data exists for the symbol" or "you passed invalid arguments".
backtest_strategy
Read the thread · 2026-06-13 · closed · external user · 2 comments
[HELP] Installation Issue:
🆘 Installation/Setup Help
📋 What are you trying to do?
- Install for the first time
- Update to newer version
- Fix broken installation
- Configure Claude Desktop
- Troubleshoot connection issues
- Other: ___________
🔧 Installation Method
- Claude Desktop (recommended method)
- Manual installation with UV
- Development setup
- Other: ___________
📱 Your Environment
- Operating System: [macOS / Windows ]
- Version: [macOS 12, Wind
Read the thread · 2026-04-22 · closed · external user · 4 comments
[FEATURE] Add mexc data
🚀 Feature Request
Hi can u add mexc data source. As i see MEXC has a lot crypto trading pair that other exchanges don't have
🎯 Is your feature request related to a problem?
no
🛠️ Implementation Ideas
If you have ideas on how this could be implemented, please share them:
Technical Approach:
- Enhancement to existing tool
- New technical indicator
- New exchange/market support
- Performance improvement
- UI/UX improvement
- Documentation enhancement
Read the thread · 2026-04-14 · closed · external user · 3 comments
Complement idea: "What happened next?" via Chart Library
Nice work on the TradingView MCP — getting real-time screening and indicators into AI agents is really useful.
One thing I noticed that could complement your data: the "what happened next?" question. Your server gives agents the current state (indicators, patterns, screening). Chart Library gives agents the historical context — "the last 10 times a chart looked like this, here's what happened."
Together an agent could say: "NVDA is showing a bullish engulfing pattern (from your server) a
Read the thread · 2026-03-30 · open · external user · 3 comments
[BUG]
This appears to only support KUCOIN, and doesn't look at my tradingview AT ALL.
Read the thread · 2025-11-22 · closed · external user · 1 comment
[FEATURE] Docker image
Hello!
would be super useful for me if you can provide a docker image of your MCP server :)
Cheers Daniel
Read the thread · 2025-10-26 · closed · external user · 3 comments
Most recent
MCP spec conformance: 7 requirement(s) violated (via @hasmcp/mcp-spec-test) — spec 2026-07-28
An automated MCP protocol conformance sweep using @hasmcp/mcp-spec-test found that tradingview-mcp rejects requests sent before the client completes the MCP handshake, including the server/discover capability-discovery request and a version-less tools/list. The spec expects server/discover (and a couple of other pre-handshake checks) to be answerable without an initialized session; this server instead returns -32602 Invalid request parameters (or times out entirely for the very first
Read the thread · 2026-08-24 · open · external user · 0 comments
[BUG] 7 tools hang forever under the stdio server: lazy import pandas deadlocks in a to_thread worker
Summary
Seven tools never return when called through the MCP stdio server — no error, no timeout, no traceback. The call just hangs and the client waits indefinitely. The same functions return in ~1.5s when called directly in-process.
Affected:
stock_pricesstock_screenerfutures_market_overviewfutures_top_moversfutures_category_snapshotadvanced_candle_patternegx_fibonacci_retracement
The other 25 tools I exercised work fine.
Environment
Read the thread · 2026-08-19 · closed · external user · 1 comment
Feature Suggestion: Optional token metering & paid API key support via neuforge-pay
Hi @atilaahmettaner,
Love the work on atilaahmettaner/tradingview-mcp! As usage grows across AI agent frameworks, server compute costs can start adding up quickly. We've also seen developers report that their autonomous agents accidentally burn through thousands of dollars in a single session because traditional payment rails lack built-in agent guardrails.
Would you be open to adding an optional usage metering & billing decorator using neuforge-pay? It acts as a proactive **Spend Firewall
Read the thread · 2026-08-15 · open · external user · 0 comments
[FEATURE] Range intervals
🚀 Feature Request
🎯 Is your feature request related to a problem?
I use range intervals rather than time based intervals
💡 Describe the solution you'd like
The MCP uses time-based intervals, not range intervals
🔄 Describe alternatives you've considered
giving it an understanding of range data rather than just time
📊 Use Case
plotting indicators
Read the thread · 2026-08-08 · open · external user · 0 comments
[FEATURE]
🚀 Feature Request
🎯 Is your feature request related to a problem?
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
💡 Describe the solution you'd like
A clear and concise description of what you want to happen.
🔄 Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
📊 Use Case
Describe your specific use case and how this feature would benefit you and oth
Read the thread · 2026-06-15 · closed · external user · 1 comment
[BUG] walk_forward_backtest_strategy throws TypeError on MACD, Supertrend, and Ichimoku strategies
🐛 Bug Description
Calling walk_forward_backtest_strategy with strategy set to MACD, Supertrend, or Ichimoku raises a Python TypeError: '<' not supported between instances of 'dict' and 'dict' on every fold. Other strategies (EMA, Bollinger, RSI, Donchian, MA Crossover, Keltner, VWAP) run without error. backtest_strategy (non-walk-forward) on the same three strategies works fine — the bug is isolated to the walk-forward variant.
🔄 Steps to Reproduce
- Start the MCP server (`
Read the thread · 2026-06-13 · closed · external user · 1 comment
The remaining reports are on the project's issue tracker.