opendart-fss-mcp
This MCP server provides programmatic access to Korea's DART (Financial Supervisory Service) corporate disclosure system with 85 tools across 7 categories:
π Disclosure Tools (5) - Smart company search with Korean initial consonant matching (μ΄μ±), fuzzy typo correction, and exact/prefix/substring matching; search and retrieve public disclosures with date/company/type filtering; view company profiles; download original disclosure documents (ZIP files)
π° Financial Tools (7) - Access financial statements (single/multi-company, consolidated/separate); retrieve full statements (balance sheet, income statement, cash flow); analyze financial indicators and ratios; download XBRL files and query taxonomy structure
π Periodic Reports (28) - Stock information (capital changes, dividends, treasury stock, total shares); shareholder data (major/minority shareholders, ownership changes); executive details (directors, employees, individual/aggregate compensation); debt securities (bonds, commercial paper, convertibles); corporate investments; audit information (opinions, contracts); governance (outside directors, fund usage)
π₯ Shareholding (2) - Track major shareholder holdings (5%+ ownership) and executive stock ownership
π Major Events (36) - Monitor capital structure changes, securities issuance (convertible bonds, bonds with warrants, exchangeable bonds), M&A (mergers, splits, split-mergers, stock exchanges), asset transactions, stock transactions, treasury stock operations, corporate distress (defaults, business suspensions, rehabilitation, dissolution), creditor management, litigation, overseas listing/delisting, and contingent capital instruments
π Securities Registration (6) - Access registration statements for equity/debt securities, mergers, splits, depositary receipts, and stock exchange transfers
π οΈ Utilities (1) - Current date/time in Korea Standard Time (KST)
Key Features: Multi-company comparison (up to 20 companies), 6-tier intelligent Korean search with chosung matching ("γ γ γ γ " β μΌμ±μ μ), fuzzy typo correction ("μΌμ μ μ" β μΌμ±μ μ), mixed Korean/English search ("γ γ SDI" β μΌμ±SDI), flexible deployment as stdio or HTTP server, compatible with Claude Desktop, Claude Code, and any MCP client.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@opendart-fss-mcp Get the 2023 annual financial statements for Samsung Electronics"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
opendart-fss-mcp
MCP server for Korea's DART (Financial Supervisory Service) corporate disclosure API.
What is OpenDART?
DART (Data Analysis, Retrieval and Transfer System) is Korea's equivalent of the SEC's EDGAR system. It is the official electronic disclosure system operated by the Financial Supervisory Service (FSS) where all Korean corporations submit their financial reports, major event disclosures, and shareholding information.
OpenDART provides a public API to access this data programmatically.
Related MCP server: OpenDART MCP Server
Features
85 tools covering 7 categories β disclosure search, financial statements, periodic reports, shareholding, major events, securities registration, and utilities
Runs as a stdio or HTTP (Streamable HTTP) MCP server
Works with Claude Desktop, Claude Code, and any MCP-compatible client
Smart company search β 6-tier search with Korean initial consonant (chosung) matching and fuzzy typo correction
"μΌμ±μ μ"exact match,"μΌμ±"prefix,"μ μ"substring"γ γ γ γ "chosung β μΌμ±μ μ,"γ γ SDI"mixed β μΌμ±SDI"μΌμ μ μ"fuzzy β μΌμ±μ μ
Built on FastMCP and opendart-fss SDK
Prerequisites
Python 3.14+
uv (recommended package manager)
OpenDART API Key β get one free at opendart.fss.or.kr
Installation
uv pip install opendart-fss-mcpOr install from source:
git clone https://github.com/hypn4/opendart-fss-mcp.git
cd opendart-fss-mcp
uv syncConfiguration
Copy .env.example to .env and set your values:
cp .env.example .envVariable | Description | Default |
| OpenDART API key (required) | β |
| Transport protocol: |
|
| HTTP bind address |
|
| HTTP port |
|
| Log level: |
|
Usage
Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
From PyPI:
{
"mcpServers": {
"opendart": {
"command": "uvx",
"args": [
"--from", "opendart-fss-mcp",
"opendart-mcp"
],
"env": {
"OPENDART_API_KEY": "your_api_key_here"
}
}
}
}From source:
{
"mcpServers": {
"opendart": {
"command": "uv",
"args": [
"run",
"--directory", "/path/to/opendart-fss-mcp",
"opendart-mcp"
],
"env": {
"OPENDART_API_KEY": "your_api_key_here"
}
}
}
}Claude Code
From PyPI:
claude mcp add opendart -e OPENDART_API_KEY=your_api_key_here -- uvx --from opendart-fss-mcp opendart-mcpFrom source:
claude mcp add opendart -e OPENDART_API_KEY=your_api_key_here -- uv run --directory /path/to/opendart-fss-mcp opendart-mcpCLI
# stdio mode (default)
opendart-mcp
# HTTP mode
opendart-mcp --transport http --host 127.0.0.1 --port 8000FastMCP
fastmcp run src/opendart_fss_mcp/server.py:mcpExample Prompts
Show me Samsung Electronics' 2024 consolidated financial statements
Compare revenue and operating profit for Samsung, SK Hynix, and LG Electronics in 2023
Who are the largest shareholders of Hyundai Motor?
What dividends did Samsung pay last year?
Search for M&A-related disclosures from January to June 2024
Has Samsung announced any convertible bond issuances recently?
Show me the executive compensation for POSCO Holdings
What is the auditor's opinion on Kakao's financial statements?
Available Tools
85 tools organized into 7 categories:
Category | Prefix | Tools | Description |
Disclosure |
| 5 | Company search, disclosure list, document viewer |
Financial |
| 7 | Financial statements (single/multi account, XBRL) |
Report |
| 28 | Periodic report key items (compensation, capital, directors, etc.) |
Shareholding |
| 2 | Major shareholder and executive holdings |
Major Events |
| 36 | M&A, capital changes, stock events, lawsuits, and more |
Registration |
| 6 | Securities registration statement details |
Utility |
| 1 | Current date/time (KST) |
Development
# Install dev dependencies
uv sync
# Run tests
uv run pytest
# Lint & format
uv run ruff check .
uv run ruff format .
# Type check
uv run pyrightLicense
MIT
Links
OpenDART β Official OpenDART API portal
DART β Electronic Disclosure System
opendart-fss β Python SDK for OpenDART API
Available Tools
85 toolsdisclosure_companyBRead-only
κΈ°μ κ°ν© μ 보λ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required). Returns: object
disclosure_corp_codesBRead-only
κ³ μ λ²νΈ λͺ©λ‘μ λ‘λνκ³ μμ½ μ 보λ₯Ό λ°νν©λλ€.
Inputs: no named parameters. Returns: object
disclosure_documentARead-only
곡μ μλ¬Έ λ¬Έμλ₯Ό λ€μ΄λ‘λν©λλ€. ZIP νμΌμ λ°μ΄νΈλ₯Ό λ°νν©λλ€.
Inputs: rcept_no (required). Returns: result
disclosure_searchCRead-only
곡μ μ 보λ₯Ό κ²μν©λλ€.
Inputs: corp_code, bgn_de, end_de, last_reprt_at, +7 more. Returns: result
disclosure_search_companyARead-only
νμ¬λͺ λλ μ’ λͺ©μ½λλ‘ κ³ μ λ²νΈ(corp_code)λ₯Ό κ²μν©λλ€.
λ€λ₯Έ λꡬμμ corp_codeκ° νμν λ, λ¨Όμ μ΄ λκ΅¬λ‘ νμ¬λ₯Ό κ²μνμΈμ.
Inputs: query (required), max_results, listed_only. Returns: result
event_asset_transferBRead-only
μμ μμλ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_bond_with_warrantBRead-only
μ μ£ΌμΈμκΆλΆμ¬μ± λ°ν κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_bonus_issueBRead-only
무μμ¦μ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_business_acquisitionBRead-only
μμ μμ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_business_disposalCRead-only
μμ μλ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_business_suspensionBRead-only
μμ μ μ§λ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_capital_reductionARead-only
κ°μ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_convertible_bondARead-only
μ νμ¬μ± λ°ν κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_creditor_management_startARead-only
μ±κΆμκ΄λ¦¬μ μ°¨ κ°μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_creditor_management_stopBRead-only
μ±κΆμκ΄λ¦¬μ μ°¨ μ€λ¨μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_default_occurrenceBRead-only
μ±λ¬΄λΆμ΄νμ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_dissolution_reasonCRead-only
ν΄μ° μ¬μ λ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_exchangeable_bondBRead-only
κ΅νμ¬μ± λ°ν κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_litigationCRead-only
μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_merger_decisionCRead-only
ν©λ³ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_mixed_capital_increaseARead-only
μ 무μμ¦μ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_other_corp_stock_acquisitionARead-only
νλ²μΈ μ£Όμ λ° μΆμμ¦κΆ μμ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_other_corp_stock_disposalARead-only
νλ²μΈ μ£Όμ λ° μΆμμ¦κΆ μλ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_overseas_delistingBRead-only
ν΄μΈμμ₯νμ§λ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_overseas_delisting_decisionCRead-only
ν΄μΈμμ₯νμ§ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_overseas_listingCRead-only
ν΄μΈμμ₯μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_overseas_listing_decisionBRead-only
ν΄μΈμμ₯ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_paid_capital_increaseBRead-only
μ μμ¦μ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_rehabilitation_filingARead-only
νμμ μ°¨ μ μ²μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_split_decisionBRead-only
λΆν κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_split_merger_decisionBRead-only
λΆν ν©λ³ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_stock_exchange_decisionARead-only
μ£Όμμ ν¬κ΄μ κ΅νΒ·μ΄μ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_tangible_asset_acquisitionBRead-only
μ νμμ° μμ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_tangible_asset_disposalARead-only
μ νμμ° μλ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_treasury_stock_acquisitionBRead-only
μκΈ°μ£Όμ μ·¨λ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_treasury_stock_disposalARead-only
μκΈ°μ£Όμ μ²λΆ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_treasury_trust_contractARead-only
μκΈ°μ£Όμμ·¨λ μ νκ³μ½ 체결 κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_treasury_trust_terminationARead-only
μκΈ°μ£Όμμ·¨λ μ νκ³μ½ ν΄μ§ κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
event_write_off_contingent_capitalARead-only
μκ°ν 쑰건λΆμλ³Έμ¦κΆ λ°ν κ²°μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
financial_full_statementsBRead-only
μ 체 μ¬λ¬΄μ νλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required), fs_div. Returns: result
financial_indicatorsBRead-only
볡μ κΈ°μ μ μ¬λ¬΄ μ§νλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required), idx_cl_code. Returns: result
financial_multi_accountARead-only
볡μ κΈ°μ μ μ£Όμ μ¬λ¬΄ κ³μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required), fs_div. Returns: result
financial_single_accountBRead-only
λ¨μΌ κΈ°μ μ μ£Όμ μ¬λ¬΄ κ³μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required), fs_div. Returns: result
financial_single_indicatorsBRead-only
λ¨μΌ κΈ°μ μ μ¬λ¬΄ μ§νλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required), idx_cl_code (required). Returns: result
financial_xbrl_downloadBRead-only
XBRL νμΌμ λ€μ΄λ‘λν©λλ€.
Inputs: rcept_no (required), reprt_code (required). Returns: result
financial_xbrl_taxonomyBRead-only
XBRL νμλ Έλ―Έλ₯Ό μ‘°νν©λλ€.
Inputs: sj_div (required). Returns: result
registration_debt_securitiesBRead-only
μ±λ¬΄μ¦κΆ λ°ν μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
registration_depositary_receiptARead-only
μνμ¦κΆ μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
registration_equity_securitiesBRead-only
μ§λΆμ¦κΆ λ°ν μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
registration_merger_registrationCRead-only
ν©λ³ μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
registration_split_registrationCRead-only
λΆν μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
registration_stock_exchange_transferBRead-only
μ£Όμκ΅νμ΄μ μ κ³ μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bgn_de, end_de. Returns: result
report_auditor_opinionBRead-only
κ°μ¬ μ견μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_audit_service_contractARead-only
κ°μ¬ μ©μ κ³μ½ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_commercial_paper_balanceBRead-only
κΈ°μ μ΄μ μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_contingent_capital_balanceBRead-only
μ μ’ μλ³Έμ¦κΆ μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_corporate_bond_balanceBRead-only
νμ¬μ± μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_debt_securities_issuanceBRead-only
μ±λ¬΄μ¦κΆ λ°νμ€μ μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_director_compensationBRead-only
μ΄μ¬ 보μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_director_compensation_approvalBRead-only
μ΄μ¬ 보μ μΉμΈ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_director_compensation_by_typeBRead-only
μ νλ³ μ΄μ¬ 보μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_director_individual_compensationCRead-only
μ΄μ¬ κ°μΈλ³ 보μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_dividendsCRead-only
λ°°λΉ μ 보λ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_employeesARead-only
μ§μ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_executivesBRead-only
μμ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_hybrid_securities_balanceBRead-only
쑰건λΆμλ³Έμ¦κΆ μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_individual_compensationCRead-only
κ°μΈλ³ 보μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_non_audit_service_contractBRead-only
λΉκ°μ¬ μ©μ κ³μ½ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_other_corp_investmentsBRead-only
νλ²μΈ μΆμ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_outside_directorsARead-only
μ¬μΈμ΄μ¬ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_private_placement_fund_usageBRead-only
μ¬λͺ¨μκΈ μ¬μ© νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_public_offering_fund_usageARead-only
곡λͺ¨μκΈ μ¬μ© νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_short_term_bond_balanceBRead-only
λ¨κΈ°μ¬μ± μμ‘μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_stock_changesBRead-only
μ¦μ/κ°μ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_total_stock_quantityBRead-only
μ£Όμ μ΄μ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_treasury_stockBRead-only
μκΈ°μ£Όμ νν©μ μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
report_unregistered_executive_compensationBRead-only
λ―Έλ±κΈ° μμ 보μλ₯Ό μ‘°νν©λλ€.
Inputs: corp_code (required), bsns_year (required), reprt_code (required). Returns: result
utility_get_current_dateARead-only
νμ¬ λ μ§μ μκ°μ νκ΅ νμ€μ(KST) κΈ°μ€μΌλ‘ λ°νν©λλ€.
λ μ§κ° νμν λ€λ₯Έ λꡬλ₯Ό νΈμΆνκΈ° μ μ μ΄ λꡬλ₯Ό λ¨Όμ μ¬μ©νμΈμ.
Inputs: no named parameters. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 85 tools
Many tools are clearly separated by domain prefixes (financial_, report_, event_, etc.), but within groups there are overlapping concepts like report_director_compensation vs report_director_compensation_approval vs report_director_individual_compensation vs report_director_compensation_by_type, and event_asset_transfer vs event_business_acquisition vs event_business_disposal which could confuse an agent. The descriptions are terse and similar, making selection harder.
The naming convention is largely consistent: domain prefix (financial_, report_, event_, disclosure_, registration_, shareholder_, utility_) followed by a descriptive noun phrase. However, there are minor inconsistencies such as 'financial_multi_account' vs 'financial_single_account' vs 'financial_single_indicators' and 'report_largest_shareholder_changes' vs 'report_largest_shareholders' which break the pattern slightly.
85 tools is far beyond the typical well-scoped MCP server. While the domain (Korean financial disclosure) is broad, the tool count is excessive and will overwhelm agents. Many tools could be consolidated with parameters (e.g., a single event_decision tool with an event_type parameter).
The tool surface covers a wide range of financial disclosures: financial statements, XBRL, reports, events, registrations, and shareholder data. There are some minor gaps like no explicit tool for updating or deleting data, but for a read-only public disclosure API, the coverage is quite comprehensive. The inclusion of utility_get_current_date and disclosure_search_company helps agents navigate the API.
Maintenance
Related MCP Connectors
Powerful OpenDART API-based Korean corporate disclosure tools for accounting professionals
Korean company facts in English for AI agents: ~830 KOSPI-listed companies (DART profiles, KRW financials, recent filings) and ~110,000 corporate public procurement suppliers (12-month KONEPS contract awards), plus live National Tax Service business status checks. 4 tools, keyless, read-only.
75 MCP tools: SEC financials, FRED economics, IRS 990, FDA, FX, UK Companies House.
FinBridge is a hosted MCP server for Korean company disclosures, read in English. DART filings and normalized financial statements, business segments, insider reports and 13F holdings, with US, Japanese and European filers on the same schema for comparison. Search a company by its registered English name or its Korean name. Every answer names the filing, the receipt number and the date. Korean price delivery is planned and not currently served. Docs: https://www.gronox.kr/docs
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceMCP Server for public disclosure information of Korean companies, powered by the dartpoint.ai API.3Apache 2.0- AlicenseBqualityDmaintenanceProvides natural language access to South Korean corporate disclosure data, financial statements, and shareholder information through the DART Open API. It enables users to query 83 different tools for real-time reporting and regulatory filings from Korean listed companies.8345 PyPI3MIT
- AlicenseAqualityDmaintenanceMCP server for Korea's DART (Data Analysis, Retrieval and Transfer) electronic disclosure system, operated by the Financial Supervisory Service (FSS). Exposes company disclosures, company profiles, and financial statements via the OpenDART public API.36 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server that searches and filters DART electronic disclosures for Korean companies, enabling AI agents to create investor briefing summaries.-