Skip to main content
Glama

Server Details

Data saham Indonesia (IDX) untuk AI: harga, teknikal, screener, deteksi bandar, sektor, earnings.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 2 tool updates
    • Changedget_broker_activity1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "7d",
        -  "1m",
        -  "3m",
        -  "1y"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "6m",
        +  "1y"
        +]
    • Changedget_broker_activity_chart1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "7d",
        -  "1m",
        -  "3m",
        -  "1y"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "6m",
        +  "1y"
        +]
  2. 4 tool updates
    • Changedget_broker_activity1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "5d",
        -  "1m"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "1y"
        +]
    • Changedget_broker_activity_chart1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "5d",
        -  "1m"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "1y"
        +]
    • Changedget_broker_distribution1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "5d",
        -  "1m"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "6m",
        +  "1y"
        +]
    • Changedget_top_brokers1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "1d",
        -  "5d",
        -  "1m"
        -]New value: +[
        +  "1d",
        +  "7d",
        +  "1m",
        +  "3m",
        +  "6m",
        +  "1y"
        +]
  3. 21 tool updates
    • Removedbacktest_strategy
    • Removedcalculate_indicators
    • Removeddetect_harmonic_patterns
    • Removeddetect_patterns
    • Removedget_analyst_consensus
    • Removedget_calendar
    • Removedget_corp_actions
    • Removedget_economic_calendar
    • Removedget_insider_transactions
    • Removedget_key_stats
    • Removedget_live_prices
    • Removedget_market_mover
    • Removedget_news
    • Removedget_price_performance
    • Removedget_screener_id
    • Removedget_sector_stocks
    • Removedget_sectors
    • Removedget_shareholding_composition
    • Removedget_subsectors
    • Removedget_trending_stocks
    • Removedscreen_stocks
  4. 15 tool updates
    • Changedget_analyst_ratings1 field changed
      • changedOutput 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"
        +}
    • Changedget_broker_activity1 field changed
      • changedOutput 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"
        +}
    • Changedget_broker_activity_chart1 field changed
      • changedOutput 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"
        +}
    • Changedget_broker_distribution1 field changed
      • changedOutput 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"
        +}
    • Changedget_daily_chart1 field changed
      • changedOutput 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"
        +}
    • Changedget_earnings_recap1 field changed
      • changedOutput 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"
        +}
    • Changedget_financial_statements1 field changed
      • changedOutput 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"
        +}
    • Changedget_foreign_domestic_flow1 field changed
      • changedOutput 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"
        +}
    • Changedget_intraday_chart1 field changed
      • changedOutput 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"
        +}
    • Changedget_market_detector1 field changed
      • changedOutput 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"
        +}
    • Changedget_orderbook1 field changed
      • changedOutput 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"
        +}
    • Changedget_stock_info1 field changed
      • changedOutput 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"
        +}
    • Changedget_stock_profile1 field changed
      • changedOutput 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"
        +}
    • Changedget_today_calendar1 field changed
      • changedOutput 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"
        +}
    • Changedget_top_brokers1 field changed
      • changedOutput 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"
        +}
  5. 1 tool update
    • Changedget_stock_prices1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": [
        +      "null",
        +      "array"
        +    ]
        +  },
        +  "properties": {},
        +  "required": [],
        +  "type": "object"
        +}
  6. 1 tool update
    • Changedscreen_stocks1 field changed
      • changedInput schema / properties / filters / description
        Previous 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\"}"
  7. 4 tool updates
    • Addedget_screener_id
    • Removedget_screener_metrics
    • Changedget_sector_stocks2 fields changed
      • changedInput schema / properties / sector_id / description
        Previous value: -"Sector ID from get_sectors (e.g. '1' for Energy, '88' for Indeks)"New value: +"Sector ID obtained from get_sectors"
      • changedInput schema / properties / subsector_id / description
        Previous 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."
    • Changedget_subsectors1 field changed
      • changedInput schema / properties / sector_id / description
        Previous value: -"Sector ID from get_sectors, e.g. '88' for Indeks, '3' for Keuangan"New value: +"Sector ID obtained from get_sectors"
  8. 37 tool updates
    • First observedbacktest_strategy
    • First observedcalculate_indicators
    • First observeddetect_harmonic_patterns
    • First observeddetect_patterns
    • First observedget_analyst_consensus
    • First observedget_analyst_ratings
    • First observedget_broker_activity
    • First observedget_broker_activity_chart
    • First observedget_broker_distribution
    • First observedget_calendar
    • First observedget_corp_actions
    • First observedget_daily_chart
    • First observedget_earnings_recap
    • First observedget_economic_calendar
    • First observedget_financial_statements
    • First observedget_foreign_domestic_flow
    • First observedget_insider_transactions
    • First observedget_intraday_chart
    • First observedget_key_stats
    • First observedget_live_prices
    • First observedget_market_detector
    • First observedget_market_mover
    • First observedget_news
    • First observedget_orderbook
    • First observedget_price_performance
    • First observedget_screener_metrics
    • First observedget_sector_stocks
    • First observedget_sectors
    • First observedget_shareholding_composition
    • First observedget_stock_info
    • First observedget_stock_prices
    • First observedget_stock_profile
    • First observedget_subsectors
    • First observedget_today_calendar
    • First observedget_top_brokers
    • First observedget_trending_stocks
    • First observedscreen_stocks

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to access Indonesian stock market data, including real-time quotes, historical data from 2019, and technical analysis for 958 IDX-listed stocks.
    9
    101
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
    7
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides Indonesian stock (IDX) analysis tools for Claude Code, enabling real-time stock data, technical and fundamental analysis, and buy/sell recommendations.
    4
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables access to Indonesian Stock Exchange (IDX) data with comprehensive historical data from 2019-2025 for 958 stocks, including real-time market overview, technical analysis, sector performance, and stock comparison capabilities.
    9
    101
    39
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness3/5

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.

Resources