The value here is that everything comes from the disclosure system itself, in the XBRL account structure companies actually file, so a number you quote can be traced back to a specific report and fiscal year. The coverage is deliberately narrow — statements plus four schedules — which is enough to build a picture of one company's finances, staff and holdings, and not enough for screening across the market.
An MCP server over DART, the Korean electronic disclosure system, aimed at the reading a financial analyst actually does. It resolves a company by name, lists which statements that company has filed, then returns the statements themselves and the supporting schedules — debt, outside shareholdings, officers and staff, and shares outstanding.
- A company resolved from its name, with the registration details, ticker code, representative, address, establishment date and fiscal year end — find_company_by_name
- The list of statements a company has filed, by year and by quarter, each linking through to the full document — get_company_financial_stmt_list
- A full financial statement for one fiscal year and report type (quarterly, half-year, third-quarter or annual), separate or consolidated, returned as structured balance sheet, income statement and cash flow data — get_financial_stmt
- The debt schedule for the most recent fiscal year, current and non-current, itemised with amounts — get_debt_summary
- Holdings in other companies: the target company, the purpose, the first acquisition date and amount, opening and closing stakes, and book value — get_investment_summary
- Officers and staff: registered and unregistered officers with position and tenure, plus headcount, average years of service and pay totals broken out by division and gender — get_people_summary
- Shares outstanding, common and preferred, with shares in circulation and treasury holdings — get_stock_summary
A DART Open API key, issued free from dart.fss.or.kr after registering as a developer, and emailed to you. Docker: build the image from the repository, then the client entry runs `docker` with `--rm`, `-i`, `--net=host` and `DART_API_KEY` passed in the environment. The pyproject name is `mcp-system` (0.1.0) with the entry point `dart-mcp`.
One command plus a key — docker build -t opendart-mcp ., then supply credentials
