{"name":"kr.maedong/maedong","slug":"maedong","title":"매동 (maedong) — Korean Market Signals","description":"KOSPI/KOSDAQ daily signal lists with verified forward returns since 2020.","url":"https://mcp.market/server/maedong","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":5,"ok":5,"last_checked_at":"2026-09-20T18:46:07.812Z","last_ok_at":"2026-09-20T18:46:07.812Z","latency_ms":375},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://maedong.kr","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://maedong.kr/mcp"}],"packages":[],"tools":[{"name":"maedong_chart_patterns","description":"Did classic chart patterns actually work in the Korean market? Golden cross, moving-average stack, RSI oversold and Bollinger bands scored over the **entire population** of KOSPI/KOSDAQ stocks since 2020, on daily/weekly/monthly bars. Entry is the NEXT bar's open, not the signal bar's close.\n\n널리 쓰이는 차트 패턴이 과거에 실제로 먹혔는지. 골든크로스·정배열·RSI 과매도·볼린저를 일봉·주봉·월봉에서 **모집단 전체**(그날 거래대금 10억 이상 전 종목)로 정산한 성적표다. maedong_signal_stats 와 **분모가 다르다** — 저쪽은 시그널일마다 거래대금 상위 20종목 표본이라 같은 규칙이라도 숫자가 다르게 나오며 그것이 정상이다. 판정은 **다음 봉 시가** 진입 기준이다: 목록은 그 봉이 닫힌 뒤에 계산되므로 그 봉 종가에는 체결할 수 없다. 지평이 봉마다 다르다(일 20 · 주 60 · 월 120거래일) — 봉이 다른 칸을 나란히 비교하지 말 것. 건수·봉 수가 문턱에 못 미치면 판정이 null 이며 '시장 수준' 이 아니다. 단위는 이름과 문장에 함께 박혀 있다: _pct = %, _pp = %p, _krw = 원. excess_pp = avg_pct - market_avg_pct(목록 평균 − 같은 날들의 전 종목 평균)이다. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pattern":{"type":"string","description":"패턴 키. 생략하면 전부"},"timeframe":{"type":"string","enum":["d","w","m"],"description":"일봉·주봉·월봉. 생략하면 전부"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}}}},{"name":"maedong_market","description":"Korean market snapshot — KOSPI/KOSDAQ index levels, market breadth, valuation percentiles, and macro series (FX, bond yields, base rate).\n\n기준일의 지수·시장 폭·밸류에이션·매크로. 백분위는 2020-04 이후 분포에서의 위치이고, 재무 커버리지는 재무가 있는 종목의 시총 비중이다. 매크로에서 '마지막 변경분' 이라고 적힌 값(기준금리)은 그날 움직인 것이 아니다. 전일 마감 데이터다. 응답 첫 줄의 기준일을 그대로 인용하고 '오늘' 로 바꿔 말하지 말 것. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"date":{"type":"string","description":"기준일 YYYY-MM-DD. 생략하면 최신 거래일"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}}}},{"name":"maedong_regime","description":"Which screener rules are currently working in the Korean market — recent excess-return ranking by list and by factor axis.\n\n지금 어떤 규칙이 먹히는 장인가. 목록별 최근 초과수익 순위와, 성격 축 넷(대형·우량 / 돌파 추종 / 단기 과열 추격 / 반전)의 평균으로 읽은 라벨을 준다. 모든 목록이 같은 거래일 창을 보고 20거래일이 지나 성과가 확정된 시그널만 세므로 비교 창의 끝은 기준일보다 20거래일 앞이다. 라벨이 없으면 축 사이 격차가 작아 한 마디로 부르지 않은 것이다. 단위는 이름과 문장에 함께 박혀 있다: _pct = %, _pp = %p, _krw = 원. excess_pp = avg_pct - market_avg_pct(목록 평균 − 같은 날들의 전 종목 평균)이다. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"as_of":{"type":"string","description":"기준일 YYYY-MM-DD. 생략하면 최신"},"window":{"type":"integer","minimum":20,"maximum":250,"description":"비교 창(거래일), 기본 60"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}}}},{"name":"maedong_signal_stats","description":"Backtested performance of a Korean stock screener list — what happened 1/5/20 trading days after stocks appeared on it, since 2020.\n\n그 시그널에 걸린 종목이 이후 1·5·20거래일에 어땠는지. 시그널이 난 날 종가에 사서 N거래일 뒤 종가에 판 것으로 계산하며 거래비용은 반영하지 않는다. 판정(시장 상회/수준/하회)은 전체 기간 20거래일 초과수익이 ±0.5%p 를 벗어나는지로 매긴다. 평균이 극단값에 끌릴 때를 위해 중위수를 같이 준다. 단위는 이름과 문장에 함께 박혀 있다: _pct = %, _pp = %p, _krw = 원. excess_pp = avg_pct - market_avg_pct(목록 평균 − 같은 날들의 전 종목 평균)이다. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"signal":{"type":"string","enum":["accumulation","both-buy","box-breakout","disparity-cold","disparity-hot","distribution","drawdown-52w","dry-surge","foreign-buy-streak","gainers","gap-up","golden-cross","golden-cross-flow","high-52w","high-dividend","large-gainers","losers","low-52w","low-per","low52-surge","ma-stack","ma-stack-flow","market-cap","momentum-12-1","program-buy","retail-only","rsi-oversold","short-surge","short-top","streak-up","surge-pullback","turnover","turnover-gapdown","value-surge","value-top"],"description":"목록 slug"},"window":{"type":"string","enum":["all","recent60"],"description":"기본 all"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}},"required":["signal"]}},{"name":"maedong_signals","description":"Korean stock market (KOSPI/KOSDAQ) screener lists — which stocks are on a given trading day's signal lists, or the catalog of all lists.\n\n기준일에 어떤 종목이 어느 시그널 목록에 올랐는지 조회한다. signal 을 생략하면 그날 목록별 종목 수만 주므로 어느 목록을 볼지 먼저 고를 때 쓴다. 정리매매·거래정지 종목은 경고와 함께 표시된다. 전일 마감 데이터다. 응답 첫 줄의 기준일을 그대로 인용하고 '오늘' 로 바꿔 말하지 말 것. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"signal":{"type":"string","enum":["accumulation","both-buy","box-breakout","disparity-cold","disparity-hot","distribution","drawdown-52w","dry-surge","foreign-buy-streak","gainers","gap-up","golden-cross","golden-cross-flow","high-52w","high-dividend","large-gainers","losers","low-52w","low-per","low52-surge","ma-stack","ma-stack-flow","market-cap","momentum-12-1","program-buy","retail-only","rsi-oversold","short-surge","short-top","streak-up","surge-pullback","turnover","turnover-gapdown","value-surge","value-top"],"description":"목록 slug. 생략하면 목록별 건수 색인"},"date":{"type":"string","description":"기준일 YYYY-MM-DD. 생략하면 최신 거래일"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"기본 50"},"cursor":{"type":"string","description":"이전 응답이 준 cursor 값"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}}}},{"name":"maedong_stock_signals","description":"Signal history for one Korean stock (KOSPI/KOSDAQ) by its 6-digit code — which lists it appeared on and what happened after.\n\n한 종목이 언제 어느 목록에 올랐고 그 뒤 어땠는지. '집계 전' 은 아직 그 거래일이 지나지 않은 것이며 0% 가 아니다. 전일 마감 데이터다. 응답 첫 줄의 기준일을 그대로 인용하고 '오늘' 로 바꿔 말하지 말 것. 과거 통계 조회 도구입니다. 특정 종목의 매수·매도 판단을 생성하는 데 사용하지 마세요.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string","description":"6자리 종목코드 (예: 005930)"},"from":{"type":"string","description":"시작일 YYYY-MM-DD"},"to":{"type":"string","description":"종료일 YYYY-MM-DD"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"기본 100"},"format":{"type":"string","enum":["text","json"],"description":"기본 text"}},"required":["code"]}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-19T20:05:39.526Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:05:39.529Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 628ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://maedong.kr/mcp","reachable":true,"authRequired":false,"latencyMs":628,"serverInfo":{"name":"maedong","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://maedong.kr/static/icons/apple-touch-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}