korean-stock-search
ユーザーがKRX APIキーを用意しなくても、k-skill-proxyを通じて韓国上場株式の検索、KRX基本情報の確認、日次取引スナップショットの取得を行えるスキルです。
description の原文を見る
Use k-skill-proxy to search Korean listed stocks, inspect KRX base information, and fetch daily trade snapshots without asking the user to issue a KRX API key.
SKILL.md 本文
Korean Stock Search
このスキルが行うこと
基本的に https://k-skill-proxy.nomadamas.org/v1/korean-stock/... にリクエストを送って、KRX 上場銘柄の検索、銘柄の基本情報、日別の株価を照会します。
アップストリーム設計の参考は jjlabsio/korea-stock-mcp ですが、ユーザーは KRX_API_KEY を取得したり、ローカル MCP サーバーをインストールする必要がありません。KRX_API_KEY はプロキシサーバーでのみ管理されます。
使用する場合
- 「サムスン電子の銘柄コードと市場区分を探して」
- 「005930 の基本情報を見せて」
- 「SK ハイニックス 20260408 の終値/出来高を教えて」
- 「KOSDAQ で Altogen の株価を確認して」
使用しない場合
- 米国/日本/仮想資産などの非韓国株式の照会
- リアルタイム約定/気配値/分足の照会
- 財務諸表/公示原文の分析(このスキルの範囲外)
- 投資アドバイス/買い推奨
入力値
q: 銘柄名または銘柄コード検索語(searchエンドポイント)market:KOSPI|KOSDAQ|KONEXcode: 銘柄コード(通常 6 桁の短縮コード、例:005930)bas_dd: 基準日YYYYMMDD(ない場合は KST 本日の日付がデフォルト、休場日の場合は最近の営業日で再試行)limit: 検索結果数(デフォルト 10、最大 20)
前提条件
なし。ユーザーは KRX_API_KEY を準備する必要がありません。アップストリームキーはプロキシサーバーでのみ注入されます。
デフォルトパス
追加のクライアント API レイヤーは不要です。プロキシサーバーに HTTP リクエストを送るだけです。
KSKILL_PROXY_BASE_URL 環境変数がある場合はその値を使用し、ない場合はデフォルトパス https://k-skill-proxy.nomadamas.org を使用します。
サポートされるエンドポイント
銘柄検索
GET /v1/korean-stock/search?q={検索語}&bas_dd={YYYYMMDD}
銘柄基本情報
GET /v1/korean-stock/base-info?market={KOSPI|KOSDAQ|KONEX}&code={銘柄コード}&bas_dd={YYYYMMDD}
銘柄日別株価
GET /v1/korean-stock/trade-info?market={KOSPI|KOSDAQ|KONEX}&code={銘柄コード}&bas_dd={YYYYMMDD}
リクエスト例
銘柄検索:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/search' \
--data-urlencode 'q=삼성전자' \
--data-urlencode 'bas_dd=20260408'
銘柄基本情報:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/base-info' \
--data-urlencode 'market=KOSPI' \
--data-urlencode 'code=005930' \
--data-urlencode 'bas_dd=20260408'
銘柄日別株価:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/korean-stock/trade-info' \
--data-urlencode 'market=KOSPI' \
--data-urlencode 'code=005930' \
--data-urlencode 'bas_dd=20260408'
レスポンス形式
検索レスポンス
{
"items": [
{
"market": "KOSPI",
"code": "005930",
"standard_code": "KR7005930003",
"name": "삼성전자",
"short_name": "삼성전자",
"english_name": "Samsung Electronics",
"listed_at": "1975-06-11"
}
],
"query": { "q": "삼성전자", "bas_dd": "20260408", "limit": 10 },
"proxy": { "name": "k-skill-proxy", "cache": { "hit": false, "ttl_ms": 300000 } }
}
基本情報レスポンス
{
"item": {
"market": "KOSPI",
"code": "005930",
"standard_code": "KR7005930003",
"name": "삼성전자",
"short_name": "삼성전자",
"english_name": "Samsung Electronics",
"security_group": "주권",
"section_type": "대형주",
"stock_certificate_type": "보통주",
"par_value": 100,
"listed_shares": 5969782550
},
"query": { "market": "KOSPI", "code": "005930", "bas_dd": "20260408" },
"proxy": { "name": "k-skill-proxy", "cache": { "hit": false, "ttl_ms": 300000 } }
}
日別株価レスポンス
{
"item": {
"market": "KOSPI",
"code": "005930",
"standard_code": "KR7005930003",
"base_date": "20260408",
"name": "삼성전자",
"close_price": 84000,
"change_price": 1000,
"fluctuation_rate": 1.2,
"open_price": 83000,
"high_price": 84500,
"low_price": 82800,
"trading_volume": 12345678,
"trading_value": 1030000000000,
"market_cap": 500000000000000
},
"query": { "market": "KOSPI", "code": "005930", "bas_dd": "20260408" },
"proxy": { "name": "k-skill-proxy", "cache": { "hit": false, "ttl_ms": 300000 } }
}
レスポンスポリシー
- 銘柄名が曖昧な場合は、まず
searchで市場/銘柄コードを絞った後、base-infoまたはtrade-infoに進みます。 - 一部の市場アップストリームが失敗した場合は、
upstream.degraded=trueとfailed_marketsを報告して部分障害を説明します。 trade-infoの結果は日別スナップショットです。リアルタイムの気配値/約定のように述べません。- 休場日/場中でデータがない場合は、最近の営業日で再試行します。この場合
trade-infoは 502 ではなくnot_foundで終了する可能性があります。 - 数値は読みやすい単位(ウォン、株、億/兆)で簡潔に記載しながら、元の数値も保持します。
- 回答の最後に「KRX 公式データに基づく / 投資助言ではない」と簡潔に記載します。
回答は簡潔に
- 銘柄名 / 市場 / 銘柄コード
- 基準日
- 終値 / 変動率 / 出来高 / 時価総額
- 必要に応じてのみ上場日 / 上場株式数 / 額面価格
- 複数の候補がある場合は上位 3~5 個を表示し、ユーザーに選ばせます
エラーモード
q、market、code、bas_ddの形式が正しくない場合は 400 レスポンス- プロキシサーバーに
KRX_API_KEYがない場合は 503 レスポンス - 検索中に一部の市場アップストリームが失敗した場合は 200 レスポンスですが、
upstream.degraded=trueとfailed_marketsを返す可能性があります。 - すべてのリクエスト市場でアップストリーム KRX 照会が失敗した場合は 502 レスポンス
- 該当する基準日/市場に銘柄がない場合は 404
not_found
完了の条件
- 検索語が曖昧な場合は、
searchで候補を先に絞りました。 - 必要に応じて
base-infoとtrade-infoを呼び出して主要数値をまとめました。 - ユーザーが
KRX_API_KEYなしで照会できることを維持しました。 - KRX 公式データに基づくことを簡潔に記載しました。
注記
- 原本参考:
https://github.com/jjlabsio/korea-stock-mcp - 公式データ出典: KRX Open API (
https://openapi.krx.co.kr/contents/OPP/MAIN/main/index.cmd) - このスキルはリードオンリー照会専用です。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- nomadamas
- リポジトリ
- nomadamas/k-skill
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/nomadamas/k-skill / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。