oci ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4stdioMITupdated 1mo ago
Real-time DART (Korea's SEC EDGAR equivalent) filing events, structured for machines. Pay per call with USDC via x402 โ no account, no API key, no subscription.
What can you do with kr dart events?
KR-DART Events โ Korean corporate disclosures for AI agents
Real-time DART (Korea's SEC EDGAR equivalent) filing events, structured for machines. Pay per call with USDC via x402 โ no account, no API key, no subscription.
Base URL: https://dartapi.ljaysk.com (machine docs: /llms.txt, /openapi.json)
Korea's exchanges publish ~2,500 corporate filings every trading day, in Korean. This service polls DART every 15 seconds, classifies each filing into 31 machine-readable categories, scores importance 0โ1, and serves structured JSON with English labels and English company names.
Endpoints
| Endpoint | Price | What you get |
|---|---|---|
GET /v1/events |
$0.002 | Full filing stream, cursor-based delta |
GET /v1/events/material |
$0.005 | Material filings only (supply contracts, capital raises, CB/BW, control changes, delisting risk, M&Aโฆ) |
GET /v1/events/{rcept_no} |
$0.01 | Single filing detail |
GET /v1/events/{rcept_no}/document |
$0.02 | Full original text, parsed to clean plain text (not charged on retrieval failure) |
GET /v1/company/{code}/events |
$0.005 | Per-company timeline (6-digit ticker) |
GET /v1/bids |
$0.005 | KONEPS government procurement bid notices (goods/service/construction/foreign), cursor delta |
GET /v1/bids/search |
$0.005 | Bid search by keyword, type, minimum budget (KRW) |
GET /v1/bids/{bid_ntce_no} |
$0.01 | Bid notice full detail (all raw KONEPS fields) |
GET /v1/awards |
$0.005 | Award results โ winner and amount |
GET /v1/prespecs |
$0.01 | Early signal: pre-spec notices, before bid notices |
GET /v1/orderplans |
$0.01 | Earliest signal: agency order plans for the fiscal year |
GET /v1/match/{bizno} |
$0.05 | Personalized matching โ company profile + biddable notices, scored |
GET /v1/company-awards/{bizno} |
$0.02 | Company award history โ competitor intel |
Free: /v1/health, /, /llms.txt, /openapi.json.
Payment: x402 exact scheme, USDC on Base or Solana (Solana fees sponsored by
the facilitator โ buyer wallets need zero SOL).
Quickstart (see the 402)
curl https://dartapi.ljaysk.com/v1/events/material
# -> HTTP 402 with payment requirements (accepts: base / solana)
Python client (pay + fetch in ~60 lines)
See client_example.py. Fund any EVM wallet with a few cents
of USDC on Base, then:
X402_PRIVATE_KEY=0x... python client_example.py /v1/events/material
Standard x402 SDKs (x402-fetch, x402-axios, x402 python) work as-is.
MCP server (use from Claude / any MCP client)
mcp_server.py wraps the API as MCP tools
(kr_dart_material_events, kr_dart_all_events, kr_dart_company_timeline,
kr_dart_filing_detail).
{
"mcpServers": {
"kr-dart-events": {
"command": "uv",
"args": ["run", "--with", "mcp,eth-account", "python", "/path/to/mcp_server.py"],
"env": { "X402_PRIVATE_KEY": "0x..." }
}
}
}
Typical agent loop
Poll /v1/events/material?since_cursor=<last> every 60s during KST market hours.
New filings appear within ~15s of DART publication. Cost โ $2/day.
Notes
- Source: DART open data (attributed). Data only โ not investment advice.
- Event index starts 2026-07-20; earlier filings are not indexed.
server/contains the full seller implementation (FastAPI + hand-rolled x402 middleware, CDP facilitator with JWT auth) โ reference for building your own x402 seller.
License
MIT โ see LICENSE. Operated by LJay AI Media Group ยท contact@ljaysk.com
Install
Add kr dart events to your client. Pick the one you use.
claude mcp add ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4 -- docker run -i --rm ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4codex mcp add ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4 -- docker run -i --rm ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4amp mcp add ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4 -- docker run -i --rm ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4","command":"docker","args":["run","-i","--rm","ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"ghcr-io-ljaysk-kr-dart-events-mcp-0-1-4": {
"command": {
"path": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4"
]
}
}
}
}Add to your Zed `settings.json`.
docker run -i --rm ghcr.io/ljaysk/kr-dart-events-mcp:0.1.4Run `goose configure`, choose **Add Extension โ Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance22/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 41 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 0.1.4Latest | Jul 22, 2026 |
| 0.1.3 | Jul 22, 2026 |
| 0.1.2 | Jul 22, 2026 |
| 0.1.1 | Jul 20, 2026 |
| 0.1.0 | Jul 20, 2026 |