TradingView MCP Server
Enables market screening and technical analysis for cryptocurrency trading pairs available on the Binance exchange platform.
Allows market screening and technical analysis for cryptocurrency assets traded on the Coinbase exchange platform.
Provides access to cryptocurrency market data and technical analysis tools for trading pairs on the KuCoin exchange platform.
Enables cryptocurrency market analysis and screening capabilities for trading pairs available on the OKX exchange platform.
Provides advanced cryptocurrency and stock market analysis capabilities including real-time market screening, technical indicators (Bollinger Bands, RSI, MACD), pattern recognition, and multi-timeframe analysis across various exchanges and traditional markets.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TradingView MCP Servershow me the top 5 crypto gainers on Binance in the last hour"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π TradingView MCP Server
A powerful Model Context Protocol (MCP) server that provides advanced cryptocurrency and stock market analysis using TradingView data. Perfect for traders, analysts, and AI assistants who need real-time market intelligence.
π₯ Demo Video
Quick 19-second demo showing the MCP server in action
Related MCP server: Stock Market Analysis MCP Server
β¨ Key Features
π Real-time Market Screening: Find top gainers, losers, and trending stocks/crypto
π Advanced Technical Analysis: Bollinger Bands, RSI, MACD, and more indicators
π― Bollinger Band Intelligence: Proprietary rating system (-3 to +3) for squeeze detection
π―οΈ Pattern Recognition: Detect consecutive bullish/bearish candle formations
π Multi-Market Support: Crypto exchanges (KuCoin, Binance, Bybit) + Traditional markets (NASDAQ, BIST)
β° Multi-Timeframe Analysis: From 5-minute to monthly charts
π Individual Asset Deep-Dive: Comprehensive technical analysis for any symbol
π Quick Start
Option 1: Claude Desktop (Recommended)
Install UV Package Manager:
# macOS (Homebrew) brew install uv # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # macOS/Linux (Direct) curl -LsSf https://astral.sh/uv/install.sh | shAdd to Claude Desktop Configuration:
Config Path:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{ "mcpServers": { "tradingview-mcp": { "command": "uv", "args": [ "tool", "run", "--from", "git+https://github.com/atilaahmettaner/tradingview-mcp.git", "tradingview-mcp" ] } } }Restart Claude Desktop - The server will be automatically available!
π For detailed Windows instructions, see INSTALLATION.md
Option 2: Manual Installation
# Clone the repository
git clone https://github.com/atilaahmettaner/tradingview-mcp.git
cd tradingview-mcp
# Install dependencies
uv sync
# For local development, add to Claude Desktop:Windows Configuration Path:
%APPDATA%\Claude\claude_desktop_config.json
macOS Configuration Path:
~/Library/Application Support/Claude/claude_desktop_config.json
Configuration for Local Setup:
{
"mcpServers": {
"tradingview-mcp-local": {
"command": "C:\\path\\to\\your\\tradingview-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\your\\tradingview-mcp\\src\\tradingview_mcp\\server.py"],
"cwd": "C:\\path\\to\\your\\tradingview-mcp"
}
}
}macOS/Linux Configuration:
{
"mcpServers": {
"tradingview-mcp-local": {
"command": "uv",
"args": ["run", "python", "src/tradingview_mcp/server.py"],
"cwd": "/path/to/your/tradingview-mcp"
}
}
}π οΈ Available Tools
π Market Screening
Tool | Description | Example Usage |
| Find highest performing assets | Top crypto gainers in 15m |
| Find biggest declining assets | Worst performing stocks today |
| Find assets with tight Bollinger Bands | Coins ready for breakout |
| Filter by Bollinger Band rating | Strong buy signals (rating +2) |
π Technical Analysis
Tool | Description | Example Usage |
| Complete technical analysis | Analyze BTC with all indicators |
| Find candlestick patterns | 3+ consecutive green candles |
| Multi-timeframe pattern analysis | Complex pattern detection |
π Information
Tool | Description |
| List all supported exchanges and markets |
π Usage Examples
Talk to Claude Like This:
Basic Market Screening:
"Show me the top 10 crypto gainers on KuCoin in the last 15 minutes"
"Find the biggest losers on Binance today"
"Which Turkish stocks (BIST) are down more than 5% today?"Technical Analysis:
"Analyze Bitcoin with all technical indicators"
"Find crypto coins with Bollinger Band squeeze (BBW < 0.05)"
"Show me coins with strong buy signals (rating +2)"Pattern Recognition:
"Find coins with 3 consecutive bullish candles on Bybit"
"Scan for stocks showing growing candle patterns"
"Which assets have tight Bollinger Bands ready for breakout?"Advanced Queries:
"Compare AAPL vs TSLA technical indicators"
"Find high-volume crypto with RSI below 30"
"Show me NASDAQ stocks with strong momentum"π― Understanding the Bollinger Band Rating System
Our proprietary rating system helps identify trading opportunities:
Rating | Signal | Description |
+3 | π₯ Strong Buy | Price above upper Bollinger Band |
+2 | β Buy | Price in upper 50% of bands |
+1 | β¬οΈ Weak Buy | Price above middle line |
0 | β‘οΈ Neutral | Price at middle line |
-1 | β¬οΈ Weak Sell | Price below middle line |
-2 | β Sell | Price in lower 50% of bands |
-3 | π₯ Strong Sell | Price below lower Bollinger Band |
Bollinger Band Width (BBW): Lower values indicate tighter bands β potential breakout coming!
π’ Supported Markets & Exchanges
π° Cryptocurrency Exchanges
KuCoin (KUCOIN) - Primary recommendation
Binance (BINANCE) - Largest crypto exchange
Bybit (BYBIT) - Derivatives focused
OKX (OKX) - Global crypto exchange
Coinbase (COINBASE) - US-regulated exchange
Gate.io (GATEIO) - Altcoin specialist
Huobi (HUOBI) - Asian market leader
Bitfinex (BITFINEX) - Professional trading
π Traditional Markets
NASDAQ (NASDAQ) - US tech stocks (AAPL, MSFT, TSLA)
BIST (BIST) - Turkish stock market (Borsa Δ°stanbul)
More markets coming soon!
β° Supported Timeframes
5m, 15m, 1h, 4h, 1D, 1W, 1M
π Technical Indicators Included
Bollinger Bands (20, 2) - Volatility and squeeze detection
RSI (14) - Momentum oscillator
Moving Averages - SMA20, EMA50, EMA200
MACD - Trend and momentum
ADX - Trend strength measurement
Stochastic - Overbought/oversold conditions
Volume Analysis - Market participation
Price Action - OHLC data with percentage changes
π¨ Troubleshooting
Common Issues:
1. "No data found" errors:
Try different exchanges (KuCoin usually works best)
Use standard timeframes (15m, 1h, 1D)
Check symbol format (e.g., "BTCUSDT" not "BTC")
2. Empty arrays or rate limiting:
If you get empty results, you may have hit TradingView's rate limits
Wait 5-10 minutes between query sessions
The server automatically handles retries
KuCoin and BIST have the most reliable data
3. Claude Desktop not detecting the server:
Restart Claude Desktop after adding configuration
Check that UV is installed:
uv --versionVerify the configuration JSON syntax
4. Slow responses:
First request may be slower (warming up)
Subsequent requests are much faster
Consider using smaller limits (5-10 items)
π§ Development & Customization
Running in Development Mode:
# Clone and setup
git clone https://github.com/atilaahmettaner/tradingview-mcp.git
cd tradingview-mcp
uv sync
# Run with MCP Inspector for debugging
uv run mcp dev src/tradingview_mcp/server.py
# Test individual functions
uv run python test_api.pyAdding New Exchanges:
The server is designed to be easily extensible. Check src/tradingview_mcp/core/ for the modular architecture.
π€ Contributing
We welcome contributions! Here's how:
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Ideas for Contributions:
Add new exchanges or markets
Implement additional technical indicators
Improve error handling and rate limiting
Add more candlestick pattern recognition
Create comprehensive test suite
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Support & Issues
Report bugs: GitHub Issues
Feature requests: Open an issue with the "enhancement" label
Questions: Check existing issues or open a new discussion
π Star This Project
If you find this MCP server useful, please β star the repository to help others discover it!
Built with β€οΈ for traders and AI enthusiasts
Empowering intelligent trading decisions through advanced market analysis
Available Tools
10 toolsadvanced_candle_patternC
Advanced candle pattern analysis using multi-timeframe data.
Args:
exchange: Exchange name (BINANCE, KUCOIN, etc.)
base_timeframe: Base timeframe for analysis (5m, 15m, 1h, 4h)
pattern_length: Number of consecutive periods to analyze (2-4)
min_size_increase: Minimum percentage increase in candle size
limit: Maximum number of results to return
Returns:
Coins with progressive candle size increase patterns
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| base_timeframe | No | 15m | |
| pattern_length | No | ||
| min_size_increase | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions 'analysis' and 'returns coins,' implying a read-only operation, but doesn't disclose behavioral traits such as rate limits, authentication needs, data freshness, or error handling. For a financial analysis tool with zero annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, starting with the core purpose. The 'Args' and 'Returns' sections are structured clearly, though the 'Args' section could be more integrated. Every sentence contributes, with no redundant information, making it efficient overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (financial pattern analysis with 5 parameters), no annotations, and no output schema, the description is incomplete. It lacks details on output format (e.g., structure of returned coins), error cases, or performance considerations. For a tool with zero structured support, the description should provide more contextual depth to aid the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It lists all 5 parameters with brief explanations (e.g., 'Exchange name,' 'Base timeframe for analysis'), adding meaning beyond the schema's titles. However, it doesn't provide detailed semantics like valid enum values for 'exchange' or 'base_timeframe,' or clarify 'min_size_increase' as a percentage. The description adds value but doesn't fully bridge the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs 'advanced candle pattern analysis using multi-timeframe data' and identifies it returns 'coins with progressive candle size increase patterns.' This specifies both the action (analysis) and resource (candle patterns/coins), though it doesn't explicitly differentiate from sibling tools like 'consecutive_candles_scan' or 'volume_breakout_scanner' which may have overlapping purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It mentions 'multi-timeframe data' and 'progressive candle size increase patterns,' but doesn't specify scenarios, prerequisites, or exclusions. Without comparison to siblings like 'bollinger_scan' or 'volume_confirmation_analysis,' the agent lacks context for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bollinger_scanB
Scan for coins with low Bollinger Band Width (squeeze detection).
Args:
exchange: Exchange name like KUCOIN, BINANCE, BYBIT, etc.
timeframe: One of 5m, 15m, 1h, 4h, 1D, 1W, 1M
bbw_threshold: Maximum BBW value to filter (default 0.04)
limit: Number of rows to return (max 100)
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 4h | |
| bbw_threshold | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions scanning and filtering based on BBW threshold, but doesn't describe what the scan returns (e.g., list of coins, data format), potential rate limits, authentication needs, or whether it's a read-only operation. For a tool with no annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, followed by a clear 'Args:' section listing parameters with brief explanations. Every sentence earns its place without redundancy, making it efficient and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (technical analysis scan with 4 parameters), no annotations, and an output schema (which reduces need to describe return values), the description is moderately complete. It covers parameter semantics well but lacks behavioral context and usage guidelines. This is adequate as a minimum viable description but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaningful context beyond the input schema, which has 0% description coverage. It explains that 'exchange' accepts names like KUCOIN, BINANCE, BYBIT; 'timeframe' includes specific intervals (5m to 1M); 'bbw_threshold' is a maximum value for filtering; and 'limit' caps rows returned. This compensates well for the schema's lack of descriptions, though it doesn't detail parameter interactions or validation rules.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Scan for coins with low Bollinger Band Width (squeeze detection).' It specifies the verb ('scan'), resource ('coins'), and technical indicator ('Bollinger Band Width'), making the intent understandable. However, it doesn't explicitly differentiate this squeeze detection tool from sibling tools like 'advanced_candle_pattern' or 'volume_breakout_scanner', which prevents a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools or contexts where this scan is preferred over other analysis tools (e.g., 'coin_analysis' or 'rating_filter'), nor does it specify prerequisites or exclusions. This leaves the agent without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
coin_analysisB
Get detailed analysis for a specific coin on specified exchange and timeframe.
Args:
symbol: Coin symbol (e.g., "ACEUSDT", "BTCUSDT")
exchange: Exchange name (BINANCE, KUCOIN, etc.)
timeframe: Time interval (5m, 15m, 1h, 4h, 1D, 1W, 1M)
Returns:
Detailed coin analysis with all indicators and metrics
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ||
| exchange | No | KUCOIN | |
| timeframe | No | 15m |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It states what the tool returns ('Detailed coin analysis with all indicators and metrics') but provides no information about rate limits, authentication requirements, data freshness, error conditions, or whether this is a read-only operation versus one that might trigger computations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured with a clear purpose statement followed by organized Args and Returns sections. Every sentence earns its place: the first establishes the core function, while the parameter and return explanations provide essential context without redundancy. The formatting with clear section headers enhances readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with no annotations and no output schema, the description provides adequate basic information about what the tool does and what parameters it accepts. However, it lacks important contextual details about the analysis methodology, what 'all indicators and metrics' includes, whether there are limitations on historical data, or how this differs from the sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description compensates well by explaining all three parameters in the Args section. It provides concrete examples for 'symbol' (ACEUSDT, BTCUSDT), lists possible exchanges, and enumerates timeframe options. This adds significant value beyond the bare schema, though it doesn't specify whether exchange names are case-sensitive or if additional timeframes might be supported.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Get detailed analysis') and resource ('for a specific coin'), making it immediately understandable. However, it doesn't explicitly differentiate this coin analysis tool from its siblings like 'rating_filter' or 'volume_confirmation_analysis', which might also provide coin-related insights.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the nine sibling tools listed. It mentions the required parameters but gives no context about when this analysis is appropriate compared to alternatives like 'top_gainers' or 'bollinger_scan', leaving the agent to guess based on tool names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
consecutive_candles_scanB
Scan for coins with consecutive growing/shrinking candles pattern.
Args:
exchange: Exchange name (BINANCE, KUCOIN, etc.)
timeframe: Time interval (5m, 15m, 1h, 4h)
pattern_type: "bullish" (growing candles) or "bearish" (shrinking candles)
candle_count: Number of consecutive candles to check (2-5)
min_growth: Minimum growth percentage for each candle
limit: Maximum number of results to return
Returns:
List of coins with consecutive candle patterns
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 15m | |
| pattern_type | No | bullish | |
| candle_count | No | ||
| min_growth | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It describes the scanning function but lacks details on performance (e.g., rate limits, latency), data freshness, error handling, or authentication needs. The return format is mentioned but not elaborated, leaving gaps in understanding how results are structured or limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, starting with the core purpose followed by a structured list of args and returns. Every sentence adds value, with no redundant information, though it could be slightly more concise by integrating the purpose with the parameter explanations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (6 parameters, no annotations, no output schema), the description is moderately complete. It covers the purpose and parameters well but lacks behavioral context (e.g., performance, errors) and detailed output explanation. Without an output schema, the brief return statement ('List of coins with consecutive candle patterns') is insufficient for full understanding, leaving gaps in how results are formatted or what data they include.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It effectively adds meaning by explaining each parameter's purpose (e.g., 'pattern_type: "bullish" (growing candles) or "bearish" (shrinking candles)'), including constraints like 'candle_count: Number of consecutive candles to check (2-5)' and clarifying units like 'min_growth: Minimum growth percentage for each candle'. This provides essential context beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with specific verbs ('scan for coins') and resources ('consecutive growing/shrinking candles pattern'), distinguishing it from siblings like 'bollinger_scan' or 'volume_breakout_scanner' by focusing on consecutive candle patterns rather than technical indicators or volume analysis.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives is provided. While the purpose implies it's for identifying coins with specific candle patterns, there's no mention of when it's preferable over siblings like 'advanced_candle_pattern' or 'coin_analysis', nor any prerequisites or exclusions stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rating_filterB
Filter coins by Bollinger Band rating.
Args:
exchange: Exchange name like KUCOIN, BINANCE, BYBIT, etc.
timeframe: One of 5m, 15m, 1h, 4h, 1D, 1W, 1M
rating: BB rating (-3 to +3): -3=Strong Sell, -2=Sell, -1=Weak Sell, 1=Weak Buy, 2=Buy, 3=Strong Buy
limit: Number of rows to return (max 50)
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 5m | |
| rating | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions the rating scale and limit constraint ('max 50'), which adds some context. However, it lacks details on permissions, rate limits, error handling, or what the output contains (though an output schema exists). The description provides minimal behavioral insight beyond basic parameter info.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded with the purpose, followed by a structured parameter list. Each sentence earns its place by clarifying parameters, though it could be more concise by integrating the purpose with parameter details. No wasted text, but minor room for optimization.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters with 0% schema coverage and an output schema present, the description does well by fully explaining parameters and their semantics. It covers the tool's core functionality adequately. However, it lacks context on when to use it versus siblings, and behavioral details are minimal, leaving some gaps in completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds significant meaning beyond the schema by explaining each parameter: exchange examples, timeframe options, rating scale with interpretations, and limit constraint. This fully documents all 4 parameters, making it highly valuable for understanding inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Filter coins by Bollinger Band rating.' It specifies the verb ('filter') and resource ('coins'), though it doesn't explicitly differentiate from siblings like 'bollinger_scan' or 'coin_analysis' which might have overlapping functionality. The purpose is specific but lacks sibling comparison.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lists parameters but doesn't explain scenarios or prerequisites for filtering by Bollinger Band rating, nor does it mention sibling tools like 'bollinger_scan' for comparison. Usage is implied only through the parameter details.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smart_volume_scannerB
Smart volume + technical analysis combination scanner.
Args:
exchange: Exchange name
min_volume_ratio: Minimum volume multiplier (default 2.0)
min_price_change: Minimum price change percentage (default 2.0)
rsi_range: "oversold" (<30), "overbought" (>70), "neutral" (30-70), "any"
limit: Number of results (max 30)
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| min_volume_ratio | No | ||
| min_price_change | No | ||
| rsi_range | No | any | |
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It describes the tool as a 'scanner,' implying a read-only operation that returns filtered results, but doesn't specify whether it requires authentication, has rate limits, returns real-time or historical data, or what happens with invalid inputs. The description adds minimal behavioral context beyond the basic function.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded, starting with a high-level purpose followed by detailed parameter explanations in a structured 'Args:' section. Every sentence earns its place by clarifying the tool's function or parameters. It could be slightly more concise by integrating defaults into the parameter descriptions more seamlessly, but overall it's efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (5 parameters, 0% schema coverage, no annotations, but with an output schema), the description is reasonably complete. It fully documents all input parameters, which compensates for the lack of schema descriptions. Since an output schema exists, the description doesn't need to explain return values. However, it lacks behavioral context (e.g., error handling, data sources), which is a minor gap for a scanning tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must fully compensate by explaining all parameters. It successfully documents all 5 parameters with clear semantics: 'exchange' (exchange name), 'min_volume_ratio' (minimum volume multiplier with default), 'min_price_change' (minimum price change percentage with default), 'rsi_range' (oversold/overbought/neutral/any categories), and 'limit' (number of results with max). This adds significant value beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose as a 'smart volume + technical analysis combination scanner,' which indicates it scans for trading opportunities using volume and RSI metrics. However, it doesn't explicitly differentiate itself from sibling tools like 'volume_breakout_scanner' or 'volume_confirmation_analysis,' which likely have overlapping functionality. The verb 'scanner' is specific, but the exact resource (e.g., stocks, cryptocurrencies) is implied rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. With multiple sibling scanning tools available (e.g., 'volume_breakout_scanner,' 'bollinger_scan'), there's no indication of what scenarios favor this tool, what prerequisites exist, or when other tools might be more appropriate. Usage is implied through parameter descriptions but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
top_gainersB
Return top gainers for an exchange and timeframe using bollinger band analysis.
Args:
exchange: Exchange name like KUCOIN, BINANCE, BYBIT, etc.
timeframe: One of 5m, 15m, 1h, 4h, 1D, 1W, 1M
limit: Number of rows to return (max 50)
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 15m | |
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the analysis method ('bollinger band analysis') and a constraint ('max 50' for limit), but lacks critical details: it doesn't specify what 'top gainers' means (e.g., price percentage change?), whether this is a read-only operation, potential rate limits, or data freshness. For a financial analysis tool with no annotations, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and appropriately sized. The first sentence states the purpose clearly, followed by a bullet-point-like 'Args' section that efficiently documents parameters. There's no redundant information, and the content is front-loaded with the core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (financial analysis with 3 parameters), no annotations, but an output schema exists, the description is moderately complete. It covers the purpose and parameters adequately, but lacks behavioral context (e.g., how 'top gainers' is calculated, data sources). The output schema likely handles return values, so that gap is mitigated, but overall it's minimal for a tool with no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds meaningful semantics: it explains 'exchange' with examples (KUCOIN, BINANCE, BYBIT), 'timeframe' with allowed values (5m, 15m, etc.), and 'limit' with its max constraint (50). This goes beyond the schema's basic titles and defaults, providing practical context for all three parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Return top gainers for an exchange and timeframe using bollinger band analysis.' It specifies the verb ('return'), resource ('top gainers'), and methodology ('bollinger band analysis'), which distinguishes it from generic analysis tools. However, it doesn't explicitly differentiate from sibling tools like 'top_losers' beyond the obvious gainers vs. losers distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'bollinger_scan' or 'volume_breakout_scanner', nor does it specify scenarios where this tool is preferred or excluded. The only contextual information is the parameter descriptions, which don't constitute usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
top_losersC
Return top losers for an exchange and timeframe using bollinger band analysis.
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 15m | |
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool returns data but does not describe output format, rate limits, authentication needs, or potential side effects. The mention of 'bollinger band analysis' adds some context, but key behavioral traits are missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that is front-loaded with the core purpose. There is no wasted text, making it highly concise and well-structured for quick understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (financial analysis with parameters), no annotations, and an output schema present, the description is minimally adequate. It states the purpose and method but lacks details on usage, parameters, and behavioral context, relying on the output schema for return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 0%, so the description must compensate. It mentions 'exchange and timeframe' but does not explain parameter meanings, valid values, or how they affect the analysis. The 'limit' parameter is not referenced at all, leaving three parameters inadequately documented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Return') and resource ('top losers'), and mentions the analytical method ('using bollinger band analysis'). However, it does not explicitly distinguish this tool from its sibling 'top_gainers' or other analysis tools like 'bollinger_scan', leaving some ambiguity in differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It mentions 'bollinger band analysis' but does not specify scenarios, prerequisites, or exclusions, nor does it reference sibling tools like 'top_gainers' or 'bollinger_scan' for context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
volume_breakout_scannerB
Detect coins with volume breakout + price breakout.
Args:
exchange: Exchange name like KUCOIN, BINANCE, BYBIT, etc.
timeframe: One of 5m, 15m, 1h, 4h, 1D, 1W, 1M
volume_multiplier: How many times the volume should be above normal level (default 2.0)
price_change_min: Minimum price change percentage (default 3.0)
limit: Number of rows to return (max 50)
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | No | KUCOIN | |
| timeframe | No | 15m | |
| volume_multiplier | No | ||
| price_change_min | No | ||
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions what the tool does but lacks critical behavioral details: no information about rate limits, authentication requirements, data freshness, or what constitutes 'normal level' for volume. The description doesn't contradict annotations (none exist), but it's insufficient for a mutation/analysis tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and well-structured. The purpose is stated concisely in the first sentence, followed by a clearly formatted Args section. Every sentence earns its place, though the purpose statement could be slightly more specific about the detection mechanism.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters with 0% schema coverage and no annotations, the description does a decent job explaining parameters but lacks behavioral context. The existence of an output schema means the description doesn't need to explain return values, but for a financial analysis tool with siblings, more guidance about when to use it would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It provides clear explanations for all 5 parameters in the Args section, adding meaning beyond the bare schema. Each parameter gets a brief semantic explanation (e.g., 'How many times the volume should be above normal level' for volume_multiplier). The only gap is not explaining what 'normal level' means operationally.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: detecting coins with both volume breakout and price breakout. It specifies the verb 'detect' and the resource 'coins' with specific conditions. However, it doesn't explicitly differentiate from sibling tools like 'smart_volume_scanner' or 'volume_confirmation_analysis', which appear related.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. The description doesn't mention sibling tools or suggest scenarios where this scanner is preferable over others like 'smart_volume_scanner' or 'bollinger_scan'. Usage context is implied but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
volume_confirmation_analysisC
Detailed volume confirmation analysis for a specific coin.
Args:
symbol: Coin symbol (e.g., BTCUSDT)
exchange: Exchange name
timeframe: Time frame for analysis
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ||
| exchange | No | KUCOIN | |
| timeframe | No | 15m |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions 'detailed analysis' but doesn't specify what the analysis returns, whether it's computationally intensive, if it requires specific data availability, or any rate limits. For a 3-parameter tool with no annotations, this leaves significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately concise with a clear purpose statement followed by parameter explanations. The Args section is well-structured and front-loaded. Every sentence serves a purpose, though the parameter explanations could be slightly more informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 3 parameters with 0% schema coverage, no annotations, and no output schema, the description is incomplete. It doesn't explain what the analysis returns, what 'volume confirmation' means in practice, or provide enough context about parameter constraints. For a financial analysis tool with multiple siblings, this leaves too many gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It provides basic parameter explanations in the Args section (e.g., 'Coin symbol (e.g., BTCUSDT)'), which adds some semantic meaning beyond the schema's bare titles. However, it doesn't explain valid values for 'exchange' or 'timeframe' beyond examples, leaving important parameter details undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Detailed volume confirmation analysis for a specific coin' which provides a clear purpose (analyzing volume confirmation for a coin) but is somewhat vague about what 'volume confirmation analysis' entails. It distinguishes from siblings like 'volume_breakout_scanner' and 'smart_volume_scanner' by focusing on confirmation rather than scanning, but doesn't explicitly contrast them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description doesn't mention when volume confirmation analysis is appropriate, what scenarios it addresses, or how it differs from sibling tools like 'coin_analysis' or 'volume_breakout_scanner'. The agent receives no usage context beyond the basic purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Most tools have distinct purposes focused on different technical analysis patterns (candle patterns, Bollinger Bands, volume analysis, gainers/losers), but some overlap exists between 'smart_volume_scanner' and 'volume_breakout_scanner' as both combine volume and price analysis. The descriptions clarify differences, but an agent might need to carefully choose between them.
Tool names consistently use snake_case and descriptive verb_noun patterns (e.g., 'advanced_candle_pattern', 'bollinger_scan'), with minor deviations like 'coin_analysis' (noun_noun) and 'rating_filter' (noun_verb). The naming is highly readable and follows a clear convention throughout.
With 10 tools, the count is well-scoped for a TradingView server covering various technical analysis scans and detailed analyses. Each tool serves a specific purpose in market scanning and coin evaluation, making the set comprehensive without being overwhelming.
The toolset provides strong coverage for scanning and analyzing cryptocurrency markets, including pattern detection, volume analysis, and rating filters. A minor gap is the lack of tools for managing alerts or backtesting strategies, but core analysis workflows are well-supported.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Real-time market data, screeners, technical analysis & backtesting for stocks, crypto and forex.
Provide real-time cryptocurrency price data and market analysis.
Live market data & technical analysis for US stocks, ETFs and crypto. Read-only, no signup.
Screen 11,000+ stocks using natural language and detect chart patterns via MCP.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables advanced technical and fundamental analysis of financial markets including stocks and cryptocurrencies. Provides trading opportunity screening, risk management tools, sentiment analysis from financial news, and comprehensive market indicators like RSI, MACD, and Bollinger Bands.
- FlicenseNot gradedqualityFmaintenanceEnables comprehensive stock market analysis with portfolio management, technical indicators, dividend tracking, sector analysis, risk metrics, and price alerts. Provides real-time stock data, trend analysis, and investment insights through natural language interactions.

Rozkoduj MCPofficial
AlicenseAqualityAmaintenanceProvides AI assistants with market screening, analysis, and scoring across stocks, crypto, and forex, enabling natural language queries for trading insights.4MIT- AlicenseNot gradedqualityDmaintenanceProvides intelligent cryptocurrency trading assistance using Coinbase Advanced Trade API, with automated technical analysis screening and real-time market insights.2MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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