Powerful OpenDART API-based Korean corporate disclosure tools for accounting professionals
Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.
https://mydart.eocpa.kr/mcp16 herramientas · 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.…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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. "교보생명…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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년 배당…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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; 계…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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. "별…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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"…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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년 주가…
| Parámetro | Tipo | Descripción |
|---|---|---|
| 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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| days | integer | Trailing window in days. 0 = the entire retained period. |
16 de 16 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Powerful OpenDART API-based Korean corporate disclosure tools for accounting professionals
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.