mcpField
C
cninfo-to-notebooklm

cninfo-to-notebooklm

github.com/jarodiseデータ・データベース365329 回インストール19 週間前に更新
リポジトリ

cninfo-to-notebooklm について

cninfoから中国A株と香港株の定期報告書を取得し、NotebookLMにアップロードするスキルです。財務アナリストのペルソナを設定して分析に利用できます。

主な機能

  1. 01A株・香港株の検索
  2. 02年次・定期報告書のダウンロード
  3. 03NotebookLMノートブックの作成と設定
  4. 04報告書PDFのアップロード

活用シーン

  1. 01企業の財務調査用に報告書を収集
  2. 02NotebookLMで分析する株式報告書の準備

インストール

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

$npx skills add https://github.com/jarodise/cninfo2notebookllm --skill cninfo-to-notebooklm

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
README.md
package.json
install.sh
requirements.txt
assets/
financial_analyst_prompt.txt
scripts/
download.py
upload.py
run.py

詳細

CNinfo から NotebookLM へ

概要

cninfo.com.cn から中国の A 株および香港株の年次報告書と定期報告書をダウンロードし、NotebookLM にアップロードして、専門の「財務アナリスト」ペルソナによる AI 分析を行います。

使用するタイミング

  • ユーザーが中国株の銘柄名またはコード(A 株または香港株)を指定した場合
  • ユーザーが企業の財務報告書を分析したい場合
  • ユーザーが中国株の「報告書をダウンロード」または「調査」したいと依頼した場合
  • ユーザーが株式報告書を NotebookLM にアップロードしたい場合

対応市場

市場コードのパターン例
A 株6 桁のコード(0xxxxx、3xxxxx、6xxxxx)600519(贵州茅台)、000001(平安银行)
香港5 桁のコード(00xxx、01xxx、02xxx、09xxx)00700(腾讯控股)、09988(阿里巴巴)

基本的なワークフロー

User provides stock name/code
        ↓
1. Look up stock in database (auto-detect market)
        ↓
2. Download reports from cninfo:
   - Last 5 years annual reports (年度报告)
   - Current year: Q1, semi-annual, Q3 reports
        ↓
3. Create NotebookLM notebook
        ↓
4. Configure "Financial Analyst" persona with custom prompt
        ↓
5. Upload all PDFs as sources
        ↓
6. Return notebook ID ✅

手順

ステップ 0:環境のセットアップ(初回のみ)

重要:スクリプトを実行する前に、環境の準備が整っていることを確認してください。

  1. 依存関係の確認:依存関係(特に notebooklm と playwright)がインストールされているか確認します。

  2. インストール:依存関係が不足している場合、または初回実行の場合は、インストールスクリプトを実行します。

    chmod +x install.sh && ./install.sh
    
  3. 認証:ユーザーが NotebookLM で認証済み(notebooklm login)であることを確認します。未認証の場合は、認証するよう案内してください。

ステップ 1:メインのオーケストレーションスクリプトを実行する

スキルのディレクトリからスクリプトを実行します。

python3 scripts/run.py <stock_code_or_name>

例:

  • python3 scripts/run.py 600350 - A 株
  • python3 scripts/run.py 山东高速 - 銘柄名による A 株の検索
  • python3 scripts/run.py 00700 - 香港株(Tencent)
  • python3 scripts/run.py 腾讯控股 - 銘柄名による香港株の検索

このスクリプトは、すべての処理を実行します。

  1. 報告書を一時ディレクトリにダウンロードします。
  2. NotebookLM のノートブックを作成します。
  3. assets/financial_analyst_prompt.txt を使ってノートブックを設定します。
  4. すべての PDF をアップロードします。
  5. 一時ファイルを削除します。
ステップ 2:ユーザーに結果を報告する

次の情報を伝えてください。

  • ✅ ダウンロードしてアップロードした報告書の数
  • 📚 NotebookLM のノートブック ID
  • 📊 市場の種類(A 株または香港株)
  • 💡 ノートブックが詳細な分析用に「財務アナリスト」ペルソナを作成することをユーザーに伝えます。

設定

このスキルは、次の場所にあるカスタムシステムプロンプトを使用します。 assets/financial_analyst_prompt.txt

このプロンプトにより、NotebookLM は「手取り足取りの財務報告」手法に基づく「財務報告アナリスト」として動作します。

エラー処理

エラー解決策
銘柄が見つからないコードが有効な A 株または香港株のものか確認します
NotebookLM CLI が見つからないnotebooklm-py が requirements.txt に指定されたバージョンと一致し、PATH に含まれていることを確認します
認証されていないnotebooklm login を実行し、ブラウザーで認証します
アップロードに失敗したネットワーク接続と NotebookLM サービスの状態を確認します

依存関係

  • Python 3.8+
  • httpx パッケージ
  • notebooklm-py パッケージ
  • playwright(認証用)

クイックリファレンス

A 株の報告書の種類
報告書の種類カテゴリコード期間
年次報告書category_ndbg_szsh過去 5 年間
半期報告書category_bndbg_szsh今年
第 1 四半期報告書category_yjdbg_szsh今年
第 3 四半期報告書category_sjdbg_szsh今年
香港株との違い
項目A 株香港
市場コードszsehke
カテゴリカテゴリコードを使用空のカテゴリ
検索キー中国語の検索語を使用空の検索キー
報告書の名称YYYY年年度报告アラビア数字または中国数字が使われる場合があります
検索期間翌年(3 月〜6 月)同年または翌年

コメント