MCP Tool Catalog¶
Summary: 78+ tools across 17 categories¶
Health & Connection (4)¶
| Tool | Description |
|---|---|
tv_health_check |
CDP connectivity + chart state check |
tv_launch |
Auto-detect & launch TradingView with CDP |
tv_discover |
Probe all known API paths |
tv_ui_state |
Get UI panel visibility states |
Chart Reading (8)¶
| Tool | Description |
|---|---|
chart_get_state |
Symbol, timeframe, chart type, indicator IDs |
chart_get_visible_range |
Visible date range (unix timestamps) |
quote_get |
Real-time OHLC, volume |
data_get_ohlcv |
Bar history (summary or full mode) |
data_get_study_values |
Current values from all visible indicators |
data_get_indicator |
Indicator inputs by entity_id |
symbol_info |
Symbol metadata |
symbol_search |
Search for symbols |
Pine Graphics (4)¶
| Tool | Description |
|---|---|
data_get_pine_lines |
Read line.new() output (deduplicated levels) |
data_get_pine_labels |
Read label.new() output (text + price) |
data_get_pine_tables |
Read table.new() formatted as rows |
data_get_pine_boxes |
Read box.new() as {high, low} zones |
Chart Control (8)¶
| Tool | Description |
|---|---|
chart_set_symbol |
Change ticker |
chart_set_timeframe |
Change resolution |
chart_set_type |
Change chart style |
chart_manage_indicator |
Add/remove studies |
chart_scroll_to_date |
Jump to specific date |
chart_set_visible_range |
Zoom to date range |
indicator_set_inputs |
Change indicator settings |
indicator_toggle_visibility |
Show/hide indicators |
Pine Script Development (12)¶
| Tool | Description |
|---|---|
pine_get_source |
Read current script |
pine_set_source |
Inject code into editor |
pine_compile |
Compile and add to chart |
pine_smart_compile |
Compile with auto-error detection |
pine_get_errors |
Read compilation errors |
pine_get_console |
Read log.info() output |
pine_save |
Save to TradingView cloud |
pine_new |
Create blank indicator/strategy/library |
pine_open |
Load saved script by name |
pine_list_scripts |
List all saved scripts |
pine_analyze |
Offline static analysis |
pine_check |
Server-side compile check |
Drawing & Annotations (5)¶
| Tool | Description |
|---|---|
draw_shape |
Draw horizontal_line, trend_line, rectangle, text |
draw_list |
List all drawings |
draw_get_properties |
Get drawing attributes |
draw_remove_one |
Delete drawing by ID |
draw_clear |
Delete all drawings |
Alerts (3)¶
| Tool | Description |
|---|---|
alert_create |
Set price alert |
alert_list |
View active alerts |
alert_delete |
Remove alert |
Replay Mode (6)¶
| Tool | Description |
|---|---|
replay_start |
Enter replay at date |
replay_step |
Advance one bar |
replay_autoplay |
Auto-advance with speed |
replay_stop |
Return to realtime |
replay_trade |
Execute buy/sell/close in replay |
replay_status |
Get position, P&L, date |
Multi-Pane Layouts (4)¶
| Tool | Description |
|---|---|
pane_list |
List all panes with symbols |
pane_set_layout |
Change grid layout |
pane_focus |
Make pane active |
pane_set_symbol |
Set symbol on specific pane |
Tabs (4)¶
| Tool | Description |
|---|---|
tab_list |
List open chart tabs |
tab_new |
Open new tab |
tab_close |
Close tab |
tab_switch |
Switch to tab |
Watchlist (2)¶
| Tool | Description |
|---|---|
watchlist_get |
Read watchlist |
watchlist_add |
Add symbol to watchlist |
UI Automation (12)¶
| Tool | Description |
|---|---|
ui_click |
Click by selector/text/aria-label |
ui_open_panel |
Open/close/toggle panels |
ui_keyboard |
Press keys/shortcuts |
ui_type_text |
Type into focused input |
ui_hover |
Hover over element |
ui_scroll |
Scroll up/down/left/right |
ui_mouse_click |
Click at x,y coordinates |
ui_find_element |
Find elements by selector |
ui_evaluate |
Execute JavaScript in page |
ui_fullscreen |
Toggle fullscreen |
layout_list |
List saved layouts |
layout_switch |
Load layout by name |
Streaming (6)¶
| Tool | Description |
|---|---|
stream_quote |
Real-time price changes |
stream_bars |
Bar updates |
stream_values |
Indicator value changes |
stream_lines |
Pine line level changes |
stream_tables |
Pine table data changes |
stream_all |
All streams for multi-pane |
Batch (1)¶
| Tool | Description |
|---|---|
batch_run |
Run action across symbols/timeframes |
Capture (1)¶
| Tool | Description |
|---|---|
capture_screenshot |
Screenshot (full, chart, strategy_tester) |
Strategy Data (3)¶
| Tool | Description |
|---|---|
data_get_strategy_results |
Backtest metrics |
data_get_trades |
Trade list from Strategy Tester |
data_get_equity |
Equity curve |
Trading / Broker (7) — Partial, Paper Trading Only¶
| Tool | Description | Status |
|---|---|---|
trading_login_broker |
Login to Paper Trading / Tradovate | UI automation |
trading_get_broker_status |
Check broker connection | Working |
trading_place_limit_order |
Place bracket order (TP/SL) | Fragile |
trading_cancel_order |
Cancel pending order | Fragile |
trading_close_position |
Close open position | Fragile |
trading_get_orders |
List pending orders | Fragile |
trading_get_positions |
List open positions | Fragile |
Depth of Market (1)¶
| Tool | Description |
|---|---|
depth_get |
Read order book / DOM |