kospi-kosdaq
kospi-kosdaq-stock-server
FastMCPを利用してKOSPI/KOSDAQ株価データを提供するMCPサーバーです。
特徴
KOSPI/KOSDAQのティッカーシンボルと名称を検索
特定の銘柄のOHLCVデータを取得する
特定の株式の時価総額データを取得する
特定の株式のファンダメンタルデータ(PER/PBR/配当利回り)を取得します
特定の株式の投資家タイプ別の取引量を取得する
Related MCP server: kookmin-stock
利用可能なツール
load_all_tickers- KOSPI および KOSDAQ のすべてのティッカーシンボルと名前をメモリに読み込みます。議論はありません。
get_stock_ohlcv- 特定の株の OHLCV (始値/高値/安値/終値/出来高) データを取得します。fromdate(文字列、必須): 取得開始日 (YYYYMMDD)todate(文字列、必須): 取得の終了日 (YYYYMMDD)ticker(文字列、必須): 株式ティッカーシンボルadjusted(ブール値、オプション):調整済み価格を使用するかどうか(True:調整済み、False:未調整)。デフォルトはTrueです。
get_stock_market_cap- 特定の株式の時価総額データを取得します。fromdate(文字列、必須): 取得開始日 (YYYYMMDD)todate(文字列、必須): 取得の終了日 (YYYYMMDD)ticker(文字列、必須): 株式ティッカーシンボル
get_stock_fundamental- 特定の株式の基本データ (PER/PBR/配当利回り) を取得します。fromdate(文字列、必須): 取得開始日 (YYYYMMDD)todate(文字列、必須): 取得の終了日 (YYYYMMDD)ticker(文字列、必須): 株式ティッカーシンボル
get_stock_trading_volume- 特定の株式の投資家タイプ別の取引量を取得します。fromdate(文字列、必須): 取得開始日 (YYYYMMDD)todate(文字列、必須): 取得の終了日 (YYYYMMDD)ticker(文字列、必須): 株式ティッカーシンボル
インストール
このパッケージのインストールと実行にはuvが必要です。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の KOSPI/KOSDAQ 株価データ サーバーを自動的にインストールするには:
npx -y @smithery/cli install @dragon1086/kospi-kosdaq-stock-server --client claude手動インストール
# Create and activate a virtual environment
uv venv .venv
source .venv/bin/activate # On Unix/macOS
# .venv\Scripts\activate # On Windows
# Install the package
uv pip install kospi-kosdaq-stock-serverClaude.app の設定
パッケージをインストールした後、 claude_desktop_config.jsonファイルで MCP サーバーを構成する必要があります。
構成ファイルを見つけます。
macOS では、ファイルは通常、次の場所にあります:
/Users/username/Library/Application Support/Claude/claude_desktop_config.jsonWindows では、ファイルは通常次の場所にあります:
%APPDATA%/Claude/claude_desktop_config.json
サーバー構成を追加します。claude_desktop_config.jsonファイル
claude_desktop_config.json開き、mcpServersオブジェクトに新しいエントリを追加します。
{
"mcpServers": {
"kospi-kosdaq": {
"command": "uvx",
"args": ["kospi_kosdaq_stock_server"]
}
}
}構成の詳細:
command:uvxを使用して uv の分離と依存関係の管理を活用するargs: エントリポイントはパッケージ内で定義されているため、パッケージ名のみが必要です。追加の環境変数は必要ありません
Claude を再起動します。claude_desktop_config.json
claude_desktop_config.jsonの変更を保存した後、変更を有効にするために Claude を再起動します。
使用例
サーバーを設定したら、次のように Claude で使用できます。
まず、利用可能なすべての株価ティッカーを読み込みます。
Human: Please load all available stock tickers.
Assistant: I'll help you load all KOSPI and KOSDAQ stock tickers.
> Using tool 'load_all_tickers'...
Successfully loaded 2,873 stock tickers.特定の株の OHLCV データを取得します。
Human: Show me Samsung Electronics' stock data for the last month.
Assistant: I'll retrieve Samsung Electronics' (005930) OHLCV data for the last month.
> Using tool 'get_stock_ohlcv'...
Date Open High Low Close Volume
2024-02-14 73,800 74,000 73,400 73,700 7,823,124
2024-02-13 73,600 74,200 73,200 73,800 8,943,217
...Available Tools
6 toolsget_index_ohlcvA
Retrieves OHLCV data for a specific index.
Args:
fromdate (str): Start date for retrieval (YYYYMMDD)
todate (str): End date for retrieval (YYYYMMDD)
ticker (str): Index ticker symbol (e.g., 1001 for KOSPI, 2001 for KOSDAQ)
freq (str, optional): d - daily / m - monthly / y - yearly. Defaults to 'd'.
Returns:
DataFrame:
>> get_index_ohlcv("20210101", "20210130", "1001")
Open High Low Close Volume Trading Value
Date
2021-01-04 2874.50 2946.54 2869.11 2944.45 1026510465 25011393960858
2021-01-05 2943.67 2990.57 2921.84 2990.57 1519911750 26548380179493
2021-01-06 2993.34 3027.16 2961.37 2968.21 1793418534 29909396443430
2021-01-07 2980.75 3055.28 2980.75 3031.68 1524654500 27182807334912
2021-01-08 3040.11 3161.11 3040.11 3152.18 1297903388 40909490005818
| Name | Required | Description | Default |
|---|---|---|---|
| fromdate | Yes | ||
| todate | Yes | ||
| ticker | Yes | ||
| freq | No | d |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and does well by specifying the return format (DataFrame), showing example output structure, and explaining parameter formats. However, it doesn't mention potential limitations like rate limits, authentication needs, or data availability constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured with purpose statement, parameter documentation, return specification, and concrete example. Every sentence adds value - no redundant information. The example output is appropriately detailed to illustrate the DataFrame structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a data retrieval tool with no annotations and no output schema, the description provides excellent context about parameters and return format. The example DataFrame shows exactly what to expect. Minor deduction because it doesn't address potential error conditions or data source limitations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Given 0% schema description coverage, the description compensates excellently by explaining all 4 parameters with clear semantics: date formats (YYYYMMDD), ticker examples (1001 for KOSPI), frequency options (d/m/y), and default values. The example call demonstrates proper parameter usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with specific verb ('Retrieves') and resource ('OHLCV data for a specific index'). It distinguishes from sibling tools like get_stock_ohlcv by specifying it's for indices rather than individual stocks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context through parameter explanations and example, but doesn't explicitly state when to use this tool versus alternatives like get_stock_ohlcv. No explicit guidance on when-not-to-use or comparison with sibling tools is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stock_fundamentalA
Retrieves fundamental data (PER/PBR/Dividend Yield) for a specific stock.
Args:
fromdate (str): Start date for retrieval (YYYYMMDD)
todate (str): End date for retrieval (YYYYMMDD)
ticker (str): Stock ticker symbol
Returns:
DataFrame:
>> get_stock_fundamental("20210104", "20210108", "005930")
BPS PER PBR EPS DIV DPS
Date
2021-01-08 37528 28.046875 2.369141 3166 1.589844 1416
2021-01-07 37528 26.187500 2.210938 3166 1.709961 1416
2021-01-06 37528 25.953125 2.189453 3166 1.719727 1416
2021-01-05 37528 26.500000 2.240234 3166 1.690430 1416
2021-01-04 37528 26.218750 2.210938 3166 1.709961 1416
| Name | Required | Description | Default |
|---|---|---|---|
| fromdate | Yes | ||
| todate | Yes | ||
| ticker | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It clearly indicates this is a read operation ('retrieves'), shows the return format with a detailed example, and implies date-range functionality. However, it doesn't disclose potential limitations like rate limits, authentication requirements, data freshness, or error conditions that would be important for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (purpose, Args, Returns, example). Every sentence earns its place, though the detailed example DataFrame takes significant space. The core information is front-loaded with the purpose statement first, making it easy to understand quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with 3 parameters and no output schema, the description provides substantial context. It clearly explains what data is returned (fundamental metrics), shows the exact return format with a realistic example, and documents all parameters. The main gap is lack of behavioral constraints that would normally come from annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description fully compensates by providing clear parameter documentation in the Args section. It explains what each parameter represents (start date, end date, ticker symbol), shows the expected format (YYYYMMDD), and provides a concrete usage example that demonstrates all three parameters in action.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves fundamental data (PER/PBR/Dividend Yield) for a specific stock, providing a specific verb ('retrieves') and resource ('fundamental data'). It distinguishes from siblings like get_stock_market_cap or get_stock_ohlcv by specifying the type of financial data, though it doesn't explicitly contrast with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like get_stock_market_cap or get_stock_ohlcv. It states what the tool does but offers no context about when it's appropriate or what problems it solves compared to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stock_market_capA
Retrieves market capitalization data for a specific stock.
Args:
fromdate (str): Start date for retrieval (YYYYMMDD)
todate (str): End date for retrieval (YYYYMMDD)
ticker (str): Stock ticker symbol
Returns:
DataFrame:
>> get_stock_market_cap("20150720", "20150724", "005930")
Market Cap Volume Trading Value Listed Shares
Date
2015-07-24 181030885173000 196584 241383636000 147299337
2015-07-23 181767381858000 208965 259446564000 147299337
2015-07-22 184566069261000 268323 333813094000 147299337
2015-07-21 186039062631000 194055 244129106000 147299337
2015-07-20 187806654675000 128928 165366199000 147299337
| Name | Required | Description | Default |
|---|---|---|---|
| fromdate | Yes | ||
| todate | Yes | ||
| ticker | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool retrieves data (implying read-only) and shows an example return format, but doesn't mention rate limits, authentication requirements, data freshness, error conditions, or whether the date range is inclusive/exclusive. The example helps but leaves many behavioral aspects unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (Args, Returns) and uses an example effectively. It's appropriately sized for a 3-parameter tool with no annotations. The only minor inefficiency is repeating the tool name in the example call when it's already clear from context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a data retrieval tool with 3 parameters and no annotations, the description provides good coverage: clear purpose, full parameter documentation, and example output format. The main gap is lack of usage guidance relative to sibling tools. Without an output schema, the example return format is particularly valuable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description fully compensates by providing detailed parameter documentation. It clearly explains all three parameters (fromdate, todate, ticker) with their purposes, formats (YYYYMMDD for dates), and includes a concrete example showing valid values. This adds substantial meaning beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Retrieves') and resource ('market capitalization data for a specific stock'), distinguishing it from siblings like get_stock_fundamental or get_stock_ohlcv which retrieve different types of financial data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like get_stock_fundamental or get_stock_ohlcv, nor does it explain what makes market capitalization data unique or when it's preferred over other financial metrics.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stock_ohlcvA
Retrieves OHLCV (Open/High/Low/Close/Volume) data for a specific stock.
Args:
fromdate (str): Start date for retrieval (YYYYMMDD)
todate (str): End date for retrieval (YYYYMMDD)
ticker (str): Stock ticker symbol
adjusted (bool, optional): Whether to use adjusted prices (True: adjusted, False: unadjusted). Defaults to True.
Returns:
DataFrame:
>> get_stock_ohlcv("20210118", "20210126", "005930")
Open High Low Close Volume
Date
2021-01-26 89500 94800 89500 93800 46415214
2021-01-25 87300 89400 86800 88700 25577517
2021-01-22 89000 89700 86800 86800 30861661
2021-01-21 87500 88600 86500 88100 25318011
2021-01-20 89000 89000 86500 87200 25211127
2021-01-19 84500 88000 83600 87000 39895044
2021-01-18 86600 87300 84100 85000 43227951
| Name | Required | Description | Default |
|---|---|---|---|
| fromdate | Yes | ||
| todate | Yes | ||
| ticker | Yes | ||
| adjusted | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It clearly indicates this is a read operation ('Retrieves'), implies data retrieval from a source, and shows the return format with an example. However, it lacks details on rate limits, authentication needs, data freshness, or error conditions that would be important for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured with clear sections (purpose, args, returns, example). The example is detailed but necessary to show the return format. Slightly verbose due to the full example table, but each section adds value. Could be more front-loaded by moving the example after a brief return description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 4-parameter tool with no annotations and no output schema, the description does an excellent job explaining parameters and showing the return format through example. It covers the core functionality well but lacks context about data sources, limitations, or error handling that would make it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides comprehensive parameter documentation beyond the schema's 0% coverage. It explains each parameter's purpose, format requirements (YYYYMMDD for dates), and the adjusted parameter's meaning and default value. The example demonstrates proper usage with concrete values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Retrieves OHLCV data') and resource ('for a specific stock'), distinguishing it from siblings like get_stock_fundamental or get_stock_trading_volume. It precisely identifies the data type (Open/High/Low/Close/Volume) and target resource (stock).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like get_index_ohlcv or get_stock_trading_volume. The description mentions only what the tool does, not when it's appropriate relative to sibling tools or any prerequisites for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stock_trading_volumeA
Retrieves trading volume by investor type for a specific stock.
Args:
fromdate (str): Start date for retrieval (YYYYMMDD)
todate (str): End date for retrieval (YYYYMMDD)
ticker (str): Stock ticker symbol
Returns:
DataFrame with columns:
- Volume (Sell/Buy/Net Buy)
- Trading Value (Sell/Buy/Net Buy)
Broken down by investor types (Financial Investment, Insurance, Trust, etc.)
| Name | Required | Description | Default |
|---|---|---|---|
| fromdate | Yes | ||
| todate | Yes | ||
| ticker | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It describes the retrieval action and output format (DataFrame with specific columns), but omits details like rate limits, authentication needs, error handling, or data freshness. It adds some context (e.g., breakdown by investor types) but lacks comprehensive behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and appropriately sized, with a clear purpose statement followed by parameter and return details. Every sentence adds value, though it could be slightly more front-loaded by emphasizing the investor type breakdown earlier. No wasted text, but minor room for optimization in flow.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (3 parameters, no output schema, no annotations), the description is largely complete. It covers purpose, parameters, and return format in detail. However, it lacks information on behavioral aspects like error cases or data limitations, which would enhance completeness for a tool with no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds significant meaning beyond the input schema, which has 0% description coverage. It explicitly defines each parameter (fromdate, todate, ticker) with formats (YYYYMMDD for dates, ticker symbol) and clarifies their roles in date range and stock selection, fully compensating for the schema's lack of documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Retrieves') and resource ('trading volume by investor type for a specific stock'), distinguishing it from siblings like get_stock_ohlcv (price data) or get_stock_fundamental (financial metrics). It precisely identifies what data is fetched and how it's categorized.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for obtaining trading volume breakdowns by investor type, but lacks explicit guidance on when to use this tool versus alternatives like get_stock_ohlcv (which might include volume without investor breakdown) or other siblings. No exclusions or prerequisites are mentioned, leaving context somewhat open-ended.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
load_all_tickersA
Loads all ticker symbols and names for KOSPI and KOSDAQ into memory.
Returns:
Dict[str, str]: A dictionary mapping tickers to stock names.
Example: {"005930": "삼성전자", "035720": "카카오", ...}
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It describes the operation ('loads into memory') and return format, but lacks details on performance characteristics (e.g., loading time, memory usage), error handling, or data freshness. The description adds basic context but misses deeper behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured with two sentences: one stating the purpose and scope, and another detailing the return format with a clear example. Every sentence adds essential value without redundancy, making it easy to parse and understand quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, no output schema, no annotations), the description is reasonably complete. It covers purpose, scope, and return format with an example. However, it could benefit from additional context like data source or update frequency to fully compensate for the lack of annotations and output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters with 100% schema description coverage, so the schema already fully documents the input structure. The description appropriately doesn't add parameter details, maintaining focus on the tool's purpose and output. Baseline 4 is applied as per rules for zero-parameter tools.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Loads all ticker symbols and names') and resource ('for KOSPI and KOSDAQ into memory'), distinguishing it from sibling tools that focus on specific data like OHLCV, fundamentals, or market cap. It explicitly defines the scope as comprehensive ticker loading rather than filtered queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context by specifying it loads 'all' tickers for KOSPI and KOSDAQ, suggesting it should be used when a complete reference dataset is needed. However, it doesn't explicitly state when to use alternatives like sibling tools or provide exclusion criteria, leaving some ambiguity about optimal use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool has a clearly distinct purpose with no overlap. get_index_ohlcv retrieves index data, get_stock_ohlcv retrieves stock price data, get_stock_fundamental provides fundamental metrics, get_stock_market_cap gives market capitalization, get_stock_trading_volume shows investor breakdowns, and load_all_tickers provides ticker metadata. The separation between index vs. stock tools and different data types is unambiguous.
All tools follow a consistent verb_noun pattern with 'get_' or 'load_' prefixes. The naming is perfectly uniform: get_index_ohlcv, get_stock_fundamental, get_stock_market_cap, get_stock_ohlcv, get_stock_trading_volume, and load_all_tickers. This consistency makes the tool set predictable and easy to understand.
With 6 tools, this server is well-scoped for financial data retrieval. Each tool serves a specific, necessary function for stock and index analysis without redundancy. The count is ideal for covering core data needs (price, fundamentals, market cap, volume breakdowns, and ticker metadata) without being overwhelming or insufficient.
The tool set covers essential data retrieval for Korean stock market analysis comprehensively, including price data, fundamentals, market cap, trading insights, and ticker information. A minor gap exists in lacking tools for real-time data or more advanced analytics like technical indicators, but the core CRUD-like retrieval operations for the domain are well-covered.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for stocksense-ai documentation, generated by doc2mcp.
MCP server giving AI agents one-connection access to China A-share market intelligence: financials,
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
Alpaca MCP — real-time US stock market data via the Alpaca Market Data API
Related MCP Servers
- ISC
- FlicenseAqualityDmaintenanceMCP server that provides Korean stock market data including indices, top gainers, stock quotes, news, fundamentals, and buy recommendations. Enables LLMs to access real-time and historical Korean stock information.6
- AlicenseAqualityCmaintenanceMCP server wrapping Toss Securities Open API, enabling stock price queries and trading for Korean and US stocks via natural language.3640MIT
- AlicenseAqualityCmaintenanceProvides Korean stock market data, including DART electronic disclosures and KRX trading information, enabling users to query company profiles, financial statements, and stock trade details via MCP clients.9MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dragon1086/kospi-kosdaq-stock-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server