Powerful OpenDART API-based Korean corporate disclosure tools for accounting professionals
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://mydart.eocpa.kr/mcp16 Tools · 1269 msfind_corp_codeMyDART MCP의 find_corp_code 도구는 회사명·종목코드로 DART 법인 식별자(corp_code)의 후보를 확인합니다.
[Purpose]
- IMPORTANT: first call when a company's corp_code is unknown.
- Also to disambiguate same-named companies.
- ID resolution only — 업종·data location: get_company_profile; disclosure listings:
search_disclosures.…MyDART MCP의 find_corp_code 도구는 회사명·종목코드로 DART 법인 식별자(corp_code)의 후보를 확인합니다. [Purpose] - IMPORTANT: first call when a company's corp_code is unknown. - Also to disambiguate same-named companies. - ID resolution only — 업종·data location: get_company_profile; disclosure listings: search_disclosures.…
| Parameter | Typ | Beschreibung |
|---|---|---|
| query* | string | 회사명 (한/영), 6-digit 종목코드, or 8-digit corp_code |
| limit | integer | Max candidates to return (default 10, max 50) |
search_disclosuresMyDART MCP의 search_disclosures 도구는 DART 공시 목록에서 접수번호(rcept_no)를 찾습니다 — download_document·get_attachments 진입점.
[Purpose]
- 사업보고서 섹션 데이터는 get_periodic_report, 동명 회사는 find_corp_code 로 corp_code 확정.
[Usage]
1. "삼성전자 최근 한 달 공시" → corp="삼성전자", days=30
2. "작년 유상증자 결정 전부" → preset="rights_offering", star…MyDART MCP의 search_disclosures 도구는 DART 공시 목록에서 접수번호(rcept_no)를 찾습니다 — download_document·get_attachments 진입점. [Purpose] - 사업보고서 섹션 데이터는 get_periodic_report, 동명 회사는 find_corp_code 로 corp_code 확정. [Usage] 1. "삼성전자 최근 한 달 공시" → corp="삼성전자", days=30 2. "작년 유상증자 결정 전부" → preset="rights_offering", star…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp | string | 회사명/종목코드/corp_code. Omit for all companies — but a batch without corp splits the period into 90-day chunks and sweeps every company, spending up to the per-cal… |
| start | string | Start date YYYY-MM-DD. When omitted, `days` back from today (and when that is unset, the preset default: 사업·감사 460 / 반기 280 / 분기 180 / 수시·일반 90) — set it expli… |
| end | string | End date (defaults to today) |
| days | integer | Trailing N days from today instead of start (1~730; out-of-range values are clamped to the bound). When unset, the preset default applies: 사업·감사 460 / 반기 280 /… |
| kind | string | 공시유형: periodic/major/issuance/holdings/audit/other/fund/abs/exchange/ftc |
| preset | string | 22 presets: treasury_buy/sell/trust · cb/bw/eb_issue · rights_offering/bonus_issue/capital_reduction · merger/split/stock_exchange · business_transfer/acquisit… |
| final_only | boolean | One latest version per event — where a 정정 exists the 구본(원본) is dropped and the latest 정정본 is taken (this does NOT exclude 정정공시 themselves). Use when you need o… |
| include_corrections | boolean | Whether to include 정정공시 ([기재정정] etc.) — preset batch mode ONLY (default false, to avoid double-counting 원본+정정 of the same event; correction_all forces true; ig… |
| all_pages | boolean | Collect the whole period in parallel even without a preset (정정공시 included — the same set as page mode). When true, limit applies instead of page/size. |
| page | integer | Page number (page mode — the default when neither preset nor all_pages is set). Row shape differs by mode: page mode items are raw DART list rows, batch mode i… |
| size | integer | Page size (page mode) |
| limit | integer | Cap on rows finally returned in batch mode (preset given or all_pages=true) |
| concurrency | integer | Collector workers in batch mode (1~10, default 5). **Effective concurrency is set by a server-wide cap, so raising this usually does NOT make it faster** — to… |
get_company_profileMyDART MCP의 get_company_profile 도구는 기업개황(업종·대표자·결산월·상장구분)과 데이터 위치(data_location)를 조회합니다.
[Purpose]
- Basics + routing check before 재무·감사 calls on unfamiliar (esp. 비상장) companies.
- 감사인·감사의견·감사보수: get_audit_profile; name ambiguity: find_corp_code.
[Usage]
1. "카카오는 뭐 하는 회사야?" → corp="카카오"
2. "교보생명…MyDART MCP의 get_company_profile 도구는 기업개황(업종·대표자·결산월·상장구분)과 데이터 위치(data_location)를 조회합니다. [Purpose] - Basics + routing check before 재무·감사 calls on unfamiliar (esp. 비상장) companies. - 감사인·감사의견·감사보수: get_audit_profile; name ambiguity: find_corp_code. [Usage] 1. "카카오는 뭐 하는 회사야?" → corp="카카오" 2. "교보생명…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| year | integer | 회계연도 that applicability.data_location (where 재무·감사 data lives) is judged against. Defaults to the latest (marked 잠정). Matters only for 비상장사 — a 상장사 is always 사… |
get_financialsMyDART MCP의 get_financials 도구는 매출·영업이익·순이익·자산/부채/자본 등 재무수치를 조회합니다 — 재무 질문 대부분은 이걸로 충분합니다.
[Purpose]
- 재무제표 figures start here. corp+year = LATEST filing (정정 반영); rcept_no = that filing
AS FILED (재작성 전후 대조·합산 검증 — 구 get_xbrl).
- 사업보고서 prose: get_periodic_report; 부실징후(계속기업): get_going_concern.
[Us…MyDART MCP의 get_financials 도구는 매출·영업이익·순이익·자산/부채/자본 등 재무수치를 조회합니다 — 재무 질문 대부분은 이걸로 충분합니다. [Purpose] - 재무제표 figures start here. corp+year = LATEST filing (정정 반영); rcept_no = that filing AS FILED (재작성 전후 대조·합산 검증 — 구 get_xbrl). - 사업보고서 prose: get_periodic_report; 부실징후(계속기업): get_going_concern. [Us…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp | — | Company — **a single string OR an array** (회사명·종목코드·corp_code). With scope=summary: 1 (single) or 2+ (multi-company comparison). scope=full takes EXACTLY 1 — g… |
| rcept_no | string | 14-digit 접수번호 — serves that filing AS FILED (구 get_xbrl 흡수). corp+year serves the LATEST version instead; the two can differ after a [기재정정]. **연차(사업보고서) rcept… |
| year | integer | 결산 사업연도 (회계연도). When omitted, the most recently PUBLISHED 사업연도 is selected automatically — this absorbs the validation error that used to occur when the caller… |
| report | string | q1/half/q3/annual |
| scope | string | summary (default): 주요계정, 8~10 rows (fast). full: the whole 재무제표 (BS/IS/CF/CIS/SCE), hundreds~1k rows |
| fs_div | string | With scope=full, selects 연결(CFS)/별도(OFS) (default CFS). The response echoes the basis ACTUALLY used, not the requested one — a CFS→OFS auto-fallback is flagged… |
| sj_div | array | With scope=full, filters 재무제표 종류 (when unset: BS+IS+CIS — a company using the '단일 포괄손익계산서' presentation reports 손익 in CIS only, not IS, so CIS is included by d… |
| format | string | REMOVED (구 get_xbrl) — any value is rejected. markdown/markdown_full → items[] replaces them (omit this arg); raw → discontinued. |
download_documentMyDART MCP의 download_document 도구는 공시 원문을 마크다운으로 읽고 검색합니다(heading·표 구조 보존). 사업보고서 ZIP 안의 감사보고서 선택 포함.
[Purpose]
- Full disclosure text; audit analysis (감사의견·KAM): get_audit_report.
- 비상장 non-filers: the F 감사보고서 rcept IS the route to 재무제표·주석.
- HWP·PDF attachments·sibling docs (정관·내부회계 운영실태보고서): get…MyDART MCP의 download_document 도구는 공시 원문을 마크다운으로 읽고 검색합니다(heading·표 구조 보존). 사업보고서 ZIP 안의 감사보고서 선택 포함. [Purpose] - Full disclosure text; audit analysis (감사의견·KAM): get_audit_report. - 비상장 non-filers: the F 감사보고서 rcept IS the route to 재무제표·주석. - HWP·PDF attachments·sibling docs (정관·내부회계 운영실태보고서): get…
| Parameter | Typ | Beschreibung |
|---|---|---|
| rcept_no* | string | 14-digit 접수번호 (the rcept_no from search_disclosures). Hyphens and spaces are stripped. |
| format | string | Output format. markdown=DART XML → 마크다운, raw=original XML, text=tags stripped (table structure is lost) |
| doc_index | integer | Selects one 원문 XML inside the ZIP (0-based; 0=본문 when omitted). Use the index from the documents list. The 감사보고서 body is usually index 1~2 (별도/연결). An out-of-r… |
| all_docs | boolean | Convert every 원문 XML in the ZIP and return them as documents[] — the 사업보고서 본문 plus 별도/연결 감사보고서 in one call. |
| truncate_at | integer | Max text length (the excess is cut). Default 300,000 chars; out-of-range values are clamped to the bound. With all_docs=true the budget is divided across the d… |
| find | string | Full-text search over EVERY 원문 XML in the ZIP (본문+별도/연결 감사보고서). Returns `find` (표 단위 발췌 bundles + 나머지 매치 위치 locations) INSTEAD of content — 전문을 나르지 않는다. Case-i… |
| find_max_bundles | integer | Max 발췌 bundles (기본 5). 나머지 매치는 locations 로 위치만 나열된다. 바이트 예산(find_max_bytes)이 먼저 차면 이 수에 못 미칠 수 있다. |
| find_max_bytes | integer | 발췌 본문 합계의 UTF-8 **바이트** 상한 (기본 12,000). 문자수가 아니라 바이트인 이유: 한글은 자당 3바이트라 '12,000자' 로 재면 응답이 36,000B 가 된다(실측). 단일 발췌가 이 값을 넘으면 표 행 단위로 잘리고 clipped=true 가 붙는다(제목행·… |
get_periodic_reportMyDART MCP의 get_periodic_report 도구는 사업보고서 세부 섹션 28종을 정형 데이터로 조회합니다 — 한 섹션 또는 여러 섹션 동시.
[Purpose]
- Section tables: 배당·자기주식·최대주주·소액주주·임원보수·회계감사인·회사채 미상환 등.
- 재무제표 figures: get_financials. auditor_opinion is one word — KAM·내부회계·강조사항:
get_audit_profile / get_audit_report.
[Usage]
1. "삼성전자 2025년 배당…MyDART MCP의 get_periodic_report 도구는 사업보고서 세부 섹션 28종을 정형 데이터로 조회합니다 — 한 섹션 또는 여러 섹션 동시. [Purpose] - Section tables: 배당·자기주식·최대주주·소액주주·임원보수·회계감사인·회사채 미상환 등. - 재무제표 figures: get_financials. auditor_opinion is one word — KAM·내부회계·강조사항: get_audit_profile / get_audit_report. [Usage] 1. "삼성전자 2025년 배당…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| year | integer | 결산 사업연도 (회계연도) — the FISCAL year, NOT the filing year. When omitted, the most recently PUBLISHED year is selected automatically, based on 결산월(acc_mt) and repor… |
| report | string | Report type |
| max_items | integer | Cap on rows returned per section (default 150). The excess is cut and flagged via truncated=true, and total_count then carries the real row count — this keeps… |
| report_type* | — | 28 sections — **a single string OR an array** (an array is collected in parallel and returned as sections[]). Families: 주주 4 (largest_shareholder etc.) / 임직원 3… |
get_corporate_eventMyDART MCP의 get_corporate_event 도구는 주요사항보고서 자본·지배구조 이벤트 36종(증자·감자·CB/BW/EB·자기주식·합병/분할 등)과 5%룰·임원 지분공시를 조회합니다.
[Purpose]
- "Who raised/cut stakes, when": event_type="holdings" (5%룰 대량보유·임원/주요주주 소유보고).
- 결정의 후속 발행·합병 조건(공모가·인수인): get_registration_statement.
- List skims: search_disclosures; 사업보고서 sn…MyDART MCP의 get_corporate_event 도구는 주요사항보고서 자본·지배구조 이벤트 36종(증자·감자·CB/BW/EB·자기주식·합병/분할 등)과 5%룰·임원 지분공시를 조회합니다. [Purpose] - "Who raised/cut stakes, when": event_type="holdings" (5%룰 대량보유·임원/주요주주 소유보고). - 결정의 후속 발행·합병 조건(공모가·인수인): get_registration_statement. - List skims: search_disclosures; 사업보고서 sn…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| mode | string | single: query one event_type. timeline: query the 자본 관련 events in parallel (25 types by default) and merge them into one date-descending list |
| event_type | — | 38 selectable events (36 주요사항 + 지분공시 2종) — **a single string OR an array**. A string queries that one event (mode=single); an array queries them in parallel an… |
| start | string | Start date (YYYY-MM-DD / YYYYMMDD). Defaults to 3 years ago — an omitted bound is flagged as period.defaulted:true in the response |
| end | string | End date (YYYY-MM-DD / YYYYMMDD). Defaults to today |
| limit | integer | Cap on timeline rows returned (default 100, date descending). The excess is cut and flagged via truncated=true, with total_events carrying the real count — a c… |
get_registration_statementMyDART MCP의 get_registration_statement 도구는 증권신고서 주요정보 6종 — 모집·매출 조건, 인수인, 자금 사용목적, 합병·분할 조건을 정형 JSON 으로 조회합니다.
[Purpose]
- Filed terms of a 증권신고서: 공모가액·인수인·자금의사용목적·합병비율·주식매수청구권.
- Board decision: get_corporate_event / listing scan: search_disclosures(kind="issuance") / narrative (투자위험요소): download…MyDART MCP의 get_registration_statement 도구는 증권신고서 주요정보 6종 — 모집·매출 조건, 인수인, 자금 사용목적, 합병·분할 조건을 정형 JSON 으로 조회합니다. [Purpose] - Filed terms of a 증권신고서: 공모가액·인수인·자금의사용목적·합병비율·주식매수청구권. - Board decision: get_corporate_event / listing scan: search_disclosures(kind="issuance") / narrative (투자위험요소): download…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code — DS006 은 corp_code 필수라 회사 없는 전수 조회는 불가 |
| statement_type | — | 신고서 종류 — 단일 값 또는 배열, **미지정 시 6종 전부 병렬 조회**(DART 6콜 고정). equity=지분증권(유상증자·IPO) / debt=채무증권(회사채) / depositary=증권예탁증권(DR) / merger=합병 / stock_exchange=주식의포괄적교환·이전… |
| start | string | 조회 시작일(YYYY-MM-DD / YYYYMMDD) — **신고서 최초접수일** 기준. 기본값은 데이터 하한인 2015-01-01(전기간)이며 생략 시 period.defaulted:true. 증권신고서는 드문 이벤트라 창을 좁히면 오히려 놓친다 — DS006 은 페이징이 없어 창을… |
| end | string | 조회 종료일(YYYY-MM-DD / YYYYMMDD). 기본 오늘 |
| limit | integer | 반환할 신고서 건수 상한(rcept_no 단위, 접수일 최신순 — 기본 10). 초과분은 잘리고 truncated=true·total_filings 로 표시된다. 인수인 그룹이 신고서당 수십 행이라 행이 아니라 신고서 단위로 자른다 |
get_attachmentsMyDART MCP의 get_attachments 도구는 공시의 첨부파일 목록과 형제문서 본문·페이지 이미지를 다룹니다.
[Purpose]
- Attachment list + 형제문서 routing; body text = mode=text (뷰어 원문), 구조 보존은 download_document.
- 자금부정통제 붙임·경영진 운영실태보고서 live here (mode=text; 붙임 = attachment_links[].retrieve).
- Scan-only (도장·서명·스캔 서식): mode=images only.
[U…MyDART MCP의 get_attachments 도구는 공시의 첨부파일 목록과 형제문서 본문·페이지 이미지를 다룹니다. [Purpose] - Attachment list + 형제문서 routing; body text = mode=text (뷰어 원문), 구조 보존은 download_document. - 자금부정통제 붙임·경영진 운영실태보고서 live here (mode=text; 붙임 = attachment_links[].retrieve). - Scan-only (도장·서명·스캔 서식): mode=images only. [U…
| Parameter | Typ | Beschreibung |
|---|---|---|
| rcept_no* | string | 14-digit 접수번호 (separators are stripped automatically) |
| dcm_no | string | Target 문서번호(dcmNo). Defaults to the 본문 document. One 공시(rcept_no) carries, besides the 본문, sibling documents (감사보고서·내부회계관리제도운영보고서·영업보고서·정관 etc.) each with its… |
| mode | string | list: the attachment list only — nothing is downloaded, so it is the cheap call. text: the document body as 마크다운 via the 뷰어 원문 (XML→HTML) path — it skips PDF c… |
| filename | string | Exact filename of the attachment to scan, in images mode (no partial-match fallback). Giving it PICKS the PDF-scan route — omit both filename and index to get… |
| index | integer | 0-based index of the attachment to scan, in images mode (filename takes precedence). Like filename it picks the PDF-scan route; omit both to get the 뷰어 임베드 원본… |
| sections | array | Which sections to fetch, in mode="text" — the **sections[] array index** (0-based). NOT the eleId: in these documents eleId runs "1".."8", so eleId happens to… |
| truncate_at | integer | Max length of the mode=text 마크다운 (default 100,000 chars; out-of-range values are clamped to the bound) |
| pages | string | Page filter for images mode (1-based, PDF-scan path only). e.g. "3", "1-5", "2,4,7-9". It narrows pages WITHIN the attachment picked by filename/index, so it r… |
| max_images | integer | Max images returned in images mode (largest area first). Default 12. |
| image_from | integer | Start offset in document order for the 뷰어 원본 JPEG route (0-based, default 0). Channels with a response cap fit only ~1 scan page per call, so this is how you r… |
| min_dimension | integer | In images mode, an image whose shorter side is under this many pixels is treated as decoration (아이콘·괘선) and dropped. Default 24. Lower it to catch small 도장/서명.… |
get_audit_profileMyDART MCP의 get_audit_profile 도구는 감사인·감사의견·업무수행이사에 감사보수·감사투입시간·실사수행내역·외부조회 실시여부 등 외부감사 실시내역을 한 표로 요약해 반환합니다.
[Purpose]
- Fact/figure asks: "who audited, at what fee, how was the 실사".
- 강조사항 comes structured (emphasis); full 의견근거·KAM·강조 text: get_audit_report.
- ICFR detail: get_internal_control; 계…MyDART MCP의 get_audit_profile 도구는 감사인·감사의견·업무수행이사에 감사보수·감사투입시간·실사수행내역·외부조회 실시여부 등 외부감사 실시내역을 한 표로 요약해 반환합니다. [Purpose] - Fact/figure asks: "who audited, at what fee, how was the 실사". - 강조사항 comes structured (emphasis); full 의견근거·KAM·강조 text: get_audit_report. - ICFR detail: get_internal_control; 계…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| year* | integer | 결산 사업연도 (회계연도, fiscal year) — the number you pass IS the 사업연도=회계연도=결산연도. Do NOT subtract it; pass it as-is. Only tools where year is optional auto-select the l… |
| refresh | boolean | Bypass the cache and re-collect |
| light | boolean | Skip 원문 parsing (structured JSON APIs only — omits 실사, the fs_div split, and fees.headcount, which comes from the 실사 source; fast) |
get_audit_reportMyDART MCP의 get_audit_report 도구는 감사보고서 본문을 문단 단위로 구조화해 문단별 원문 텍스트를 반환합니다 — 감사의견·감사의견근거·KAM·강조사항·기타사항·계속기업가정불확실성.
[Purpose]
- For verbatim 감사보고서 narrative paragraphs. Structured fact summaries (보수·실사 등):
get_audit_profile.
- ICFR detail and its fit with the 재무제표 감사의견: get_internal_control.
[Usage…MyDART MCP의 get_audit_report 도구는 감사보고서 본문을 문단 단위로 구조화해 문단별 원문 텍스트를 반환합니다 — 감사의견·감사의견근거·KAM·강조사항·기타사항·계속기업가정불확실성. [Purpose] - For verbatim 감사보고서 narrative paragraphs. Structured fact summaries (보수·실사 등): get_audit_profile. - ICFR detail and its fit with the 재무제표 감사의견: get_internal_control. [Usage…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp | string | 회사명/종목코드/corp_code (required when rcept_no is absent). corp+year auto-locates the 사업보고서, falling back to the 감사보고서 F 단독공시 for unlisted companies; results on th… |
| year | integer | 결산 사업연도 (회계연도, fiscal year) — the number you pass IS the 사업연도=회계연도=결산연도. Do NOT subtract it; pass it as-is. Only tools where year is optional auto-select the l… |
| rcept_no | string | 접수번호 given directly (instead of corp/year) — parses that filing live (never cached) and returns resolved/applicability as null. A 감사보고서제출(F) 단독공시 works too. |
| fs_div | string | both (default — 연결+별도 both)/연결(CFS)/별도(OFS). Aliases consolidated/separate·연결/별도 also accepted. With both, reports[] holds 2 entries — reading only the first d… |
| sections | — | Which section BODIES to include. full (default) = every section. summary = the paragraphs that carry a finding — 의견(opinion)·KAM·강조(emphasis)·기타(other_matter)·… |
| truncate_at | integer | Max length per section body (default 8,000 chars; the excess is cut, out-of-range values are clamped to the bound). On truncated=true check char_count and re-c… |
| refresh | boolean | Bypass the cache and re-collect (corp+year path only) |
get_going_concernMyDART MCP의 get_going_concern 도구는 계속기업가정 관련 위험을 정량 재무지표와 감사보고서 언급 여부의 교차로 판정합니다.
[Purpose]
- 계속기업 risk — esp. "figures risky, 감사인 silent" mismatches.
- Lists: search_audit_findings; figures: get_financials; 문단 원문: get_audit_report.
[Usage]
1. "이스타코 2024 계속기업 위험 있어?" → corp="이스타코", year=2024
2. "별…MyDART MCP의 get_going_concern 도구는 계속기업가정 관련 위험을 정량 재무지표와 감사보고서 언급 여부의 교차로 판정합니다. [Purpose] - 계속기업 risk — esp. "figures risky, 감사인 silent" mismatches. - Lists: search_audit_findings; figures: get_financials; 문단 원문: get_audit_report. [Usage] 1. "이스타코 2024 계속기업 위험 있어?" → corp="이스타코", year=2024 2. "별…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| year* | integer | 결산 사업연도 (회계연도, fiscal year) — the number you pass IS the 사업연도=회계연도=결산연도. Do NOT subtract it; pass it as-is. Only tools where year is optional auto-select the l… |
| fs_div | string | 연결(CFS)/별도(OFS), default CFS. Falls back to 별도 automatically when 연결 is absent (the response fs_div reports the basis actually used). Aliases consolidated/sepa… |
| refresh | boolean | Bypass the cache and re-collect |
get_internal_controlMyDART MCP의 get_internal_control 도구는 '감사인'의 내부회계관리제도(ICFR) 감사/검토 보고서를 조회합니다 — 구분·의견·중요한 취약점 여부.
[Purpose]
- ICFR 의견·취약점 vs 재무제표 감사의견; 취약점 lists: search_audit_findings.
- 자금부정통제·경영진 내부회계관리제도 운영실태보고서: not here → get_attachments
(사업보고서 rcept, mode=list→dcm_no→mode=text, scans=images; no rcept:
sear…MyDART MCP의 get_internal_control 도구는 '감사인'의 내부회계관리제도(ICFR) 감사/검토 보고서를 조회합니다 — 구분·의견·중요한 취약점 여부. [Purpose] - ICFR 의견·취약점 vs 재무제표 감사의견; 취약점 lists: search_audit_findings. - 자금부정통제·경영진 내부회계관리제도 운영실태보고서: not here → get_attachments (사업보고서 rcept, mode=list→dcm_no→mode=text, scans=images; no rcept: sear…
| Parameter | Typ | Beschreibung |
|---|---|---|
| corp* | string | 회사명/종목코드/corp_code |
| year* | integer | 결산 사업연도 (회계연도, fiscal year) — the number you pass IS the 사업연도=회계연도=결산연도. Do NOT subtract it; pass it as-is. Only tools where year is optional auto-select the l… |
| fs_div | string | both (default — 연결+별도 both)/연결(CFS)/별도(OFS). ICFR normally exists for 별도(OFS) only; 연결(CFS) ICFR 감사 applies only to 전기말 별도자산 2조↑ filers from FY2023. 별도(OFS) fa… |
| refresh | boolean | Bypass the cache and re-collect |
search_audit_findingsMyDART MCP의 search_audit_findings 도구는 회사를 지정하지 않고 감사보고서 조건으로 상장사 목록을 찾습니다.
[Purpose]
- List/aggregate: "의견거절 회사"·"내부회계 취약점 목록"·"○○회계법인 감사 회사".
- Detail: get_audit_profile/get_internal_control; 원문: get_audit_report.
[Usage]
1. "FY2024 코스피 의견거절 회사" → year=2024, market="kospi", opinion="disclaimer"…MyDART MCP의 search_audit_findings 도구는 회사를 지정하지 않고 감사보고서 조건으로 상장사 목록을 찾습니다. [Purpose] - List/aggregate: "의견거절 회사"·"내부회계 취약점 목록"·"○○회계법인 감사 회사". - Detail: get_audit_profile/get_internal_control; 원문: get_audit_report. [Usage] 1. "FY2024 코스피 의견거절 회사" → year=2024, market="kospi", opinion="disclaimer"…
| Parameter | Typ | Beschreibung |
|---|---|---|
| year* | — | 결산 사업연도 (회계연도, fiscal year) — the number you pass IS the 사업연도=회계연도=결산연도. Do NOT subtract it; pass it as-is. Only tools where year is optional auto-select the l… |
| market | string | 시장구분. Default all = every 상장사 (유가 kospi·코스닥 kosdaq·코넥스 konex are all loaded). Uppercase (KOSDAQ) and 한글 (코스닥/유가증권/코넥스/전체) aliases accepted. |
| fs_div | string | 재무제표 구분. CFS=연결, OFS=별도 (aliases consolidated/separate·연결/별도 also accepted). 별도 and 연결 are SEPARATE rows (의견·강조·KAM·ICFR are all held per 별도/연결). both = both (… |
| opinion | string | 감사의견 filter. unqualified=적정, qualified=한정, adverse=부적정, disclaimer=의견거절, modified=변형의견 (everything other than 적정: 한정/부적정/의견거절). 한글 values (적정·의견거절 etc.) also a… |
| emphasis | boolean | Presence of 강조사항(EoM) |
| other_matter | boolean | Presence of 기타사항(OM) |
| kam | boolean | Whether 핵심감사사항(KAM) are present |
| kam_required | boolean | Whether KAM disclosure was mandatory by 규모·연도·시장 (적용시기 rules). kam=false & kam_required=true & kam_none_declared=false = suspected omission |
| kam_none_declared | boolean | Whether the 감사보고서 explicitly declares '보고할 핵심감사사항 없음'. true=declared (kam_count=0 is then normal), false=undeclared or unknown. Combine with kam_count=0 to sep… |
| asset_bucket | string | Size bucket by 전기말 자산총액(별도). gte_2tn=2조이상, gte_500bn=5천억이상, gte_100bn=1천억이상, lt_100bn=1천억미만. 한글 values also accepted. |
| industry | string | 업종 — financial=금융 (KSIC 64~66: 은행·보험·금융지주 etc.), non_financial=비금융. The 주석 XBRL and ICFR 운영의무 thresholds differ between them. 한글 values (금융·비금융) also accepted. |
| xbrl_required | boolean | Whether 재무제표 주석 XBRL was mandatory for that year (적용시기 rules). Populated only after the backfill |
| going_concern | boolean | 계속기업 불확실성 mentioned in the 감사보고서 |
| icfr_opinion | string | 내부회계관리제도 의견. adverse=부적정, disclaimer=의견거절 (covers both 감사 의견거절 and 검토 검토결론 불표명 — use icfr_type to tell 감사 from 검토), modified=변형 (everything other than 적정). 한글… |
| icfr_material_weakness | boolean | A 내부회계관리제도 중요한 취약점 exists |
| auditor | string | Partial match on 감사인명 (e.g. 삼정/한영/안진/삼일) |
| limit | integer | Cap on **rows** returned (SQL LIMIT applies to rows, not companies — with the default fs_div=both a company can occupy 2 rows, so the number of distinct compan… |
| fields | string | Field width of each company row. full(default)=every field, incl. the 본문 산문 (의견근거·강조·기타·계속기업 text, KAM 제목 배열, ICFR 근거·취약점, applicability) — averages ~3,957 byt… |
| include_reference | boolean | Whether to include the 적용시기 참조표 (full phase-in schedule for KAM·ICFR·XBRL 주석·자금부정통제, about 4.8KB). Each company row already carries its own verdict in the appl… |
get_valuation_dataMyDART MCP의 get_valuation_data 도구는 가치평가 데이터(시장 시계열·WACC·유사회사)를 kind 로 골라 조회합니다.
[Purpose]
- 평가기준일 시세·β checks, WACC build-up, peer comps.
- Evidence, not adoption — the 평가자 decides; all components overridable.
- 재무수치: get_financials; 업종(KSIC)·시장구분: get_company_profile.
[Usage]
1. "에스에프에이 최근 1년 주가…MyDART MCP의 get_valuation_data 도구는 가치평가 데이터(시장 시계열·WACC·유사회사)를 kind 로 골라 조회합니다. [Purpose] - 평가기준일 시세·β checks, WACC build-up, peer comps. - Evidence, not adoption — the 평가자 decides; all components overridable. - 재무수치: get_financials; 업종(KSIC)·시장구분: get_company_profile. [Usage] 1. "에스에프에이 최근 1년 주가…
| Parameter | Typ | Beschreibung |
|---|---|---|
| kind* | string | What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β·자본구조. Each kind takes a different argu… |
| corp | string | 회사명·종목코드·corp_code. market=individual 종목 시세 (kind=market requires exactly one of corp | index | rate_series), wacc=REQUIRED (the subject company), peers=target… |
| index | string | [market] 시장지수 — kospi·kosdaq (aliases such as KOSPI/코스피 accepted). Mutually exclusive with corp·rate_series |
| rate_series | string | [market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. Mutually exclusive with corp·index |
| start | string | [market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `end`). 구 `from` 도 받는다 |
| end | string | [market] End date (default: latest 적재일). 구 `to` 도 받는다 |
| freq | string | [market] Resampling frequency of the series — daily (default)·weekly (금요일 마감)·monthly (월말). Resampled rows drop flt_rt and carry period_return_pct instead (flt… |
| beta_spec | string | [wacc] β spec — 2w=2년 주간 (default, 실무 관행), 5m=5년 월간 |
| rf_tenor | string | [wacc] Rf(무위험이자율) tenor (default 10y) |
| credit_rating | string | [wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 정기보고서 공시등급 is picked up automat… |
| kd_tenor | string | [wacc] Kd(타인자본비용) tenor (default 5y) |
| kd | number | [wacc] Kd given directly (annual %, 세전) — overrides credit_rating·kd_tenor |
| mrp | number | [wacc] MRP override (decimal, e.g. 0.08). Default 0.08 = midpoint of the 한국공인회계사회 가이던스 range (7~9%) |
| srp_scheme | string | [wacc] 규모위험 프리미엄(SRP) 분위체계 (default quintile) |
| srp | number | [wacc] SRP override (decimal) — bypasses 분위 판정 |
| target_de | number | [wacc] Target 자본구조 D/E (시가). If omitted, the snapshot's 실측 value is used |
| equity_basis | string | [wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci) |
| include_pref | boolean | [wacc] Add 우선주 시총 into E (default true) |
| ksic | string | [peers] KSIC 업종코드 given directly (instead of corp — useful for 비상장 targets). e.g. '26410' |
| exclude | — | [peers] Exclusion rules — spac·reit (default)·loss(LTM 순손실)·financial(KSIC 64~66). A bare string is also accepted |
| size_band | number | [peers] Multiple range around the target's 시총 (e.g. 10 = 1/10~10x; min 2). Only honoured when corp is given |
| yq | string | [wacc·peers] 평가기준 분기 (e.g. 2026Q2 — lowercase q accepted). Default: latest snapshot |
| tax_rate | number | [wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1) |
| limit | number | [market·peers] Return cap — market default 600 (1~3000), peers default 15 (3~50) |
get_usage_statsMyDART MCP의 get_usage_stats 도구는 도구 사용량 집계를 반환합니다 — 어떤 도구가 얼마나 쓰였는지.
[Purpose]
- Per-tool call counts·popularity·latency·error rate·cache hits, plus daily trends.
[Usage]
1. "사용량 통계 보여줘" → {} (default 30 days)
2. "최근 90일 도구별 순위" → days=90
3. "전체 기간 누적" → days=0
[Response]
- Common: { period, over…MyDART MCP의 get_usage_stats 도구는 도구 사용량 집계를 반환합니다 — 어떤 도구가 얼마나 쓰였는지. [Purpose] - Per-tool call counts·popularity·latency·error rate·cache hits, plus daily trends. [Usage] 1. "사용량 통계 보여줘" → {} (default 30 days) 2. "최근 90일 도구별 순위" → days=90 3. "전체 기간 누적" → days=0 [Response] - Common: { period, over…
| Parameter | Typ | Beschreibung |
|---|---|---|
| days | integer | Trailing window in days. 0 = the entire retained period. |
16 von 16 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Powerful OpenDART API-based Korean corporate disclosure tools for accounting professionals
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.