mcpField
C
cn-stock

cn-stock

github.com/starchild-ai-agentデータ・データベース30154 回インストール6 日前に更新
リポジトリ

cn-stock について

cn-stockは、sc-proxy経由でTushare Proを呼び出す中国A株データ検索スキルです。株価、財務、株主、資金フロー、指数などを扱います。

主な機能

  1. 01株価と日・週・月足データ
  2. 02企業情報と銘柄リスト
  3. 03財務諸表と業績データ
  4. 04株主、資金フロー、コンセプト板
  5. 05指数と市場の値幅制限データ

活用シーン

  1. 01A株の株価や企業情報の確認
  2. 02財務、配当、株主変動の調査
  3. 03資金フロー、概念、指数の分析

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/starchild-ai-agent/official-skills --skill cn-stock

インストール後、Claude Code で/cn-stockを入力して読み込まれたか確認します。

同梱ファイルexports.py

詳細

🇨🇳 cn-stock — 中国 A 株データ(sc-proxy 経由の Tushare)

Tushare Pro を唯一の上流ソースとして使用する包括的な A 株スキルです。 すべての API 呼び出しは sc-proxy(透過プロキシの tushare プラグイン)を経由してルーティングされ、 サーバー側で実際の API トークンが注入され、リクエストごとに課金されます。 ローカルの TUSHARE_TOKEN 環境変数は不要です — スキルは偽のトークンを送信し、 リクエストが Tushare に到達する前に sc-proxy がそれを置き換えます。

ソース戦略

your call → exports.py (cn-stock)
            └─ proxied_post → sc-proxy (tushare plugin) → http://api.tushare.pro/
  • Sina / Eastmoney / akshare のスクレイピングによるフォールバックはありません。
  • ローカルの API キーは不要です。
  • 課金は sc-proxy 経由でリクエストごとに行われます。

出力契約

ほとんどの関数は次を返します:

{"ok": bool, "source": str, "data": <payload>, "error": str|None, "ts": int}

例外:

  • get_full_report(code) はサブ結果を統合した dict を返します。

コード形式

受け付ける形式:

  • 000001 / 603186 / 300476(推奨)
  • 000001.SZ / 600000.SH / 830799.BJ(こちらも受け付けます)

6 桁コードの自動マッピング:

  • 60/68/90 → SH
  • 00/20/30 → SZ
  • 4/8 → BJ

関数マップ

相場 / 企業 / K ライン
関数返す内容Tushare エンドポイント
get_realtime_quote(code)最新の相場スナップショット + バリュエーションdaily + daily_basic
get_company_info(code)上場企業のプロフィールstock_company
get_kline(code, period, start, end, adjust, limit)日足/週足/月足 K ライン(未調整)daily/weekly/monthly
get_adj_factor(code, days)調整係数シリーズ(qfq/hfq を手動計算するため)adj_factor
get_bid_ask(code)L1~L5 の板情報基本権限では利用できません
get_stock_list(market, industry, list_status, limit)任意のフィルター付き上場銘柄ユニバースstock_basic
get_trade_calendar(start, end, exchange, open_only)取引日カレンダーtrade_cal
財務
関数返す内容Tushare エンドポイント
get_financial(code, max_periods)期間ごとの主要財務指標fina_indicator
get_income_statement(code, max_periods, period)利润表income
get_balance_sheet(code, max_periods, period)资产负债表balancesheet
get_cashflow_statement(code, max_periods, period)现金流量表cashflow
get_earnings_forecast(code, limit)业绩预告forecast
get_earnings_express(code, limit)业绩快报express
get_dividends(code, limit)分红送股dividend
株主と持株
関数返す内容Tushare エンドポイント
get_holders(code, top)最新の主要株主top10_holders
get_shareholder_count(code, periods)股东户数变化stk_holdernumber
get_shareholder_trades(code, days)重要股东增减持stk_holdertrade
get_block_trades(code, days)大宗交易block_trade
資金フローとノースバウンド
関数返す内容Tushare エンドポイント
get_fund_flow(code, days)直近の資金フローmoneyflow
get_margin_detail(code, days)融资融券明细margin_detail
get_north_holdings(code, days)沪深股通持股明细(ノースバウンド)hk_hold
get_north_flow(days)沪深港通每日资金流向moneyflow_hsgt
コンセプト / 業種 / ドラゴン・タイガー / 市場全体
関数返す内容Tushare エンドポイント
get_concept_boards(top, sort_by)コンセプトボード一覧ths_index
get_stock_concepts(code)銘柄のコンセプト所属ths_member
get_lhb(code, days)銘柄のドラゴン・タイガー記録top_list(直近日付をスキャン)
get_top_movers(direction, limit)市場全体の上昇/下落上位銘柄daily(+ daily_basic)
get_limit_prices(code, trade_date, days)每日涨跌停价stk_limit
get_limit_board(trade_date, limit_type)当日涨停/跌停/炸板股limit_list_d
get_suspended(trade_date)每日停复牌suspend_d
指数データ
関数返す内容Tushare エンドポイント
get_index_basic(market)指数列表(SSE/SZSE/MSCI/CSI/SW/...)index_basic
get_index_kline(index_code, period, start, end, limit)指数 K ライン(沪深300/上证/创业板などを含む)index_daily/weekly/monthly
ワンショットバンドル
関数返す内容
get_full_report(code)quote + company + holders + fund_flowcombo

このスキルが意図的に対象としていないもの

  • ニュース。 株関連のニュース、発表、記事には通常の Web 検索(例:web_search)を使用してください。Tushare のニュースはレート制限が厳しく、一般的な Web のカバレッジと重複するため、有料プロキシ経由で実行しても価値はありません。
  • 調整済み K ライン(qfq/hfq)。 HTTP パスは未調整のバーしか返しません。調整済み価格が必要な場合は、get_adj_factor と get_kline の未調整バーを組み合わせて使用してください。
  • イントラデイのティック / 板情報 L1-L5。 ベースラインに含まれない上流の独立したリアルタイム権限が必要です。
  • 分足。 上流の独立した権限が必要で、ここでは公開されていません。終値には get_kline を使用してください。

ユーザー向けの返信ガイダンス

ユーザーに回答する際:

  • 値は読みやすい中国市場の単位(亿、%)で表示してください。
  • データがイントラデイのティックではなく終値であることを明確に示してください。
  • 利用できない機能がある場合は、率直にその旨を伝えてください。
  • 出典注記を追加してください:数据来源:Tushare Pro,非投资建议。

メンテナンスに関する注意事項

  • すべてのリクエストはボディ {api_name, token, params, fields} を付けて http://api.tushare.pro/ に POST します。
  • token フィールドにはダミーキーが設定されています。sc-proxy の tushare プラグインが上流呼び出しの前にこれを置き換えます。
  • 価格設定やレート制限を変更するには、このスキルではなくプロキシの tushare プラグインを編集してください(transparent-proxy-maintenance スキルを参照)。
  • 新しい Tushare エンドポイントの追加 = _call(api_name, **params) をラップする薄いラッパーを 1 つ追加することです。

コメント