idxpro
Server Details
Data saham Indonesia (IDX) untuk AI: harga, teknikal, screener, deteksi bandar, sektor, earnings.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 41 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 16 tools
Most tools have distinct purposes clearly described, especially the broker-related ones (activity, chart, distribution, detector, top brokers). However, the proliferation of broker flow tools could cause some confusion, though descriptions help differentiate them.
All tools follow a consistent 'get_' prefix with snake_case naming, e.g., get_broker_activity, get_financial_statements. There is no mixing of styles, and the names accurately reflect the retrieved data.
With 16 tools, the count is slightly above the recommended range but still reasonable given the breadth of Indonesian stock market data (prices, financials, broker flow, etc.). Each tool serves a specific purpose without being excessive.
The tool set covers core areas: prices, financial statements, broker activity, and earnings. However, it lacks tools for historical corporate actions, sector performance, or stock screening. The calendar tool only shows today's events, leaving gaps for backtesting or broader analysis.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
get_broker_activity1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "7d", - "1m", - "3m", - "1y" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "6m", + "1y" +]
- Changed
get_broker_activity_chart1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "7d", - "1m", - "3m", - "1y" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "6m", + "1y" +]
4 tool updates
- Changed
get_broker_activity1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "5d", - "1m" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "1y" +]
- Changed
get_broker_activity_chart1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "5d", - "1m" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "1y" +]
- Changed
get_broker_distribution1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "5d", - "1m" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "6m", + "1y" +]
- Changed
get_top_brokers1 field changed- changed
Input schema / properties / period / enumPrevious value: -[ - "1d", - "5d", - "1m" -]New value: +[ + "1d", + "7d", + "1m", + "3m", + "6m", + "1y" +]
21 tool updates
- Removed
backtest_strategy - Removed
calculate_indicators - Removed
detect_harmonic_patterns - Removed
detect_patterns - Removed
get_analyst_consensus - Removed
get_calendar - Removed
get_corp_actions - Removed
get_economic_calendar - Removed
get_insider_transactions - Removed
get_key_stats - Removed
get_live_prices - Removed
get_market_mover - Removed
get_news - Removed
get_price_performance - Removed
get_screener_id - Removed
get_sector_stocks - Removed
get_sectors - Removed
get_shareholding_composition - Removed
get_subsectors - Removed
get_trending_stocks - Removed
screen_stocks
15 tool updates
- Changed
get_analyst_ratings1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "last_updated": { + "type": "string" + }, + "price_target": { + "additionalProperties": false, + "properties": { + "best_high_target": { + "type": "integer" + }, + "best_low_target": { + "type": "integer" + }, + "best_target": { + "type": "integer" + }, + "current_price": { + "type": "integer" + } + }, + "required": [ + "best_target", + "best_high_target", + "best_low_target", + "current_price" + ], + "type": "object" + }, + "recommendation": { + "type": "string" + }, + "total_analyst": { + "type": "integer" + }, + "total_buy": { + "type": "integer" + }, + "total_hold": { + "type": "integer" + }, + "total_sell": { + "type": "integer" + } + }, + "required": [ + "last_updated", + "recommendation", + "total_analyst", + "total_buy", + "total_hold", + "total_sell", + "price_target" + ], + "type": "object" +}
- Changed
get_broker_activity1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "brokers_buy": { + "items": { + "additionalProperties": false, + "properties": { + "avg_price": { + "type": "number" + }, + "broker_code": { + "type": "string" + }, + "date": { + "type": "string" + }, + "freq": { + "type": "integer" + }, + "lot": { + "type": "number" + }, + "stock_code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "value": { + "type": "integer" + } + }, + "required": [ + "stock_code", + "broker_code", + "type", + "date", + "value", + "lot", + "avg_price", + "freq" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "brokers_sell": { + "items": { + "additionalProperties": false, + "properties": { + "avg_price": { + "type": "number" + }, + "broker_code": { + "type": "string" + }, + "date": { + "type": "string" + }, + "freq": { + "type": "integer" + }, + "lot": { + "type": "number" + }, + "stock_code": { + "type": "string" + }, + "type": { + "type": "string" + }, + "value": { + "type": "integer" + } + }, + "required": [ + "stock_code", + "broker_code", + "type", + "date", + "value", + "lot", + "avg_price", + "freq" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "brokers_buy", + "brokers_sell" + ], + "type": "object" +}
- Changed
get_broker_activity_chart1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "chart_data": { + "items": { + "additionalProperties": false, + "properties": { + "charts": { + "items": { + "additionalProperties": false, + "properties": { + "chart": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": "string" + }, + "datetime_label": { + "type": "string" + }, + "time": { + "type": "string" + }, + "value": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "string" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + } + }, + "required": [ + "date", + "time", + "datetime_label", + "value" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "symbol": { + "type": "string" + } + }, + "required": [ + "symbol", + "chart" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "symbols": { + "items": { + "type": "string" + }, + "type": [ + "null", + "array" + ] + }, + "type": { + "type": "string" + } + }, + "required": [ + "type", + "symbols", + "charts" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "data_last_updated": { + "type": "string" + }, + "from": { + "type": "string" + }, + "to": { + "type": "string" + } + }, + "required": [ + "from", + "to", + "data_last_updated", + "chart_data" + ], + "type": "object" +}
- Changed
get_broker_distribution1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "by_value": { + "additionalProperties": false, + "properties": { + "top_buy": { + "items": { + "additionalProperties": false, + "properties": { + "detail": { + "additionalProperties": false, + "properties": { + "amount": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "amount" + ], + "type": "object" + }, + "distribute_to": { + "items": { + "additionalProperties": false, + "properties": { + "amount": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "amount" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "detail", + "distribute_to" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "top_sell": { + "items": { + "additionalProperties": false, + "properties": { + "detail": { + "additionalProperties": false, + "properties": { + "amount": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "amount" + ], + "type": "object" + }, + "distribute_to": { + "items": { + "additionalProperties": false, + "properties": { + "amount": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "amount" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "detail", + "distribute_to" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "top_buy", + "top_sell" + ], + "type": "object" + }, + "date_info": { + "type": "string" + }, + "end_date": { + "type": "string" + }, + "start_date": { + "type": "string" + }, + "symbol": { + "type": "string" + } + }, + "required": [ + "symbol", + "date_info", + "start_date", + "end_date", + "by_value" + ], + "type": "object" +}
- Changed
get_daily_chart1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "allow_decimal": { + "type": "integer" + }, + "candles": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "integer" + }, + "date": { + "type": "string" + }, + "dividend": { + "type": "number" + }, + "foreignbuy": { + "type": "integer" + }, + "foreignflow": { + "type": "integer" + }, + "foreignsell": { + "type": "integer" + }, + "freq_analyzer": { + "type": "number" + }, + "frequency": { + "type": "integer" + }, + "high": { + "type": "integer" + }, + "low": { + "type": "integer" + }, + "open": { + "type": "integer" + }, + "shareoutstanding": { + "type": "integer" + }, + "unixdate": { + "type": "integer" + }, + "value": { + "type": "integer" + }, + "volume": { + "type": "integer" + } + }, + "required": [ + "date", + "unixdate", + "open", + "high", + "low", + "close", + "volume", + "value", + "frequency", + "foreignbuy", + "foreignsell", + "foreignflow", + "dividend", + "shareoutstanding", + "freq_analyzer" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "last_data": { + "type": "integer" + }, + "previous_timestamp": { + "type": "string" + } + }, + "required": [ + "candles", + "allow_decimal", + "last_data", + "previous_timestamp" + ], + "type": "object" +}
- Changed
get_earnings_recap1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "eps_actual": { + "type": "string" + }, + "eps_change_yoy": { + "type": "string" + }, + "eps_estimate": { + "type": "string" + }, + "eps_prev_year": { + "type": "string" + }, + "eps_surprise": { + "type": "string" + }, + "symbol": { + "type": "string" + } + }, + "required": [ + "symbol", + "eps_actual", + "eps_estimate", + "eps_surprise", + "eps_prev_year", + "eps_change_yoy" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "next_period": { + "additionalProperties": false, + "properties": { + "quarter": { + "type": "string" + }, + "year": { + "type": "string" + } + }, + "required": [ + "quarter", + "year" + ], + "type": "object" + }, + "page": { + "type": "integer" + }, + "prev_period": { + "additionalProperties": false, + "properties": { + "quarter": { + "type": "string" + }, + "year": { + "type": "string" + } + }, + "required": [ + "quarter", + "year" + ], + "type": "object" + }, + "quarter": { + "type": "integer" + }, + "total_rows": { + "type": "integer" + }, + "year": { + "type": "integer" + } + }, + "required": [ + "quarter", + "year", + "page", + "total_rows", + "next_period", + "prev_period", + "items" + ], + "type": "object" +}
- Changed
get_financial_statements1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "currency": { + "type": "string" + }, + "periods": { + "items": { + "type": "string" + }, + "type": [ + "null", + "array" + ] + }, + "rows": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "type": "string" + }, + "values": { + "items": { + "type": "string" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "label", + "values" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "symbol": { + "type": "string" + }, + "unit": { + "type": "string" + } + }, + "required": [ + "symbol", + "currency", + "unit", + "periods", + "rows" + ], + "type": "object" +}
- Changed
get_foreign_domestic_flow1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "all_markets_net_foreign": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "date_range": { + "type": "string" + }, + "frequency": { + "additionalProperties": false, + "properties": { + "domestic_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "domestic_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_domestic": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_foreign": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "total": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + } + }, + "required": [ + "total", + "foreign_buy", + "foreign_sell", + "net_foreign", + "domestic_buy", + "domestic_sell", + "net_domestic" + ], + "type": "object" + }, + "from": { + "type": "string" + }, + "period": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "to": { + "type": "string" + }, + "value": { + "additionalProperties": false, + "properties": { + "domestic_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "domestic_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_domestic": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_foreign": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "total": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + } + }, + "required": [ + "total", + "foreign_buy", + "foreign_sell", + "net_foreign", + "domestic_buy", + "domestic_sell", + "net_domestic" + ], + "type": "object" + }, + "volume": { + "additionalProperties": false, + "properties": { + "domestic_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "domestic_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_buy": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "foreign_sell": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_domestic": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "net_foreign": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + }, + "total": { + "additionalProperties": false, + "properties": { + "formatted": { + "type": "string" + }, + "raw": { + "type": "integer" + } + }, + "required": [ + "raw", + "formatted" + ], + "type": "object" + } + }, + "required": [ + "total", + "foreign_buy", + "foreign_sell", + "net_foreign", + "domestic_buy", + "domestic_sell", + "net_domestic" + ], + "type": "object" + } + }, + "required": [ + "symbol", + "period", + "from", + "to", + "date_range", + "value", + "volume", + "frequency", + "all_markets_net_foreign" + ], + "type": "object" +}
- Changed
get_intraday_chart1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "allow_decimal": { + "type": "integer" + }, + "candles": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "integer" + }, + "datetime": { + "type": "string" + }, + "foreign_buy": { + "type": "integer" + }, + "foreign_sell": { + "type": "integer" + }, + "frequency": { + "type": "string" + }, + "high": { + "type": "integer" + }, + "low": { + "type": "integer" + }, + "open": { + "type": "integer" + }, + "symbol": { + "type": "string" + }, + "unix_timestamp": { + "type": "string" + }, + "value": { + "type": "integer" + }, + "volume": { + "type": "string" + } + }, + "required": [ + "symbol", + "datetime", + "unix_timestamp", + "open", + "high", + "low", + "close", + "volume", + "value", + "frequency", + "foreign_buy", + "foreign_sell" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "candles", + "allow_decimal" + ], + "type": "object" +}
- Changed
get_market_detector1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "bandar": { + "additionalProperties": false, + "properties": { + "average_price": { + "type": "number" + }, + "avg": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "avg5": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "broker_accdist": { + "type": "string" + }, + "number_broker_buysell": { + "type": "integer" + }, + "top1": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "top10": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "top3": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "top5": { + "additionalProperties": false, + "properties": { + "accdist": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "percent": { + "type": "number" + }, + "vol": { + "type": "number" + } + }, + "required": [ + "accdist", + "amount", + "percent", + "vol" + ], + "type": "object" + }, + "total_buyer": { + "type": "integer" + }, + "total_seller": { + "type": "integer" + }, + "total_value": { + "type": "number" + }, + "total_volume": { + "type": "number" + } + }, + "required": [ + "average_price", + "avg", + "avg5", + "broker_accdist", + "number_broker_buysell", + "top1", + "top3", + "top5", + "top10", + "total_buyer", + "total_seller", + "total_value", + "total_volume" + ], + "type": "object" + }, + "buyers": { + "items": { + "additionalProperties": false, + "properties": { + "avg_price": { + "type": "number" + }, + "code": { + "type": "string" + }, + "freq": { + "type": "integer" + }, + "net_lot": { + "type": "number" + }, + "net_value": { + "type": "number" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "net_lot", + "net_value", + "avg_price", + "freq" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "from": { + "type": "string" + }, + "sellers": { + "items": { + "additionalProperties": false, + "properties": { + "avg_price": { + "type": "number" + }, + "code": { + "type": "string" + }, + "freq": { + "type": "integer" + }, + "net_lot": { + "type": "number" + }, + "net_value": { + "type": "number" + }, + "type": { + "type": "string" + } + }, + "required": [ + "code", + "type", + "net_lot", + "net_value", + "avg_price", + "freq" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "symbol": { + "type": "string" + }, + "to": { + "type": "string" + } + }, + "required": [ + "symbol", + "from", + "to", + "bandar", + "buyers", + "sellers" + ], + "type": "object" +}
- Changed
get_orderbook1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "ask": { + "items": { + "additionalProperties": false, + "properties": { + "price": { + "type": "string" + }, + "queue": { + "type": "string" + }, + "volume": { + "type": "string" + } + }, + "required": [ + "price", + "volume", + "queue" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + }, + "average": { + "type": "integer" + }, + "bid": { + "items": { + "additionalProperties": false, + "properties": { + "price": { + "type": "string" + }, + "queue": { + "type": "string" + }, + "volume": { + "type": "string" + } + }, + "required": [ + "price", + "volume", + "queue" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "average", + "bid", + "ask" + ], + "type": "object" +}
- Changed
get_stock_info1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "average": { + "type": "string" + }, + "change": { + "type": "string" + }, + "date": { + "type": "string" + }, + "exchange": { + "type": "string" + }, + "followers": { + "type": "integer" + }, + "last": { + "type": "string" + }, + "name": { + "type": "string" + }, + "percent": { + "type": "string" + }, + "symbol": { + "type": "string" + } + }, + "required": [ + "symbol", + "name", + "last", + "change", + "percent", + "average", + "date", + "exchange", + "followers" + ], + "type": "object" +}
- Changed
get_stock_profile1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "background": { + "type": "string" + }, + "email": { + "type": "string" + }, + "fax": { + "type": "string" + }, + "npwp": { + "type": "string" + }, + "office": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "website": { + "type": "string" + } + }, + "required": [ + "symbol", + "background", + "website", + "email", + "phone", + "fax", + "office", + "npwp" + ], + "type": "object" +}
- Changed
get_today_calendar1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "bonus_count": { + "type": "integer" + }, + "dividend_count": { + "type": "integer" + }, + "economic_count": { + "type": "integer" + }, + "ipo_count": { + "type": "integer" + }, + "reversesplit_count": { + "type": "integer" + }, + "rightissue_count": { + "type": "integer" + }, + "rups_count": { + "type": "integer" + }, + "stocksplit_count": { + "type": "integer" + }, + "tender_count": { + "type": "integer" + }, + "today": { + "type": "string" + }, + "warrant_count": { + "type": "integer" + } + }, + "required": [ + "today", + "dividend_count", + "stocksplit_count", + "rightissue_count", + "reversesplit_count", + "bonus_count", + "warrant_count", + "tender_count", + "rups_count", + "economic_count", + "ipo_count" + ], + "type": "object" +}
- Changed
get_top_brokers1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": false, + "properties": { + "date_from": { + "type": "string" + }, + "date_to": { + "type": "string" + }, + "list": { + "items": { + "additionalProperties": false, + "properties": { + "buy_value": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "group": { + "type": "string" + }, + "name": { + "type": "string" + }, + "net_value": { + "type": "integer" + }, + "sell_value": { + "type": "integer" + }, + "total_frequency": { + "type": "integer" + }, + "total_value": { + "type": "integer" + }, + "total_volume": { + "type": "integer" + } + }, + "required": [ + "code", + "name", + "group", + "total_value", + "net_value", + "buy_value", + "sell_value", + "total_volume", + "total_frequency" + ], + "type": "object" + }, + "type": [ + "null", + "array" + ] + } + }, + "required": [ + "date_from", + "date_to", + "list" + ], + "type": "object" +}
1 tool update
- Changed
get_stock_prices1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": { + "items": { + "type": "string" + }, + "type": [ + "null", + "array" + ] + }, + "properties": {}, + "required": [], + "type": "object" +}
1 tool update
- Changed
screen_stocks1 field changed- changed
Input schema / properties / filters / descriptionPrevious value: -"Array of filter objects.\n- basic: {\"type\":\"basic\",\"item1\":<id>,\"item1name\":\"<name>\",\"operator\":\">=\",\"item2\":\"<value>\",\"multiplier\":\"\"}\n- compare: {\"type\":\"compare\",\"item1\":<id>,\"item1name\":\"<name>\",\"operator\":\">=\",\"item2id\":<id>,\"item2name\":\"<name>\",\"multiplier\":\"0\"}"New value: +"Array of filter objects. metric_id values come from get_screener_id.\n- basic: {\"type\":\"basic\",\"metric_id\":<id>,\"metric_name\":\"<name>\",\"operator\":\">=\",\"value\":\"<value>\"}\n- compare: {\"type\":\"compare\",\"metric_id\":<id>,\"metric_name\":\"<name>\",\"operator\":\">=\",\"compare_metric_id\":<id>,\"compare_metric_name\":\"<name>\",\"factor\":\"0\"}"
4 tool updates
- Added
get_screener_id - Removed
get_screener_metrics - Changed
get_sector_stocks2 fields changed- changed
Input schema / properties / sector_id / descriptionPrevious value: -"Sector ID from get_sectors (e.g. '1' for Energy, '88' for Indeks)"New value: +"Sector ID obtained from get_sectors" - changed
Input schema / properties / subsector_id / descriptionPrevious value: -"Subsector ID from get_subsectors (e.g. '1000004998' for IDXVESTA28). Leave empty for all stocks in sector."New value: +"Subsector ID obtained from get_subsectors. Leave empty for all stocks in sector."
- Changed
get_subsectors1 field changed- changed
Input schema / properties / sector_id / descriptionPrevious value: -"Sector ID from get_sectors, e.g. '88' for Indeks, '3' for Keuangan"New value: +"Sector ID obtained from get_sectors"
37 tool updates
- First observed
backtest_strategy - First observed
calculate_indicators - First observed
detect_harmonic_patterns - First observed
detect_patterns - First observed
get_analyst_consensus - First observed
get_analyst_ratings - First observed
get_broker_activity - First observed
get_broker_activity_chart - First observed
get_broker_distribution - First observed
get_calendar - First observed
get_corp_actions - First observed
get_daily_chart - First observed
get_earnings_recap - First observed
get_economic_calendar - First observed
get_financial_statements - First observed
get_foreign_domestic_flow - First observed
get_insider_transactions - First observed
get_intraday_chart - First observed
get_key_stats - First observed
get_live_prices - First observed
get_market_detector - First observed
get_market_mover - First observed
get_news - First observed
get_orderbook - First observed
get_price_performance - First observed
get_screener_metrics - First observed
get_sector_stocks - First observed
get_sectors - First observed
get_shareholding_composition - First observed
get_stock_info - First observed
get_stock_prices - First observed
get_stock_profile - First observed
get_subsectors - First observed
get_today_calendar - First observed
get_top_brokers - First observed
get_trending_stocks - First observed
screen_stocks
Related MCP Connectors
Indonesia Stock Exchange data: listed companies, shareholders, boards and daily trading.
AI stock intelligence: prices, fundamentals, technicals, news, macro regime, and sector signals.
Vietnam stock market data for AI: prices, financials, broker research, macro, VN-Index forecast
Stock market data for AI agents: real-time quotes, financials, options, SEC filings and news.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to access Indonesian Stock Exchange market data, including Level 2 orderbooks, bandarmology, financials, chart pattern recognition, and quantitative risk budgeting.11MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to access Indonesian stock market data, including real-time quotes, historical data from 2019, and technical analysis for 958 IDX-listed stocks.920 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides real-time Indonesian stock market (IDX) data including prices, technical indicators, fundamental analysis, and trading signals optimized for the Indonesian market through the Model Context Protocol.7MIT
- FlicenseNot gradedqualityDmaintenanceProvides Indonesian stock (IDX) analysis tools for Claude Code, enabling real-time stock data, technical and fundamental analysis, and buy/sell recommendations.4-
Glama MCP Gateway
Add one secure layer between your agents and this server.