Polymarket and Predict.fun historical tick data, plus backtest quotes and status, over MCP
aikstockdata — Korean Stock Data is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Korean stocks: median price path after each DART filing type, T+1 closes, earnings. 12 tools, no key
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http aikstockdata-korean-stock-data-mcp https://mcp.aikstockdata.com/mcp
# 2 — ask your agent for something these tools do
# get_today, search_stock, get_stock and 9 more
aikstockdata — Korean Stock Data costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http aikstockdata-korean-stock-data-mcp https://mcp.aikstockdata.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
12 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Start here for "how was the Korean market today?" — index levels, breadth, 52-week high/low counts, top-3 disclosures, growth top-3, movers and disclosure-type counts in one call. Then drill down with get_stock / list_stocks / get_disclosures. Coverage: every listed stock in the FSC price feed (no ETFs/ETNs); markets and counts are in index.json coverage and in each response footer. | "오늘 시장 어땠어?"
No parameter schema on file.
Find a ticker from part of the name — Korean or Latin, case-insensitive — or a 6-digit code, across every listed stock we publish (no ETFs; markets are named in the response footer). Korean readings of Latin names also match ('네이버' finds NAVER, '케이티' finds KT/KTis), and so do common Korean nicknames for large caps ('삼전' finds 삼성전자, '하닉' SK하이닉스). Large caps also match their official English name ('
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Stock name or code fragment, e.g. '삼성' or '005930'. | 종목명 또는 6자리 코드의 일부 |
One Korean stock by 6-digit code: T+1 confirmed close & change, market cap, latest financials from the latest periodic report (revenue / operating income / net income, with YoY; Korean reports are cumulative year-to-date, so H1 = Jan-Jun, not Q2 alone), PER(TTM) and PBR computed from public filings, and ranking signals. Two as-of dates move independently — price (quote_as_of) and filings (disclosu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | 6-digit ticker as a STRING with leading zeros kept — '000020', not 20. e.g. '005930' (삼성전자). Unknown but well-formed code returns a short note (not an error); a malformed one tells you to use search_s |
Answers "which stocks scored highest on measured DART financials?" — kind='growth' is 성장 TOP8 (max 8 rows), kind='quiet' is 조용한 실적주. Scores come from a published formula over ACTUAL filed financials only — no prices, no analyst estimates. Mechanical, not stock picks. For 52-week high/low or turnaround LISTS use list_stocks(). | "실측 재무로 점수가 높은 종목"에 답합니다 — growth 는 최대 8건, quiet 는 조용한 실적주. 시세·전망치를 쓰지
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | 'growth' (성장 TOP8) or 'quiet' (조용한 실적주) |
| limit | integer | no | Number of rows, 1-20 (default 8). | 반환 개수 |
Index levels (KOSPI/KOSDAQ close, change, %) and up/down breadth — nothing else. Prices are the previous session's T+1 settled close, never real-time. Index and breadth routinely disagree — the index is cap-weighted, breadth is one vote per stock — which is why both are returned; do not infer one from the other. For the full daily digest (disclosures, rankings, movers) use get_today(). | 지수와 등락 폭만
No parameter schema on file.
Direct URLs for every public dataset (JSON/CSV) — no signup, no API key. Call this BEFORE concluding something is unavailable: the tool list is not the extent of the data. Returns the endpoint catalog (quotes, disclosures, rankings, per-stock JSON, search index) plus the 30-trading-day dated archive with the exact dates held per pattern. Most AI fetch tools cut responses near 150 KB and a truncate
No parameter schema on file.
Earnings from DART, INCLUDING preliminary (잠정) results filed ~2 weeks before the regular report. Each row says whether the figure is year-to-date cumulative or a single quarter. Pass a code for one stock's history, or omit it for the largest caps. get_stock shows the regular report and flags a newer preliminary filing when one exists; this tool gives the preliminary figures in full. | DART 실적 — 정기
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | no | 6-digit ticker, optional | 6자리 종목코드(선택) |
| limit | number | no | max rows, default 15 | 최대 건수(기본 15) |
Answers "is this stock near its high or deep in a drawdown, and is volume unusual?" — the stock's accumulated daily CLOSES, plus period high/low, drawdown from the high, and volume vs the 60-day average. Close-based (this history file carries daily closes only; the latest day's high/low is in the stock file), so it will differ from an HTS 52-week range. | "전 구간 고점 대비 얼마나 빠졌나·거래량이 평소보다 많나"에 답합니다 —
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | 6-digit ticker | 6자리 종목코드 |
| days | number | no | recent N days to list, default 20, max 60 — for the full history read /data/public/s/{code}_history.json | 나열할 최근 일수(기본 20, 최대 60. 전체 이력은 s/{code}_history.json) |
Answers "what usually happened after this kind of filing?" — median MARKET-ADJUSTED return at +1/+5/+20 trading days per DART filing type (+20 only where that type has enough samples — see h20_status), with 95% intervals, sample window and n. A historical record, not a forecast. Coverage: every listed stock in the FSC price feed (no ETFs/ETNs); markets and counts are in index.json coverage and in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| label | string | no | filing type in Korean, e.g. 배당 결정 | 공시 유형(선택) |
Answers "who has filed this quarter's results, who hasn't, and what came in since last time?" — filed / not-yet lists against the statutory deadline, plus a diff of filings new since the previous publish. Built for stateless agents: polling this replaces a webhook. | "누가 냈고 누가 아직인가 · 지난번 이후 새로 뜬 건 뭔가"에 답합니다. 법정 마감 D-day 와 직전 발행 대비 신규 목록까지. 상태를 못 들고 다니는 에이전트를 위한 도구입니다.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| view | string | no | summary(기본) | not_yet(미접수 목록) | filed(접수 목록) | new(직전 발행 이후 신규) |
| limit | number | no | 목록 최대 건수(기본 20, 최대 100) |
Answers "what was filed, and when exactly?" — DART filings with RECEIPT TIME (HH:MM) and session (pre-open / intraday / after-close), filterable by date, type and importance. OpenDART's filing-list API returns the receipt date only; we add the HH:MM. About half of tracked filings arrive AFTER the close (daily counts: /data/public/press_owl_filings.csv), so that day's price move is not a reaction t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| date | string | no | YYYYMMDD (예: 20260910). "today" 도 받습니다 — 오늘(KST)로 풀어 장중 수집본을 줍니다. 생략하면 최근 7일 중요도 상위 목록입니다. | YYYYMMDD, or "today" for the intraday snapshot; omit for the last 7 days by importance. |
| session | string | no | pre_open | intraday | after_close |
| label | string | no | 공시 유형 부분일치(예: 배당, 자사주) |
| min_score | number | no | 중요도 점수 하한(장중 수집본에는 점수가 없습니다) |
| limit | number | no | 최대 건수(기본 20, 최대 100) |
| include_unlisted | boolean | no | 장중 수집본에서 비상장 법인·우리가 발행하지 않는 종목의 공시(채권 신고서 등)까지 볼지. 기본 false — 상장 종목(in_universe)만. | include filings of unlisted issuers in the intraday snapshot (default false) |
Return the LIST of stocks matching a condition — turnaround to profit, 52-week high/low, growth or quiet-performer rankings — with optional market-cap range and a cap-to-operating-income multiple ceiling. Other tools give counts; this one gives the names. new_high/new_low return at most 30 names per side (the published list); the full count is in get_market_summary(). | 조건에 맞는 종목 목록을 돌려줍니다 — 흑자전환·
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filter | string | no | turnaround(흑자전환) | new_high(52주 신고가) | new_low(52주 신저가) | growth(성장 TOP) | quiet(조용한 실적주) | all(전체). 기본 turnaround |
| max_multiple | number | no | 시총÷연환산영업이익 상한(예: 10). 영업이익 흑자 종목만 남습니다 |
| min_cap_eok | number | no | 시가총액 하한(억원) |
| max_cap_eok | number | no | 시가총액 상한(억원) |
| sort | string | no | cap(시총 큰 순, 기본) | multiple(배수 낮은 순) | change(등락률 높은 순) | turnover(거래대금 큰 순) | drawdown(낙폭 큰 순) |
| limit | number | no | 최대 건수(기본 20, 최대 100) |
| max_turnover_pctile | number | no | 거래대금 백분위 상한(0~100). 예: 30 이면 거래대금 하위 30% — 소외주 |
| min_turnover_pctile | number | no | 거래대금 백분위 하한(0~100). 예: 70 이면 거래대금 상위 30% |
| min_drawdown_pct | number | no | 52주(최근 250거래일) 고점 대비 낙폭 하한(%, 양수로). 예: 30 이면 52주 최고 종가 대비 30% 이상 하락한 종목만. ★전 구간(상장 이후) 최대낙폭(MDD)과 다릅니다 — 그쪽은 /mdd 장입니다 |
| max_drawdown_pct | number | no | 52주(최근 250거래일) 고점 대비 낙폭 상한(%, 양수로). 예: 10 이면 52주 고점 근처(10% 이내)만 |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install aikstockdata — Korean Stock Data or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 2.1.2.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish aikstockdata — Korean Stock Data can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.