mcpField
E
eastmoney_financial_search

eastmoney_financial_search

github.com/meission生産性17475 回インストール32 週間前に更新
リポジトリ

eastmoney_financial_search について

eastmoney_financial_searchは、東方財富APIを利用する金融情報検索スキルです。A株の企業、セクター、マクロテーマ、市場解説の検索に使え、読みやすい結果を作業ディレクトリに保存することもできます。

主な機能

  1. 01検索語に基づく金融情報検索
  2. 02調査レポート、ニュース、解説の取得
  3. 03タイトル、証券一覧、本文の返却
  4. 04結果の作業ディレクトリへの保存
  5. 05環境変数によるAPIキー利用

活用シーン

  1. 01個別株の最新レポートや機関投資家の見解を調査
  2. 02セクターニュースや政策解説を検索
  3. 03A株に影響するマクロ要因を確認
  4. 04相場変動や資金フローの解説を検索

インストール

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

$npx skills add https://github.com/meission/eastmoney --skill eastmoney_financial_search

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

同梱ファイル_meta.jsonscripts/search.py

詳細

プロジェクトの README より

东方财富资讯搜索skill (eastmoney_financial_search)

根据用户问句搜索相关金融资讯,获取与问句相关的资讯信息(如研报、新闻、解读等),并返回可读的文本内容,可选保存到工作目录。

使用方式

  1. 首先检查环境变量EASTMONEY_APIKEY是否存在:
    echo $EASTMONEY_APIKEY
    
    如果不存在,提示用户在东方财富Skills页面(https://marketing.dfcfs.com/views/finskillshub/indexuNdYscEA?appfenxiang=1)获取apikey并设置到环境变量。

⚠️ 安全注意事项

  • 外部请求: 本 Skill 会将用户的查询关键词(Keyword)发送至东方财富官方 API 接口 (mkapi2.dfcfs.com) 进行解析与检索。
  • 数据用途: 提交的数据仅用于资讯搜索,不包含个人隐私信息。
  • 凭据保护: API Key 仅通过环境变量 EASTMONEY_APIKEY 在服务端或受信任的运行环境中使用,不会在前端明文暴露。
  1. 使用POST请求调用接口:
    curl -X POST --location 'https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search' \
    --header 'Content-Type: application/json' \
    --header "apikey: $EASTMONEY_APIKEY" \
    --data '{"query":"用户的查询内容"}'
    

适用场景

当用户查询以下类型的内容时使用本skill:

  • 个股资讯:如"格力电器最新研报"、"贵州茅台机构观点"
  • 板块/主题:如"商业航天板块近期新闻"、"新能源政策解读"
  • 宏观/风险:如"A股具备自然对冲优势的公司 汇率风险"、"美联储加息对A股影响"
  • 综合解读:如"今日大盘异动原因"、"北向资金流向解读"

返回说明

字段路径简短释义
title信息标题,高度概括核心内容
secuList关联证券列表,含代码、名称、类型等
secuList[].secuCode证券代码(如 002475)
secuList[].secuName证券名称(如立讯精密)
secuList[].secuType证券类型(如股票 / 债券)
trunk信息核心正文 / 结构化数据块,承载具体业务数据

示例

import os
import requests

api_key = os.getenv("EASTMONEY_APIKEY")
if not api_key:
    raise ValueError("请先设置EASTMONEY_APIKEY环境变量")

url = "https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search"
headers = {
    "Content-Type": "application/json",
    "apikey": api_key
}
data = {
    "query": "立讯精密的资讯"
}

response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
result = response.json()
print(result)

コメント