DART
한국의 전자공시시스템 API를 활용하는 mcp 서버
claude mcp add --transport stdio snaiws-dart-mcp-server docker run --rm -i -v .:/app/data/mcp/DART -e DART_API_KEY=your-api-key -e USECASE=light snaiws/dart:latest \ --env USECASE="light" \ --env DART_API_KEY="your-api-key"
How to use
DART-MCP-서버 leverages the DART API to let AI models access Korean corporate disclosures and related financial data via the MCP protocol. It exposes a set of MCP tools that can search for disclosures, fetch company overviews, look up entity numbers, review capital changes, and retrieve various financial details such as dividends, treasury stock, major shareholders, and executive information. When connected through Claude Desktop as an MCP client, you can invoke these tools to analyze corporate disclosures, extract insights, and perform comparative finance tasks in real time. To use the tools, install the server following the setup instructions, then enable and call the DART tools from Claude's MCP toolbox. The tools appear as available options after the Claude Desktop application loads the DART MCP server configuration.
How to install
Prerequisites:
- Docker Desktop installed on your machine
- Claude Desktop installed and configured
- A DART API key issued by the National Open Data system (DART)
Installation via Smithery (automatic):
npx -y @smithery/cli install snaiws/dart-mcp-server --client claude
Manual Docker-based setup (alternative):
- Prepare DART API key and environment:
- Obtain your DART API key from the DART API signup page
- Ensure you have a working Docker setup
- Run the DART MCP server container:
docker run --rm -i \
-v .:/app/data/mcp/DART \
-e DART_API_KEY=your-api-key \
-e USECASE=light \
snaiws/dart:latest
- In Claude Desktop, add the MCP configuration (see mcp_config below) and save. Restart Claude Desktop if needed. The server will appear under the MCP tools and is ready to be used.
Note: Adjust USECASE or environment variables as needed for your deployment and security model.
Additional notes
Tips:
- Ensure your DART_API_KEY is kept secure and not hard-coded in shared files.
- The USECASE=light setting is a recommended default for general querying; switch to a heavier/use-case specific profile if needed.
- If the container fails to start, verify Docker daemon is running and that network access to the DART API is allowed.
- The MCP toolset will appear in Claude Desktop after the server is reachable; refresh or restart Claude if it does not show up initially.
- You can customize the volume path (.:/app/data/mcp/DART) to persist data across restarts.
- Review the DART API rate limits and design prompts to manage quota effectively.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP