mcpField
M
moomoo-news-search

moomoo-news-search

github.com/moomooopenその他2163 回インストール2 日前に更新
リポジトリ

moomoo-news-search について

moomoo-news-search は、moomoo プラットフォームのニュース、公告、調査レポートを検索するスキルです。API の結果をユーザーの言語に合わせた一覧にまとめ、タイトル、公開時刻、元のリンクを示します。

主な機能

  1. 01ニュース・公告・調査レポートの検索
  2. 02件数と並べ替え方法の指定
  3. 03ニュース一覧への整形
  4. 04タイトル・時刻・元リンクの掲載
  5. 05空の結果や API エラーへの対応

活用シーン

  1. 01企業の最新ニュースを集める
  2. 02銘柄の公告を探す
  3. 03指定言語で調査レポートを取得

インストール

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

$npx skills add https://github.com/moomooopen/moomoo-agent-hub --skill moomoo-news-search

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

詳細

moomoo ニュース検索スキル

デフォルトでは、ユーザーの言語で回答します。

moomoo プラットフォーム上のニュース、お知らせ、調査レポートを検索し、ユーザー向けのニュースまとめとして結果を表示します。

ベース URL: https://ai-news-search.moomoo.com

このスキルを更新する

npx を使って、このスキルを追加または更新します。どちらのコマンドを実行する場合も、事前にユーザーに確認してください。

npx skills add -y -g MoomooOpen/moomoo-agent-hub --skill moomoo-news-search
npx skills update moomoo-news-search -g -y

結果が空の場合の処理

このスキルの API が空の結果(data が空、または code が 0 以外)を返した場合は、次のように表示します。

  • 英語:「No data available at the moment. Please try again later.」
  • 中国語:「暂无相关数据,请稍后再试。」

ワークフロー

1. ユーザー入力を解析する

ユーザーのリクエストから、以下の情報を抽出します。

  • symbol:株式名、会社名、英語名、またはティッカー。ユーザーが明示した対象のうち、最も明確なものを優先します。
  • size:デフォルトは 10 です。ユーザーがより多くを希望した場合は、50 を上限とします。
  • lang:ユーザーの言語から推定します。一般的な値は zh-CN、zh-HK、en です。
  • news_type:ユーザーがニュース、お知らせ、調査レポートを明示的に求めている場合は、該当する API パラメーターに対応させます。

対象のシンボルまたは会社が不明な場合は、推測せず、追加の質問をしてください。

2. ニュース API を呼び出す

GET /news_search を使ってニュースデータを取得します。

必須パラメーター:

  • keyword
  • size
  • news_type:1 ニュース、2 お知らせ、3 調査。ユーザーがお知らせまたは調査レポートを明示的に求めていない限り、デフォルトは 1 です。

任意パラメーター:

  • lang
  • sort_type

デフォルトの設定:

  • keyword = 抽出したシンボルまたは会社
  • size = ユーザー指定の値。指定がない場合は 10
  • sort_type = 時間順の並べ替えを表す 2
  • news_type = デフォルトで 1
  • ユーザーがお知らせを明示的に求めた場合は、news_type=2 に設定します
  • ユーザーが調査レポートを明示的に求めた場合は、news_type=3 に設定します

リクエスト例:

curl -sG 'https://ai-news-search.moomoo.com/news_search' \
  -H 'User-Agent: moomoo-news-search/0.0.2 (Skill)' \
  --data-urlencode 'keyword=Tencent' \
  --data-urlencode 'size=10' \
  --data-urlencode 'news_type=1' \
  --data-urlencode 'lang=en' \
  --data-urlencode 'sort_type=2'
3. 結果をフィルタリングして並べ替える
  • API 呼び出し後、code が 0 であることを確認します。そうでない場合はエラーメッセージを提示し、結果を捏造しないでください。
  • 結果が空の場合は、該当する項目が見つからなかったことを明確に伝えます。
  • 最終的なリストは新しい順、つまり新しい項目が先頭になるように表示します。
4. 情報を整理する

各項目には、次の情報を含めます。

  • タイトル
  • 公開時刻
  • 元のリンク

公開時刻に関する要件:

  • 回答する前に、publish_time を読みやすい現地時刻に変換することを優先します。
  • API が秒単位の Unix タイムスタンプを返す場合は、YYYY-MM-DD HH:mm:ss の形式にします。
  • API がミリ秒単位の Unix タイムスタンプを返す場合は、先に変換してから YYYY-MM-DD HH:mm:ss の形式にします。
  • 正確なタイムゾーンが不明な場合は、控えめに publish time と表示し、タイムゾーンの略称を推測で付けないでください。
5. 構造化された形式で返す

次のデフォルトテンプレートを使用します。

{{symbol}} latest news (sorted by time):

1. {{title_1}}
Publish time: {{publish_time_1}}
URL: {{url_1}}

2. {{title_2}}
Publish time: {{publish_time_2}}
URL: {{url_2}}

...

10. {{title_10}}
Publish time: {{publish_time_10}}
URL: {{url_10}}

The above content is compiled from public information and does not constitute investment advice.

{{platform_source_footer}}

出力要件:

  • 元の記事の URL は必ずそのまま保持します。
  • 返すすべての項目について、タイトル、公開時刻、URL を必ず表示します。
  • デフォルトでは生の JSON を表示しないでください。
  • 返された項目数がリクエスト数より少ない場合は、実際に返された項目のみを表示し、リストを埋めるために項目を追加しないでください。
6. 免責事項

すべての結果の末尾に、次の行を追加します。

The above content is compiled from public information and does not constitute investment advice.

API リファレンス

エンドポイント
  • GET /news_search
パラメーター
  • keyword:検索キーワード。空にすることはできません
  • size:返す項目数。0 より大きく、最大 50
  • news_type:1 ニュース、2 お知らせ、3 調査
  • lang:zh-CN、zh-HK、en
  • sort_type:1 人気順、2 時間順、3 注目度順
レスポンス形式

トップレベルのフィールド:

  • code:0 は成功を意味します
  • message:エラーメッセージ
  • data:結果の配列

一般的な項目フィールド:

  • news_id
  • news_type
  • title
  • publish_time
  • url
  • img_url

動作ルール

  1. ユーザーが「最新ニュース」「最近の更新」またはニュースのまとめを求めた場合、デフォルトで 10 件 + sort_type=2 + news_type=1 を使用します。
  2. ユーザーが特に通知を求めた場合は news_type=2 を優先します。調査レポートの場合は news_type=3 を優先します。
  3. ユーザーが会社名のみを指定した場合は、それをそのまま keyword として使用します。ティッカーを指定した場合は、まずティッカーで検索し、必要に応じて会社名をより自然な表現にしたクエリで1回だけ再試行します。
  4. 結果を投資助言、取引シグナル、または目標株価の指針として解釈しないでください。
  5. 情報源、タイムスタンプ、リンクを捏造しないでください。
  6. publish_time がある場合は、省略せず各項目に含めてください。
  7. デフォルトの動作では実際のニュース項目のみを対象とするため、デフォルトのリクエストで news_type を省略しないでください。

例

Tencent latest news (sorted by time):

1. Tencent short-selling volume surged 266% during the March Hong Kong market pullback
Publish time: 2026-03-31 09:30:00
URL: https://...

2. Tencent completed buybacks for three consecutive days, totaling about HKD 900 million
Publish time: 2026-03-30 18:12:00
URL: https://...

3. Southbound funds posted net buying in Tencent for three straight days
Publish time: 2026-03-30 15:48:00
URL: https://...

The above content is compiled from public information and does not constitute investment advice.

セキュリティ

  • 返信で内部認証情報、Cookie、トークン、ゲートウェイの内部情報を公開しないでください。
  • 中国語や特殊文字を正しくエンコードするため、keyword には --data-urlencode を使用してください。

コメント