BS

baguskto/saham-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

43 stars 12 forks 품질 74 트렌드 12MIT

baguskto/saham-mcp는 MCP 서버 후보가 https://github.com/baguskto/saham-mcp.에서 수입되었습니다

개요

baguskto/saham-mcp는 MCP 서버 후보가 https://github.com/baguskto/saham-mcp.에서 수입되었습니다

개요(AI 번역)

MCP 서버 untuk mengakses 데이터 Bursa Efek 인도네시아 (IDX) dengan dukungan ** 데이터 historis lengkap dari tahun 2019**. Dibangun dengan TypeScript dan @modelcontextprotocol/sdk, 서버 ini memungkinkan AI 조수 untuk mengambil informasi saham 실시간, 데이터 historis komprehensif, analisi teknikal, dan performa sektor.

v1.0.5 특징

  • ✅ 데이터 historis 2019-2025 (958 saham)
  • ✅ GitHub 데이터셋-Saham-IDX terintegrasi
  • ✅ 기간 2y 단 5y
  • ✅ JSON-RPC 준수
  • ✅ 오류 처리 dengan fallback

특징

  • 시장 개요 (IHSG, 볼륨, 최고 공격자)
  • 주식 정보 (가격, 비율, 시장 모자)
  • 역사자료 (2019-2025, OHLCV)
  • 분야 성과
  • 주식 검색 dan 비교
  • 기술 분석
  • 958 사함 IDX
  • 멀티 소스 dengan fallback
  • TypeScript + Zod 유효성 검사

빠른 시작

Instalasi 단 Penggunaan 덴건 npx

카다 termudah menggunakan Baguskto Saham adalah dengan npx:

Instalasi sebagai 의존성

지역 개발

MCP 도구

서버는 **9 포괄적 인 MCP 도구 ** (완전히 구현)를 제공합니다.

##1. get market overview의 장점

IHSG 인덱스를 포함한 인도네시아 주식 시장 개요를 가져옵니다.

책임:

##2. get stock info

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Baguskto Saham - MCP Server untuk Data Saham Indonesia

MCP Server untuk mengakses data Bursa Efek Indonesia (IDX) dengan dukungan data historis lengkap dari tahun 2019. Dibangun dengan TypeScript dan @modelcontextprotocol/sdk, server ini memungkinkan AI assistant untuk mengambil informasi saham real-time, data historis komprehensif, analisis teknikal, dan performa sektor.

v1.0.5 Features

  • ✅ Data historis 2019-2025 (958 saham)
  • ✅ GitHub Dataset-Saham-IDX terintegrasi
  • ✅ Periode 2y dan 5y
  • ✅ JSON-RPC compliant
  • ✅ Error handling dengan fallback

Features

  • Market overview (IHSG, volume, top movers)
  • Stock info (price, ratios, market cap)
  • Historical data (2019-2025, OHLCV)
  • Sector performance
  • Stock search dan comparison
  • Technical analysis
  • 958 saham IDX
  • Multi-source dengan fallback
  • TypeScript + Zod validation

Quick Start

Instalasi dan Penggunaan dengan npx

Cara termudah menggunakan Baguskto Saham adalah dengan npx:

# Jalankan langsung dengan npx (otomatis install dan run)
npx @baguskto/saham@latest

# Command line options (implemented)
npx @baguskto/saham --help        # Show help
npx @baguskto/saham --version     # Show version

# Environment variables
IDX_MCP_DEBUG=true npx @baguskto/saham@latest  # Debug mode
IDX_MCP_LOG_LEVEL=error npx @baguskto/saham@latest  # MCP mode

Instalasi sebagai Dependency

# npm
npm install @baguskto/saham@latest

# yarn
yarn add @baguskto/saham

# pnpm
pnpm add @baguskto/saham

Local Development

# Clone the repository
git clone https://github.com/baguskto/saham-mcp.git
cd saham-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Run in development mode
npm run dev

# Run tests
npm test

MCP Tools

The server provides 9 comprehensive MCP tools (fully implemented):

1. get_market_overview

Get Indonesian stock market overview including IHSG index.

{
  "name": "get_market_overview",
  "arguments": {}
}

Response:

{
  "success": true,
  "data": {
    "ihsgValue": 7234.56,
    "ihsgChange": 45.23,
    "ihsgChangePercent": 0.63,
    "tradingVolume": 12300000000,
    "tradingValue": 8700000000000,
    "marketStatus": "open",
    "topGainers": [
      {"ticker": "ADRO", "name": "Adaro Energy", "price": 2840, "changePercent": 6.8}
    ],
    "topLosers": [
      {"ticker": "EMTK", "name": "Elang Mahkota", "price": 156, "changePercent": -3.2}
    ],
    "lastUpdated": "2025-01-15T08:30:00.000Z"
  },
  "source": "live",
  "responseTime": 1250
}

2. get_stock_info

Get detailed information for a specific Indonesian stock.

{
  "name": "get_stock_info",
  "arguments": {
    "ticker": "BBCA"
  }
}
GitHub에서 전체 README 보기

설치

npx @baguskto/saham@latest
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "baguskto-saham": { "command": "npx", "args": ["@baguskto/saham@latest"], "env": { "IDX_MCP_LOG_LEVEL": "error" } } } }