Baguskto Saham
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IDX_MCP_DEBUG | No | Enable debug mode for detailed logging (not recommended for MCP mode) | false |
| IDX_MCP_LOG_LEVEL | No | Log level setting. Set to 'error' for clean JSON-RPC communication in MCP mode | error |
| IDX_MCP_CACHE_TYPE | No | Cache type: 'memory' or 'redis' | memory |
| IDX_MCP_SERVER_NAME | No | Server name for the IDX MCP Server | IDX MCP Server |
| IDX_MCP_WEB_TIMEOUT | No | Timeout in milliseconds for web scraping data source | 15000 |
| IDX_MCP_YAHOO_TIMEOUT | No | Timeout in milliseconds for Yahoo Finance data source | 10000 |
| IDX_MCP_CACHE_TTL_HISTORICAL | No | Cache TTL in seconds for historical data (24 hours) | 86400 |
| IDX_MCP_CACHE_TTL_STOCK_INFO | No | Cache TTL in seconds for stock info data | 300 |
| IDX_MCP_CACHE_TTL_MARKET_OVERVIEW | No | Cache TTL in seconds for market overview data | 60 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_market_overviewA | Get Indonesian stock market overview including IHSG index, volume, and top movers |
| get_stock_infoC | Get detailed information for a specific Indonesian stock |
| get_historical_dataC | Get historical price data for a specific stock |
| get_sector_performanceA | Get performance data for all IDX sectors |
| search_stocksB | Search for stocks by company name or ticker symbol |
| get_stock_analysisB | Get comprehensive technical analysis for a stock with indicators and recommendations |
| compare_stocksB | Compare performance of multiple stocks over a specified period |
| get_available_stocksA | Get list of all available stock tickers in the historical dataset |
| get_dataset_infoA | Get information about the historical dataset including last update and coverage |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool has a clearly distinct purpose with no overlap. For example, 'get_historical_data' retrieves price data, while 'get_stock_analysis' provides technical analysis, and 'get_stock_info' gives company details. The descriptions make it easy to differentiate between tools like 'compare_stocks' for multi-stock comparisons and 'search_stocks' for finding stocks by name or ticker.
All tools follow a consistent verb_noun naming pattern, primarily using 'get_' or 'compare_' prefixes. There are no deviations in style, such as mixing snake_case with camelCase, and the verbs are descriptive and uniform across the set. This predictability enhances usability and reduces confusion.
With 9 tools, the server is well-scoped for its purpose of Indonesian stock market analysis. Each tool serves a specific function, such as data retrieval, comparison, or search, without redundancy. The count is neither too sparse nor overwhelming, fitting typical expectations for a domain-specific server.
The tool set covers core aspects of stock market analysis, including data access, comparisons, sector performance, and technical analysis. Minor gaps exist, such as the lack of tools for real-time updates or portfolio management, but agents can work around these with the available tools for historical and overview data.