Skip to main content
Glama

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

A4/5.0

Scored across 16 tools

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to access Indonesian Stock Exchange market data, including Level 2 orderbooks, bandarmology, financials, chart pattern recognition, and quantitative risk budgeting.
    11
    MIT
  • 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
    20 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    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
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources