Skip to main content
Glama
gyeongmin100

OpenDART MCP Server

by gyeongmin100

get_corp_codes

Search for DART corporate codes by company name (partial match) or stock code (exact 6-digit). Returns the unique DART identifier needed for accessing Korean financial disclosures.

Instructions

기업명 또는 종목코드로 DART 고유번호(corp_code)를 검색합니다.

DART 오픈API는 회사명 검색을 지원하지 않으므로, 전체 고유번호 목록을 내려받아 서버에서 필터링합니다. corp_name 또는 stock_code 중 최소 하나를 지정해야 합니다 — 둘 다 생략하면 검색하지 않습니다(전체 목록은 11만 건 이상이라 반환하지 않습니다).

Args: corp_name: 회사명 부분일치 (한글 또는 영문, 대소문자 무시) stock_code: 상장사 종목코드 6자리 (예: "000660") 정확히 일치

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
corp_nameNo
stock_codeNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses behavioral traits: the tool downloads the entire list (110k+ entries) and filters locally, and it does not return the full list if no parameters are given. This transparency helps the agent understand performance and data handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: an introductory sentence, a paragraph explaining the limitation, and a bullet-like argument list. It is clear and informative, though a bit verbose; still, every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description does not specify the return format (e.g., list of objects with corp_code and name). While the purpose is clear, the agent might benefit from knowing what fields are returned. For a lookup tool with many sibling tools, completeness is adequate but not perfect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must fully explain parameters. It does so: corp_name is a partial match (case-insensitive, Korean/English), stock_code is an exact 6-digit code. This adds essential meaning beyond the schema's minimal type and default.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool searches for DART unique codes (corp_code) by company name or stock code. The verb 'search' and resource 'DART 고유번호(corp_code)' are specific and clear, effectively distinguishing it from sibling tools which retrieve specific financial reports.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: it explains that the DART API does not support direct company name search, so the tool downloads the entire list and filters server-side. It also states that at least one parameter must be specified and warns that omitting both will not return the full list. This gives good guidance on when to use the tool, though it does not explicitly compare to siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gyeongmin100/Open-Dart-Plugin'

If you have feedback or need assistance with the MCP directory API, please join our Discord server