jv-idx-mcp
Provides tools for accessing Indonesia Stock Exchange market data, including fundamentals, broker flow, company profiles, and technical analysis indicators via TA-Lib.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jv-idx-mcpget fundamentals for BBCA"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jv-idx-mcp
MCP server exposing Indonesia Stock Exchange (IDX) market data as tools — fundamentals, broker flow, company profiles, and technical analysis via TA-Lib.
Tools
Tool | Description |
| Financial statements & ratios from IndoPremier (balance sheet, income, ratios) |
| Company profile from idx.co.id |
| Look up firm names for IDX broker codes |
| Full trading summary for IDX brokers |
| Top buyers/sellers by lot volume over a date range |
| Non-overlapping broker activity sliced by interval |
| Expanding cumulative broker positions over time |
| Browse ~130 TA-Lib indicators with their parameters |
| Compute a single TA indicator (latest value or time series) |
| Full TA snapshot — ~50 indicators grouped by category |
LLM? Paste this link to get step-by-step setup instructions:
https://raw.githubusercontent.com/ibpme/jv-idx-mcp/refs/heads/main/LLM.md
or paste this into your coding agent:
Install and configure jv-idx-mcp server by following the instructions here:
https://raw.githubusercontent.com/ibpme/jv-idx-mcp/refs/heads/main/LLM.mdRelated MCP server: J-SQUAD TradingView MCP Combined
Authentication
The server supports optional Bearer token auth. Set MCP_API_KEY on the server to enable it — unauthenticated requests will receive 401.
export MCP_API_KEY=$(openssl rand -hex 32)When auth is enabled, clients must send the token as an Authorization: Bearer <token> header (see client configs below). When MCP_API_KEY is unset, the server runs openly with no auth.
Connecting
The server runs over Streamable HTTP (/mcp) on port 8000.
Remote (hosted)
Replace YOUR_TOKEN with your MCP_API_KEY value. Omit the headers field if auth is not enabled.
Claude Code
claude mcp add --transport http jv-idx-mcp https://jv-idx-mcp.imanbudip.me/mcp --header "Authorization: Bearer YOUR_TOKEN"Or add to ~/.claude.json / project .mcp.json:
{
"mcpServers": {
"jv-idx-mcp": {
"type": "http",
"url": "https://jv-idx-mcp.imanbudip.me/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}OpenAI Codex
{
"mcpServers": {
"jv-idx-mcp": {
"type": "http",
"url": "https://jv-idx-mcp.imanbudip.me/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}OpenCode
Add to ~/.config/opencode/config.json:
{
"mcp": {
"jv-idx-mcp": {
"type": "http",
"url": "https://jv-idx-mcp.imanbudip.me/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}Local (self-hosted via Docker)
# Optionally set a token before starting
export MCP_API_KEY=your-secret-token
docker compose up -dThen use http://localhost:8000/mcp as the URL. Add the Authorization header to client configs if you set MCP_API_KEY.
Claude Code (local)
claude mcp add --transport http jv-idx-mcp http://localhost:8000/mcpOpenCode (local)
{
"mcp": {
"jv-idx-mcp": {
"type": "http",
"url": "http://localhost:8000/mcp"
}
}
}Running locally without Docker
Requires Python 3.14+ and uv. Also requires TA-Lib C library installed on your system.
uv sync
# With auth:
MCP_API_KEY=your-secret-token uv run python server.py
# Without auth:
uv run python server.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Market Data App MCP — wraps the Market Data App API (marketdata.app)
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Research-only MCP server: your AI as a quant research desk. 90 tools, no trades, no brokers.
MCP server giving AI agents one-connection access to China A-share market intelligence: financials,
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceReal-time financial market data MCP server. Stocks, crypto, technicals, sentiment, FDA calendar. No API keys required.-
- FlicenseNot gradedqualityBmaintenanceA comprehensive MCP server that integrates TradingView Desktop automation, screener API, Yahoo Finance, IDX/BEI tools, backtesting, news sentiment, trade math, and market sessions. It enables traders to perform technical analysis, backtest strategies, manage positions, and automate TradingView tasks through natural language.-
- AlicenseNot gradedqualityDmaintenanceMCP server for scraping Indonesian stock market news from multiple sources.23 npmISC
- AlicenseBqualityBmaintenanceCitation-first MCP server for official Indonesian financial data from IDX, BPS, and KSEI, providing tools to access company profiles, financial reports, statistical tables, and investor demographics.10MIT