home / mcp / opendart mcp server
Provides access to DART data via MCP, enabling company data, financial statements, debt, investments, personnel, and stock information queries.
Configuration
View docs{
"mcpServers": {
"keonho-kim-opendart-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--net=host",
"-e",
"DART_API_KEY=<PUT_YOUR_DART_API_KEY>",
"opendart-mcp"
],
"env": {
"DART_API_KEY": "<PUT_YOUR_DART_API_KEY>"
}
}
}
}OpenDart-MCP exposes the DART API through the Model-Context Protocol, enabling standardized and efficient access to diverse financial data and analyses. This MCP server streamlines querying corporate basics, financial statements, debt, investments, personnel, and stock information through a consistent interface that you can integrate into your workflows.
You interact with the OpenDart-MCP server using an MCP client. Start the server (via Docker) and configure your client to connect through the provided MCP endpoint. You can request detailed company data, fetch annual or quarterly financial statements, inspect debt summaries, review investment ownership, view executive and staff information, and examine stock ownership details. Each operation returns structured results that you can feed directly into analyses, dashboards, or automated reporting.
Prerequisites: install Docker on your operating system before proceeding. You will also need a DART API key to access the data.
Step 1: Clone the repository and build the Docker image. Execute these commands in your terminal:
git clone https://github.com/keonho-kim/OpenDart-mcp.git
```
```
cdd OpenDart-mcp
```
```
docker build -t opendart-mcp .Step 2: Configure Claude Desktop to run the MCP server through Docker. You will provide your DART API key here.
{
"mcpServers": {
"opendart-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--net=host",
"-e",
"DART_API_KEY=<PUT_YOUR_DART_API_KEY>",
"opendart-mcp"
]
}
}
}Step 3: Start Claude Desktop and apply the configuration. Save the settings and restart Claude Desktop to connect to the OpenDart-MCP server.
Step 4: Verify the connection by issuing a simple query such as retrieving a companyโs quarterly or annual reports.
Troubleshooting and notes: ensure Docker is running with appropriate permissions. If you encounter JSON syntax errors in the configuration, verify commas and quote usage. Replace the placeholder API key with your actual DART API key to enable live data access.
Search for company information by name to quickly retrieve basic corporate details.
Fetch the list of financial statements for a given company, across years and quarters.
Retrieve a debt summary for the latest completed fiscal year, including current and non-current liabilities.
Obtain the full set of financial statements for a single company for a specified period, including balance sheets, income statements, and cash flow statements.
Query ownership and investment relationships between the target company and other entities.
Retrieve executives and employees information, including positions, tenure, and demographic details.
Provide stock issuance, types (common/preferred), free float, and treasury stock data.