Labsco
MCP SERVER

OpenDart-MCP

by keonho-kim

Pull Korean corporate filings from DART by company name — financial statements, debt, shareholdings, headcount and share counts, straight out of the regulator's own data.

Equity & Fund Market Data
Summary
Regulator filings, not a data vendor's summary of them.

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.

What it is

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.

What you get
  • 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
Requirements

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`.

Setup effort

One command plus a key — docker build -t opendart-mcp ., then supply credentials