{"id":"50dc4ff7-5142-4f7c-a50b-b8db7f9440fa","entityType":"agent","slug":"clawhub-kooui-eastmoney-mx-skills-suite","name":"东方财富妙想skills套件/eastmoney MX skills suite","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kooui-eastmoney-mx-skills-suite","canonicalPath":"/agent/clawhub-kooui-eastmoney-mx-skills-suite","generatedAt":"2026-10-10T08:27:27.704Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":null},"description":"东方财富妙想金融技能套件（mx-skills-suite），包含 5 个专业金融子技能： 1. eastmoney_fin_data - 金融数据查询（行情、财务、关联关系） 2. eastmoney_fin_search - 金融资讯搜索（新闻、公告、研报、政策） 3. mx_select_stock - 智能...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s179rjgyhzv1p1esffzv3whf0h83gw0g:eastmoney-mx-skills-suite","sourceUrl":"https://clawhub.ai/kooui/eastmoney-mx-skills-suite","homepage":"https://clawhub.ai/kooui/skills/eastmoney-mx-skills-suite","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kooui/eastmoney-mx-skills-suite","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kooui/skills/eastmoney-mx-skills-suite","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":40,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"东方财富妙想skills套件/eastmoney MX skills suite technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":null},"stars":null,"forks":null,"downloads":2044,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T20:05:07.096Z","lastCrawledAt":"2026-10-09T20:05:07.096Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T20:05:07.096Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-03T09:39:38.538Z","changelog":"mx-skills-suite 2.0.0 发布：集成东方财富妙想多子技能套件 - 全面升级为东方财富妙想金融技能套件（mx-skills-suite），一站式集成行情、资讯、选股、自选股和模拟交易五大子技能 - 支持统一 API Key 配置（MX_APIKEY），详细配置与获取说明 - 提供五个子技能的分模块调用及详细文档指引 - 统一安全与错误码说明，提升易用性和合规性 - 新增对进阶金融数据、智能选股、模拟炒股、资讯时效性搜索等复杂任务的原生支持","fileCount":15,"zipByteSize":34969}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s179rjgyhzv1p1esffzv3whf0h83gw0g:eastmoney-mx-skills-suite","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s179rjgyhzv1p1esffzv3whf0h83gw0g:eastmoney-mx-skills-suite` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/kooui/eastmoney-mx-skills-suite before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T08:27:27.703Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kooui-eastmoney-mx-skills-suite/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":null},"readme":"Skill: 东方财富妙想skills套件/eastmoney MX skills suite\n\nOwner: kooui\n\nSummary: 东方财富妙想金融技能套件（mx-skills-suite），包含 5 个专业金融子技能： 1. eastmoney_fin_data - 金融数据查询（行情、财务、关联关系） 2. eastmoney_fin_search - 金融资讯搜索（新闻、公告、研报、政策） 3. mx_select_stock - 智能...\n\nTags: api-key:1.0.0, eastmoney:1.0.0, finance-data:1.0.0, financial-news:1.0.0, investment-tools:1.0.0, latest:1.0.0, market-data:1.0.0, portfolio-simulator:1.0.0, stock-analysis:1.0.0, stock-screening:1.0.0, watchlist:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-03T09:39:38.538Z | user\n\nmx-skills-suite 2.0.0 发布：集成东方财富妙想多子技能套件\n\n- 全面升级为东方财富妙想金融技能套件（mx-skills-suite），一站式集成行情、资讯、选股、自选股和模拟交易五大子技能\n- 支持统一 API Key 配置（MX_APIKEY），详细配置与获取说明\n- 提供五个子技能的分模块调用及详细文档指引\n- 统一安全与错误码说明，提升易用性和合规性\n- 新增对进阶金融数据、智能选股、模拟炒股、资讯时效性搜索等复杂任务的原生支持\n\nArchive index:\n\nArchive v1.0.0: 15 files, 34969 bytes\n\nFiles: README.md (5879b), references/mx-data.md (4657b), references/mx-search.md (2914b), references/mx-select-stock.md (3488b), references/mx-selfselect.md (3264b), references/mx-stock-simulator.md (5379b), scripts/mx_data.py (14468b), scripts/mx_search.py (6812b), scripts/mx_select_stock.py (9749b), scripts/mx_self_select.py (8989b), scripts/mx_stock_simulator.py (14100b), scripts/requirements.txt (47b), skill-card.md (3232b), SKILL.md (4869b), _meta.json (144b)\n\nFile v1.0.0:SKILL.md\n\n---\r\nname: mx-skills-suite\r\ndescription: >\r\n  东方财富妙想金融技能套件（mx-skills-suite），包含 5 个专业金融子技能：\r\n  1. eastmoney_fin_data - 金融数据查询（行情、财务、关联关系）\r\n  2. eastmoney_fin_search - 金融资讯搜索（新闻、公告、研报、政策）\r\n  3. mx_select_stock - 智能选股（条件筛选、板块查询、股票推荐）\r\n  4. mx_self_select - 自选股管理（查询、添加、删除自选股）\r\n  5. eastmoney_stock_simulator - 模拟组合管理（持仓、买卖、撤单、委托、资金）\r\n  触发词：东方财富、妙想、金融数据、行情查询、股票资讯、选股、自选股、模拟交易、模拟炒股、持仓查询、东方财富数据、东方财富API。\r\nauthor: Community (based on 东方财富妙想团队 original work)\r\nversion: 2.0.0\r\nrequired_env_vars:\r\n  - MX_APIKEY\r\ncredentials:\r\n  - type: api_key\r\n    name: MX_APIKEY\r\n    description: 从东方财富妙想平台获取的 API Key，首次使用需注册获取\r\n    setup_url: \"https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1\"\r\n---\r\n\r\n# mx-skills-suite - 东方财富妙想金融技能套件\r\n\r\n本技能套件基于**东方财富妙想平台 API**构建，提供一站式金融数据查询、资讯搜索、智能选股、自选股管理和模拟交易功能。所有子技能通过统一的 `MX_APIKEY` 认证，支持自然语言交互。\r\n\r\n## 包含的子技能\r\n\r\n| # | 技能名称 | 功能说明 | 详细文档 |\r\n|---|---------|---------|---------|\r\n| 1 | **eastmoney_fin_data** | 金融数据查询：股票/行业/板块/指数/基金/债券的实时行情、主力资金、估值、财务指标、股东结构等 | `references/mx-data.md` |\r\n| 2 | **eastmoney_fin_search** | 金融资讯搜索：新闻、公告、研报、政策、交易规则、事件分析等时效性信息 | `references/mx-search.md` |\r\n| 3 | **mx_select_stock** | 智能选股：基于行情/财务指标条件筛选股票、板块成分股查询、股票推荐 | `references/mx-select-stock.md` |\r\n| 4 | **mx_self_select** | 自选股管理：查询/添加/删除东方财富通行证账户下的自选股 | `references/mx-selfselect.md` |\r\n| 5 | **eastmoney_stock_simulator** | 模拟组合管理：持仓查询、买卖操作、撤单、委托查询、资金查询 | `references/mx-stock-simulator.md` |\r\n\r\n## 首次使用 - 获取 API Key\r\n\r\n**所有子技能都需要 `MX_APIKEY` 环境变量才能使用。** 如果用户尚未配置，按以下步骤引导：\r\n\r\n### 步骤 1：获取 API Key\r\n\r\n打开东方财富妙想平台注册页面：\r\n**https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1**\r\n\r\n### 步骤 2：下载并安装东方财富 APP\r\n\r\n### 步骤 3：领取 API Key\r\n\r\n注册/登录后，在首页搜索 **Skill**，领取 **API KEY**\r\n\r\n### 步骤 4：配置环境变量\r\n\r\n获取到 API Key 后，直接复制指引文字，或手动设置环境变量：\r\n\r\n```bash\r\n# Linux / macOS\r\nexport MX_APIKEY=你的API_KEY\r\n\r\n# Windows PowerShell\r\n$env:MX_APIKEY = \"你的API_KEY\"\r\n\r\n# Windows CMD\r\nset MX_APIKEY=你的API_KEY\r\n```\r\n\r\n### 验证配置\r\n\r\n配置完成后，尝试调用任意子技能接口验证 Key 是否有效。如果返回 `114` 或 `116` 错误码，说明 Key 无效，需要重新获取。\r\n\r\n## 使用方式\r\n\r\n根据用户请求自动匹配对应子技能，按需加载 `references/` 下的详细文档：\r\n\r\n- **查行情/财务数据** → 加载 `references/mx-data.md`，调用金融数据查询接口\r\n- **搜新闻/研报/公告** → 加载 `references/mx-search.md`，调用资讯搜索接口\r\n- **筛选股票/选股** → 加载 `references/mx-select-stock.md`，调用智能选股接口\r\n- **管理自选股** → 加载 `references/mx-selfselect.md`，调用自选股管理接口\r\n- **模拟交易/查持仓** → 加载 `references/mx-stock-simulator.md`，调用模拟组合接口\r\n\r\n## API 基础信息\r\n\r\n- **API 域名**: `https://mkapi2.dfcfs.com/finskillshub`\r\n- **认证方式**: HTTP Header `apikey: {MX_APIKEY}`\r\n- **请求方法**: 所有接口均使用 `POST`\r\n- **Content-Type**: `application/json`\r\n\r\n## 错误码说明\r\n\r\n| 错误码 | 含义 | 处理方式 |\r\n|--------|------|---------|\r\n| 113 | 调用次数达上限 | 提示用户等待或更新 API Key |\r\n| 114 | API 密钥失效 | 提示用户重新获取 Key |\r\n| 115 | 未携带密钥 | 提示用户配置 `MX_APIKEY` |\r\n| 116 | 密钥不存在 | 提示用户检查 Key 是否正确 |\r\n| 404 | 未绑定模拟组合 | 提示用户先在妙想页面创建模拟账户 |\r\n\r\n## 安全说明\r\n\r\n- 数据仅发送至东方财富官方 API 域名 `mkapi2.dfcfs.com`\r\n- API Key 通过环境变量 `MX_APIKEY` 在服务端使用，不会在前端明文暴露\r\n- 模拟交易功能仅用于学习练手，不涉及真实资金\n\nFile v1.0.0:README.md\n\n# mx-skills-suite - 东方财富妙想金融技能套件\r\n\r\n> 基于 [东方财富妙想平台 API](https://mkapi2.dfcfs.com/finskillshub) 构建的一站式金融技能套件，为 AI 助手提供专业的金融数据查询、资讯搜索、智能选股、自选股管理和模拟交易能力。\r\n\r\n## 功能概览\r\n\r\n| 技能 | 功能 | 典型用法 |\r\n|------|------|---------|\r\n| **eastmoney_fin_data** | 金融数据查询 | \"查一下贵州茅台的最新价\"、\"看看东方财富近3年营收\" |\r\n| **eastmoney_fin_search** | 金融资讯搜索 | \"搜一下格力电器的最新研报\"、\"新能源板块有什么新闻\" |\r\n| **mx_select_stock** | 智能选股 | \"帮我选市盈率低于20的股票\"、\"今天涨停的股票有哪些\" |\r\n| **mx_self_select** | 自选股管理 | \"查看我的自选股\"、\"把宁德时代加到自选\" |\r\n| **eastmoney_stock_simulator** | 模拟交易 | \"买入100股贵州茅台\"、\"查询我的模拟持仓\" |\r\n\r\n## 快速开始\r\n\r\n### 1. 获取 API Key\r\n\r\n首次使用需要注册东方财富妙想平台并获取 API Key：\r\n\r\n**点击下方链接注册并领取 API Key：**\r\n\r\n👉 **[https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1](https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1)**\r\n\r\n流程：\r\n1. 打开链接，下载安装**东方财富 APP**\r\n2. 注册/登录东方财富通行证\r\n3. 在首页搜索 **Skill**，领取 **API KEY**\r\n\r\n### 2. 配置环境变量\r\n\r\n获取到 API Key 后，设置环境变量 `MX_APIKEY`：\r\n\r\n```bash\r\n# Linux / macOS\r\nexport MX_APIKEY=你的API_KEY\r\n\r\n# Windows PowerShell\r\n$env:MX_APIKEY = \"你的API_KEY\"\r\n\r\n# Windows CMD\r\nset MX_APIKEY=你的API_KEY\r\n```\r\n\r\n> 建议将环境变量写入 shell 配置文件（`~/.bashrc`、`~/.zshrc` 等）或系统环境变量中，避免每次重启后需要重新设置。\r\n\r\n### 3. 安装依赖（使用脚本时需要）\r\n\r\n```bash\r\npip install -r scripts/requirements.txt\r\n```\r\n\r\n## 安装到 WorkBuddy\r\n\r\n将 `mx-skills-suite` 文件夹复制到以下路径：\r\n\r\n```\r\n~/.workbuddy/skills/mx-skills-suite/\r\n```\r\n\r\n完整路径示例：\r\n- Windows: `C:\\Users\\你的用户名\\.workbuddy\\skills\\mx-skills-suite\\`\r\n- macOS/Linux: `~/.workbuddy/skills/mx-skills-suite/`\r\n\r\n## 目录结构\r\n\r\n```\r\nmx-skills-suite/\r\n├── SKILL.md                          # 主技能描述文件\r\n├── README.md                         # 本文档\r\n├── scripts/                          # 可执行脚本\r\n│   ├── mx_data.py                    # 金融数据查询脚本\r\n│   ├── mx_search.py                  # 资讯搜索脚本\r\n│   ├── mx_select_stock.py            # 智能选股脚本\r\n│   ├── mx_self_select.py             # 自选股管理脚本\r\n│   ├── mx_stock_simulator.py         # 模拟交易脚本\r\n│   └── requirements.txt              # Python 依赖\r\n└── references/                       # 子技能详细参考文档\r\n    ├── mx-data.md                    # 金融数据查询 API 文档\r\n    ├── mx-search.md                  # 资讯搜索 API 文档\r\n    ├── mx-select-stock.md            # 智能选股 API 文档\r\n    ├── mx-selfselect.md              # 自选股管理 API 文档\r\n    └── mx-stock-simulator.md         # 模拟交易 API 文档\r\n```\r\n\r\n## 使用脚本（独立于 AI 助手）\r\n\r\n每个子技能都提供了独立的 Python 脚本，可以直接命令行使用：\r\n\r\n### 金融数据查询\r\n\r\n```bash\r\npython scripts/mx_data.py \"东方财富最新价\"\r\npython scripts/mx_data.py \"贵州茅台最近3年每日收盘价\"\r\n```\r\n\r\n### 资讯搜索\r\n\r\n```bash\r\npython scripts/mx_search.py \"格力电器最新研报\"\r\npython scripts/mx_search.py \"商业航天板块近期新闻\"\r\n```\r\n\r\n### 智能选股\r\n\r\n```bash\r\npython scripts/mx_select_stock.py \"今天A股价格大于10元\"\r\npython scripts/mx_select_stock.py \"市盈率小于20且涨幅超过2%的股票\"\r\n```\r\n\r\n### 自选股管理\r\n\r\n```bash\r\npython scripts/mx_self_select.py query                    # 查询自选股\r\npython scripts/mx_self_select.py add \"贵州茅台\"           # 添加自选\r\npython scripts/mx_self_select.py delete \"贵州茅台\"         # 删除自选\r\npython scripts/mx_self_select.py \"把宁德时代加入自选\"      # 自然语言\r\n```\r\n\r\n### 模拟交易\r\n\r\n```bash\r\npython scripts/mx_stock_simulator.py \"查询持仓\"\r\npython scripts/mx_stock_simulator.py \"查询资金\"\r\npython scripts/mx_stock_simulator.py \"买入600519 100股 价格1780\"\r\npython scripts/mx_stock_simulator.py \"卖出600519 100股\"\r\npython scripts/mx_stock_simulator.py \"撤销所有订单\"\r\n```\r\n\r\n## API 信息\r\n\r\n| 项目 | 值 |\r\n|------|---|\r\n| API 域名 | `https://mkapi2.dfcfs.com/finskillshub` |\r\n| 认证方式 | HTTP Header `apikey: {MX_APIKEY}` |\r\n| 请求方法 | POST |\r\n| Content-Type | application/json |\r\n\r\n## 常见错误\r\n\r\n| 错误码 | 含义 | 解决方案 |\r\n|-------|------|---------|\r\n| 113 | 调用次数达上限 | 等待次日或更新 API Key |\r\n| 114 | API 密钥失效 | 重新到妙想平台获取 Key |\r\n| 115 | 未携带密钥 | 检查 `MX_APIKEY` 环境变量 |\r\n| 116 | 密钥不存在 | 检查 Key 是否正确复制 |\r\n| 404 | 未绑定模拟组合 | 先到[妙想平台](https://dl.dfcfs.com/m/itc4)创建模拟账户 |\r\n\r\n## 安全说明\r\n\r\n- 所有数据仅发送至东方财富官方域名 `mkapi2.dfcfs.com`\r\n- API Key 通过环境变量传递，不会在任何文件中明文存储\r\n- 模拟交易功能仅用于学习练手，不涉及真实资金\r\n\r\n## 致谢\r\n\r\n本套件基于东方财富妙想团队提供的原始技能包重新整理打包，去除了 API Key 信息，优化了文档结构和安装流程。\r\n\r\n## 许可\r\n\r\n本技能套件仅供学习和个人使用。东方财富妙想 API 的使用需遵守东方财富平台的相关服务条款。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7anzdmqhf61cp0q40shpxcqx832jxf\",\n  \"slug\": \"eastmoney-mx-skills-suite\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1775209178538\n}\n\nFile v1.0.0:references/mx-data.md\n\n# eastmoney_fin_data - 妙想金融数据查询\r\n\r\n基于东方财富权威数据库及最新行情底层数据构建，支持通过自然语言查询以下三类数据：\r\n\r\n1. **行情类数据** - 股票、行业、板块、指数、基金、债券的实时行情、主力资金流向、估值等\r\n2. **财务类数据** - 上市公司基本信息、财务指标、高管信息、主营业务、股东结构、融资情况等\r\n3. **关系与经营类数据** - 关联关系数据、企业经营相关数据\r\n\r\n## API 接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/query`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"toolQuery\": \"查询问句\"}`\r\n\r\n### 示例\r\n\r\n```bash\r\ncurl -X POST 'https://mkapi2.dfcfs.com/finskillshub/api/claw/query' \\\r\n  --header 'Content-Type: application/json' \\\r\n  --header 'apikey: YOUR_API_KEY' \\\r\n  --data '{\"toolQuery\": \"东方财富最新价\"}'\r\n```\r\n\r\n## 使用方式\r\n\r\n1. 确认 `MX_APIKEY` 环境变量已配置\r\n2. 构造自然语言查询问句（如 \"贵州茅台最近3年每日收盘价\"）\r\n3. 发送 POST 请求到上述接口\r\n4. 解析返回的 JSON 数据\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nurl = \"https://mkapi2.dfcfs.com/finskillshub/api/claw/query\"\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\ndata = {\"toolQuery\": \"东方财富最新价\"}\r\nresponse = requests.post(url, headers=headers, json=data, timeout=30)\r\nresult = response.json()\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_data.py`：\r\n\r\n```bash\r\npython scripts/mx_data.py \"东方财富最新价\"\r\npython scripts/mx_data.py \"贵州茅台最近3年每日收盘价\" [输出目录]\r\n```\r\n\r\n## 返回结果字段释义\r\n\r\n### 一级核心路径：`data`\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `data.questionId` | 字符串 | 查数请求唯一标识 ID |\r\n| `data.dataTableDTOList` | 数组 | 【核心】标准化后的证券指标数据列表 |\r\n| `data.rawDataTableDTOList` | 数组 | 原始未加工的证券指标数据列表 |\r\n| `data.condition` | 对象 | 本次查询条件 |\r\n| `data.entityTagDTOList` | 数组 | 关联证券主体汇总信息 |\r\n\r\n### 二级核心路径：`data.dataTableDTOList[]`\r\n\r\n#### 证券基础信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.code` | 字符串 | 证券完整代码（如 300059.SZ） |\r\n| `.entityName` | 字符串 | 证券全称（如 东方财富 (300059.SZ)） |\r\n| `.title` | 字符串 | 指标数据标题（如 东方财富最新价） |\r\n\r\n#### 表格数据核心\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.table` | 对象 | 【核心】标准化表格数据，键=指标编码，值=指标数值数组；`headName`为时间列 |\r\n| `.rawTable` | 对象 | 原始表格数据，未做标准化处理 |\r\n| `.nameMap` | 对象 | 【核心】列名映射，将指标编码转为中文（如 f2 → 最新价） |\r\n| `.indicatorOrder` | 数组 | 指标列展示排序 |\r\n\r\n#### 指标元信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.dataType` | 字符串 | 数据来源类型 |\r\n| `.dataTypeEnum` | 字符串 | 枚举值（HQ=行情，DATA_BROWSER=数据浏览器） |\r\n| `.field` | 对象 | 指标详细元信息（编码、名称、时间范围、粒度等） |\r\n\r\n#### 证券标签\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.entityTagDTO.secuCode` | 字符串 | 证券纯代码（如 300059） |\r\n| `.entityTagDTO.marketChar` | 字符串 | 市场标识（.SZ=深交所，.SH=上交所） |\r\n| `.entityTagDTO.entityTypeName` | 字符串 | 证券类型（如 A股/港股/债券） |\r\n| `.entityTagDTO.fullName` | 字符串 | 证券中文名 |\r\n| `.entityTagDTO.className` | 字符串 | 证券大类（如 沪深京股票/创业板股票） |\r\n\r\n### 三级：`field` 元信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.returnCode` | 字符串 | 指标唯一编码 |\r\n| `.returnName` | 字符串 | 指标中文名（如 最新价/收盘价） |\r\n| `.returnSourceCode` | 字符串 | 原始来源编码（如 f2/CLOSE） |\r\n| `.startDate/.endDate` | 字符串 | 查询时间范围 |\r\n| `.dateGranularity` | 字符串 | 数据粒度（DAY/MIN等） |\r\n\r\n## 注意事项\r\n\r\n- 避免查询大数据范围（如某股票3年每日最新价），可能导致返回内容过多\r\n- 数据结果为空时，提示用户到东方财富妙想 AI 查询\r\n- 请求失败时，检查 API Key 是否正确、网络是否正常\n\nFile v1.0.0:references/mx-search.md\n\n# eastmoney_fin_search - 妙想资讯搜索\r\n\r\n基于东方财富妙想搜索能力，基于金融场景进行信源智能筛选，用于获取涉及时效性信息或特定事件信息的任务，包括新闻、公告、研报、政策、交易规则、具体事件、各种影响分析等。\r\n\r\n## 功能说明\r\n\r\n根据用户问句搜索相关金融资讯，获取与问句相关的资讯信息（如研报、新闻、解读等），并返回可读的文本内容。\r\n\r\n## API 接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"query\": \"搜索问句\"}`\r\n\r\n### 示例\r\n\r\n```bash\r\ncurl -X POST 'https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search' \\\r\n  --header 'Content-Type: application/json' \\\r\n  --header 'apikey: YOUR_API_KEY' \\\r\n  --data '{\"query\": \"立讯精密的资讯\"}'\r\n```\r\n\r\n## 使用方式\r\n\r\n1. 确认 `MX_APIKEY` 环境变量已配置\r\n2. 构造自然语言搜索问句\r\n3. 发送 POST 请求到上述接口\r\n4. 解析返回的 JSON 数据\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nurl = \"https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search\"\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\ndata = {\"query\": \"格力电器最新研报\"}\r\nresponse = requests.post(url, headers=headers, json=data, timeout=30)\r\nresult = response.json()\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_search.py`：\r\n\r\n```bash\r\npython scripts/mx_search.py \"格力电器最新研报\"\r\npython scripts/mx_search.py \"商业航天板块近期新闻\" [输出目录]\r\n```\r\n\r\n## 问句示例\r\n\r\n| 类型 | 示例问句 |\r\n|------|---------|\r\n| 个股资讯 | 格力电器最新研报、贵州茅台机构观点 |\r\n| 板块/主题 | 商业航天板块近期新闻、新能源政策解读 |\r\n| 宏观/风险 | A股具备自然对冲优势的公司、美联储加息对A股影响 |\r\n| 综合解读 | 今日大盘异动原因、北向资金流向解读 |\r\n\r\n## 返回结果字段释义\r\n\r\n| 字段路径 | 类型 | 简短释义 |\r\n|---------|------|---------|\r\n| `title` | 字符串 | 信息标题，高度概括核心内容 |\r\n| `secuList` | 数组 | 关联证券列表 |\r\n| `secuList[].secuCode` | 字符串 | 证券代码（如 002475） |\r\n| `secuList[].secuName` | 字符串 | 证券名称（如 立讯精密） |\r\n| `secuList[].secuType` | 字符串 | 证券类型（如 股票/债券） |\r\n| `trunk` | 字符串 | 信息核心正文/结构化数据块 |\r\n\r\n### 搜索结果数据路径\r\n\r\n```\r\nresult.data.data.llmSearchResponse.data[]\r\n```\r\n\r\n每条结果包含：\r\n- `title` - 标题\r\n- `content` - 正文内容\r\n- `date` - 日期\r\n- `insName` - 机构名称\r\n- `informationType` - 类型（REPORT=研报, NEWS=新闻, ANNOUNCEMENT=公告）\r\n- `rating` - 评级\r\n- `entityFullName` - 关联证券全称\n\nFile v1.0.0:references/mx-select-stock.md\n\n# mx_select_stock - 妙想智能选股\r\n\r\n支持基于股票选股条件（行情指标、财务指标等）筛选满足条件的股票；可查询指定行业/板块内的股票、上市公司，以及板块指数的成分股；同时支持股票、上市公司、板块/指数推荐。\r\n\r\n## API 接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/stock-screen`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"keyword\": \"选股条件\", \"pageNo\": 1, \"pageSize\": 20}`\r\n\r\n### 示例\r\n\r\n```bash\r\ncurl -X POST 'https://mkapi2.dfcfs.com/finskillshub/api/claw/stock-screen' \\\r\n  --header 'Content-Type: application/json' \\\r\n  --header 'apikey: YOUR_API_KEY' \\\r\n  --data '{\"keyword\": \"今日涨幅2%的股票\", \"pageNo\": 1, \"pageSize\": 20}'\r\n```\r\n\r\n## 使用方式\r\n\r\n1. 确认 `MX_APIKEY` 环境变量已配置\r\n2. 构造自然语言选股条件\r\n3. 发送 POST 请求到上述接口\r\n4. 解析返回的 JSON 数据\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nurl = \"https://mkapi2.dfcfs.com/finskillshub/api/claw/stock-screen\"\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\ndata = {\"keyword\": \"今天A股价格大于10元\", \"pageNo\": 1, \"pageSize\": 20}\r\nresponse = requests.post(url, headers=headers, json=data, timeout=30)\r\nresult = response.json()\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_select_stock.py`：\r\n\r\n```bash\r\npython scripts/mx_select_stock.py \"今天A股价格大于10元\"\r\npython scripts/mx_select_stock.py \"市盈率小于20且涨幅超过2%的股票\" --output-dir ./output\r\n```\r\n\r\n## 返回结果字段释义\r\n\r\n### 顶层状态字段\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `status` | 数字 | 全局状态，0=成功 |\r\n| `message` | 字符串 | 全局提示，ok=成功 |\r\n| `data.code` | 字符串 | 业务层状态码，100=解析成功 |\r\n| `data.data.result.total` | 数字 | 【核心】选股结果总数量 |\r\n\r\n### 列定义：`data.data.result.columns[]`\r\n\r\n| 子字段 | 类型 | 核心释义 |\r\n|-------|------|---------|\r\n| `title` | 字符串 | 表格列展示标题（如 最新价(元)、涨跌幅(%)） |\r\n| `key` | 字符串 | 【核心】列唯一业务键，与 dataList 映射 |\r\n| `dateMsg` | 字符串 | 列数据对应日期 |\r\n| `sortable` | 布尔 | 是否支持排序 |\r\n| `unit` | 字符串 | 列数值单位（元、%、股、倍） |\r\n\r\n### 行数据：`data.data.result.dataList[]`\r\n\r\n| 核心键 | 数据类型 | 核心释义 |\r\n|-------|---------|---------|\r\n| `SERIAL` | 字符串 | 表格行序号 |\r\n| `SECURITY_CODE` | 字符串 | 股票代码（如 603866） |\r\n| `SECURITY_SHORT_NAME` | 字符串 | 股票简称（如 桃李面包） |\r\n| `MARKET_SHORT_NAME` | 字符串 | 市场简称（SH=上交所，SZ=深交所） |\r\n| `NEWEST_PRICE` | 数字 | 最新价（元） |\r\n| `CHG` | 数字 | 涨跌幅（%） |\r\n| `PCHG` | 数字 | 涨跌额（元） |\r\n\r\n### 筛选条件统计\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `responseConditionList[]` | 数组 | 【核心】单条筛选条件统计 |\r\n| `.describe` | 字符串 | 条件描述 |\r\n| `.stockCount` | 数字 | 该条件匹配的股票数量 |\r\n| `totalCondition.describe` | 字符串 | 组合条件描述 |\r\n| `totalCondition.stockCount` | 数字 | 最终筛选股票数量 |\r\n\r\n## 数据结果为空\r\n\r\n提示用户到东方财富妙想 AI 进行选股。\n\nFile v1.0.0:references/mx-selfselect.md\n\n# mx_self_select - 妙想自选股管理\r\n\r\n通过自然语言查询或操作东方财富通行证账户下的自选股数据，接口返回 JSON 格式内容。\r\n\r\n## 功能列表\r\n\r\n- 查询自选股列表\r\n- 添加指定股票到自选股列表\r\n- 从自选股列表中删除指定股票\r\n\r\n## API 接口\r\n\r\n### 查询接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/get`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{}`\r\n\r\n### 管理接口（添加/删除）\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/manage`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"query\": \"自然语言指令\"}`\r\n\r\n## 使用方式\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\n\r\n# 查询自选股\r\nresponse = requests.post(\r\n    \"https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/get\",\r\n    headers=headers, json={}, timeout=30\r\n)\r\n\r\n# 添加自选股\r\nresponse = requests.post(\r\n    \"https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/manage\",\r\n    headers=headers, json={\"query\": \"把贵州茅台添加到我的自选股列表\"}, timeout=30\r\n)\r\n\r\n# 删除自选股\r\nresponse = requests.post(\r\n    \"https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/manage\",\r\n    headers=headers, json={\"query\": \"把贵州茅台从我的自选股列表删除\"}, timeout=30\r\n)\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_self_select.py`：\r\n\r\n```bash\r\n# 查询自选股\r\npython scripts/mx_self_select.py query\r\n\r\n# 添加自选股\r\npython scripts/mx_self_select.py add \"贵州茅台\"\r\n\r\n# 删除自选股\r\npython scripts/mx_self_select.py delete \"贵州茅台\"\r\n\r\n# 自然语言\r\npython scripts/mx_self_select.py \"把贵州茅台加入自选\"\r\npython scripts/mx_self_select.py \"查询我的自选股列表\"\r\n```\r\n\r\n## 查询结果字段\r\n\r\n| 字段 | 类型 | 说明 |\r\n|------|------|------|\r\n| `SECURITY_CODE` | 字符串 | 股票代码 |\r\n| `SECURITY_SHORT_NAME` | 字符串 | 股票名称 |\r\n| `NEWEST_PRICE` | 数字 | 最新价(元) |\r\n| `CHG` | 数字 | 涨跌幅(%) |\r\n| `PCHG` | 数字 | 涨跌额(元) |\r\n| `010000_TURNOVER_RATE` | 数字 | 换手率(%) |\r\n| `010000_LIANGBI` | 数字 | 量比 |\r\n\r\n## 输出示例\r\n\r\n### 查询自选股成功\r\n\r\n```\r\n我的自选股列表\r\n================================================================================\r\n股票代码 | 股票名称 | 最新价(元) | 涨跌幅(%) | 涨跌额(元) | 换手率(%) | 量比\r\n--------------------------------------------------------------------------------\r\n600519   | 贵州茅台 | 1850.00    | +2.78%    | +50.00     | 0.35%     | 1.2\r\n300750   | 宁德时代 | 380.00     | -1.25%    | -4.80      | 0.89%     | 0.9\r\n================================================================================\r\n共 2 只自选股\r\n```\r\n\r\n### 添加/删除成功\r\n\r\n```\r\n操作成功：贵州茅台已添加到自选股列表\r\n```\r\n\r\n## 错误处理\r\n\r\n- 未配置 API Key：提示设置环境变量 `MX_APIKEY`\r\n- 接口调用失败：显示错误信息\r\n- 数据为空：提示用户到东方财富 App 查询\n\nFile v1.0.0:references/mx-stock-simulator.md\n\n# eastmoney_stock_simulator - 妙想模拟组合管理\r\n\r\n提供股票模拟组合管理系统，支持持仓查询、买卖操作、撤单、委托查询、历史成交查询和资金查询等功能。通过安全认证的 API 接口实现真实交易体验。\r\n\r\n## 前置要求\r\n\r\n使用模拟交易功能前，用户需先在妙想平台创建模拟账户并绑定模拟组合：\r\n- 访问 **https://dl.dfcfs.com/m/itc4** 创建模拟账户\r\n- 绑定模拟组合后方可使用交易功能\r\n\r\n## 功能概览\r\n\r\n| 功能模块 | 接口路径 | 说明 |\r\n|---------|---------|------|\r\n| 持仓查询 | `POST /api/claw/mockTrading/positions` | 获取持仓明细、成本、盈亏 |\r\n| 买入卖出 | `POST /api/claw/mockTrading/trade` | 限价/市价委托 |\r\n| 撤单 | `POST /api/claw/mockTrading/cancel` | 按委托编号撤单或一键撤单 |\r\n| 委托查询 | `POST /api/claw/mockTrading/orders` | 当日/历史委托记录 |\r\n| 资金查询 | `POST /api/claw/mockTrading/balance` | 总资产、可用资金、盈亏 |\r\n\r\n## API 基础信息\r\n\r\n- **基础 URL**: `https://mkapi2.dfcfs.com/finskillshub`\r\n- **认证**: Header `apikey: {MX_APIKEY}`\r\n- **方法**: 全部 `POST`，`Content-Type: application/json`\r\n\r\n## 接口详细说明\r\n\r\n### 1. 持仓查询\r\n\r\n- **URL**: `${MX_API_URL}/api/claw/mockTrading/positions`\r\n- **Body**: `{}`\r\n\r\n```bash\r\ncurl -X POST \"https://mkapi2.dfcfs.com/finskillshub/api/claw/mockTrading/positions\" \\\r\n  -H \"apikey: YOUR_KEY\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{}'\r\n```\r\n\r\n**响应字段**:\r\n\r\n| 字段 | 类型 | 说明 |\r\n|------|------|------|\r\n| `totalAssets` | Int64 | 总资产（厘，÷1000=元） |\r\n| `availBalance` | Int64 | 可用余额（厘） |\r\n| `totalPosValue` | Int64 | 总持仓市值（厘） |\r\n| `posCount` | Int32 | 持仓股票数量 |\r\n| `totalProfit` | Int64 | 总盈亏（厘） |\r\n\r\n**持仓列表 `posList[]` 字段**:\r\n\r\n| 字段 | 类型 | 说明 |\r\n|------|------|------|\r\n| `secCode` | String | 证券代码 |\r\n| `secMkt` | Int32 | 市场号：0=深交所，1=上交所 |\r\n| `secName` | String | 证券名称 |\r\n| `count` | Int64 | 持仓数量（股） |\r\n| `availCount` | Int64 | 可用数量（股） |\r\n| `value` | Int64 | 市值（厘） |\r\n| `costPrice` | Int64 | 成本价（÷10^costPriceDec） |\r\n| `price` | Int64 | 现价（÷10^priceDec） |\r\n| `dayProfit` | Int64 | 当日盈亏（厘） |\r\n| `profit` | Int64 | 持仓盈亏（厘） |\r\n| `profitPct` | Double | 持仓盈亏比例% |\r\n\r\n### 2. 买入卖出\r\n\r\n- **URL**: `${MX_API_URL}/api/claw/mockTrading/trade`\r\n\r\n| 参数 | 必填 | 说明 |\r\n|------|------|------|\r\n| `type` | 是 | buy=买入，sell=卖出 |\r\n| `stockCode` | 是 | 6位股票代码（仅A股） |\r\n| `price` | 条件 | 委托价格（市价时忽略） |\r\n| `quantity` | 是 | 委托数量（100的整数倍） |\r\n| `useMarketPrice` | 否 | true=以行情最新价委托 |\r\n\r\n```bash\r\ncurl -X POST \"https://mkapi2.dfcfs.com/finskillshub/api/claw/mockTrading/trade\" \\\r\n  -H \"apikey: YOUR_KEY\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\"type\":\"buy\",\"stockCode\":\"600519\",\"price\":1780.00,\"quantity\":100,\"useMarketPrice\":false}'\r\n```\r\n\r\n### 3. 撤单\r\n\r\n- **URL**: `${MX_API_URL}/api/claw/mockTrading/cancel`\r\n\r\n| 参数 | 必填 | 说明 |\r\n|------|------|------|\r\n| `type` | 是 | order=按编号撤单，all=一键撤单 |\r\n| `orderId` | 条件 | type=order 时必填 |\r\n| `stockCode` | 条件 | type=order 时必填 |\r\n\r\n### 4. 委托查询\r\n\r\n- **URL**: `${MX_API_URL}/api/claw/mockTrading/orders`\r\n\r\n| 参数 | 必填 | 说明 |\r\n|------|------|------|\r\n| `fltOrderDrt` | 否 | 0=全部，1=买入，2=卖出 |\r\n| `fltOrderStatus` | 否 | 0=全部，2=已报，4=已成 等 |\r\n\r\n**委托状态说明**:\r\n\r\n| 状态值 | 含义 | 状态值 | 含义 |\r\n|-------|------|-------|------|\r\n| 1 | 未报 | 6 | 已报待撤 |\r\n| 2 | 已报 | 7 | 部撤 |\r\n| 3 | 部成 | 8 | 已撤 |\r\n| 4 | 已成 | 9 | 废单 |\r\n\r\n### 5. 资金查询\r\n\r\n- **URL**: `${MX_API_URL}/api/claw/mockTrading/balance`\r\n- **Body**: `{}`\r\n\r\n**响应字段**:\r\n\r\n| 字段 | 类型 | 说明 |\r\n|------|------|------|\r\n| `totalAssets` | Int64 | 总资产（厘） |\r\n| `availBalance` | Int64 | 可用余额（厘） |\r\n| `frozenMoney` | Int64 | 冻结金额（厘） |\r\n| `totalPosValue` | Int64 | 总持仓市值（厘） |\r\n| `totalPosPct` | Double | 总持仓仓位% |\r\n| `nav` | Double | 单位净值 |\r\n| `oprDays` | Int32 | 运作天数 |\r\n\r\n## 脚本使用\r\n\r\n```bash\r\n# 查询持仓（默认）\r\npython scripts/mx_stock_simulator.py \"查询持仓\"\r\n\r\n# 查询资金\r\npython scripts/mx_stock_simulator.py \"查询资金\"\r\n\r\n# 买入股票\r\npython scripts/mx_stock_simulator.py \"买入600519 100股 价格1780\"\r\n\r\n# 卖出股票\r\npython scripts/mx_stock_simulator.py \"卖出600519 100股\"\r\n\r\n# 市价买入\r\npython scripts/mx_stock_simulator.py \"市价买入600519 100股\"\r\n\r\n# 一键撤单\r\npython scripts/mx_stock_simulator.py \"撤销所有订单\"\r\n\r\n# 查询委托\r\npython scripts/mx_stock_simulator.py \"查询委托\"\r\n```\r\n\r\n## 错误处理\r\n\r\n| 错误码 | 含义 | 处理方式 |\r\n|-------|------|---------|\r\n| 113 | 调用次数达上限 | 等待或更新 Key |\r\n| 114 | API 密钥失效 | 重新获取 Key |\r\n| 115 | 未携带密钥 | 配置 `MX_APIKEY` |\r\n| 116 | 密钥不存在 | 检查 Key |\r\n| 404 | 未绑定模拟组合 | 引导用户创建模拟账户 |\n\nFile v1.0.0:scripts/requirements.txt\n\nrequests>=2.31.0\npandas>=1.5.0\nopenpyxl>=3.1.0\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nProvides Eastmoney MX finance capabilities for agents, including market and financial data lookup, finance news search, stock screening, watchlist management, and simulated portfolio operations.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kooui](https://clawhub.ai/user/kooui)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to give an agent access to Eastmoney MX financial data, search, stock selection, watchlist, and simulated trading workflows through natural-language requests and helper scripts.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can change account or portfolio-adjacent state through watchlist add/delete actions and simulated buy, sell, and cancel operations.\n\nMitigation: Require explicit manual confirmation before watchlist changes, buy/sell orders, or cancel-all actions.\n\nRisk: A configured MX_API_URL can direct the API key to a destination other than the default Eastmoney MX endpoint.\n\nMitigation: Leave MX_API_URL unset, or set it only after verifying that the endpoint is trusted.\n\nRisk: Financial queries, portfolio data, and watchlist results may be written to local output files.\n\nMitigation: Avoid entering confidential personal or portfolio data, use a controlled output directory when possible, and delete generated files when they are no longer needed.\n\nRisk: Search, market data, and stock-screening results may be incomplete, delayed, or unsuitable as investment advice.\n\nMitigation: Treat outputs as informational, verify results against authoritative sources, and keep human review in any financial decision workflow.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/kooui/skills/eastmoney-mx-skills-suite)\n- [Publisher profile](https://clawhub.ai/user/kooui)\n- [README](artifact/README.md)\n- [eastmoney_fin_data reference](artifact/references/mx-data.md)\n- [eastmoney_fin_search reference](artifact/references/mx-search.md)\n- [mx_select_stock reference](artifact/references/mx-select-stock.md)\n- [mx_self_select reference](artifact/references/mx-selfselect.md)\n- [eastmoney_stock_simulator reference](artifact/references/mx-stock-simulator.md)\n- [Eastmoney MX API base](https://mkapi2.dfcfs.com/finskillshub)\n- [Eastmoney MX API key setup](https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, json, code, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown and terminal text, with helper scripts that can write JSON, CSV, TXT, and XLSX files.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires MX_APIKEY. Some scripts save results under /root/.openclaw/workspace/mx_data/output by default unless an alternate output directory is provided.]\n\n## Skill Version(s):\n\n1.0.0 (source: ClawHub release metadata; artifact frontmatter says 2.0.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: 东方财富妙想skills套件/eastmoney MX skills suite Owner: kooui Summary: 东方财富妙想金融技能套件（mx-skills-suite），包含 5 个专业金融子技能： 1. eastmoney_fin_data - 金融数据查询（行情、财务、关联关系） 2. eastmoney_fin_search - 金融资讯搜索（新闻、公告、研报、政策） 3. mx_select_stock - 智能... Tags: api-key:1.0.0, eastmoney:1.0.0, finance-data:1.0.0, financial-news:1.0.0, investment-tools:1.0.0, latest:1.0.0, market-data:1.0.0, portfolio-simulator:1.0.0, stock-analysis:1.0.0, sto","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: mx-skills-suite\r\ndescription: >\r\n  东方财富妙想金融技能套件（mx-skills-suite），包含 5 个专业金融子技能：\r\n  1. eastmoney_fin_data - 金融数据查询（行情、财务、关联关系）\r\n  2. eastmoney_fin_search - 金融资讯搜索（新闻、公告、研报、政策）\r\n  3. mx_select_stock - 智能选股（条件筛选、板块查询、股票推荐）\r\n  4. mx_self_select - 自选股管理（查询、添加、删除自选股）\r\n  5. eastmoney_stock_simulator - 模拟组合管理（持仓、买卖、撤单、委托、资金）\r\n  触发词：东方财富、妙想、金融数据、行情查询、股票资讯、选股、自选股、模拟交易、模拟炒股、持仓查询、东方财富数据、东方财富API。\r\nauthor: Community (based on 东方财富妙想团队 original work)\r\nversion: 2.0.0\r\nrequired_env_vars:\r\n  - MX_APIKEY\r\ncredentials:\r\n  - type: api_key\r\n    name: MX_APIKEY\r\n    description: 从东方财富妙想平台获取的 API Key，首次使用需注册获取\r\n    setup_url: \"https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1\"\r\n---\r\n\r\n# mx-skills-suite - 东方财富妙想金融技能套件\r\n\r\n本技能套件基于**东方财富妙想平台 API**构建，提供一站式金融数据查询、资讯搜索、智能选股、自选股管理和模拟交易功能。所有子技能通过统一的 `MX_APIKEY` 认证，支持自然语言交互。\r\n\r\n## 包含的子技能\r\n\r\n| # | 技能名称 | 功能说明 | 详细文档 |\r\n|---|---------|---------|---------|\r\n| 1 | **eastmoney_fin_data** | 金融数据查询：股票/行业/板块/指数/基金/债券的实时行情、主力资金、估值、财务指标、股东结构等 | `references/mx-data.md` |\r\n| 2 | **eastmoney_fin_search** | 金融资讯搜索：新闻、公告、研报、政策、交易规则、事件分析等时效性信息 | `references/mx-search.md` |\r\n| 3 | **mx_select_stock** | 智能选股：基于行情/财务指标条件筛选股票、板块成分股查询、股票推荐 | `references/mx-select-stock.md` |\r\n| 4 | **mx_self_select** | 自选股管理：查询/添加/删除东方财富通行证账户下的自选股 | `references/mx-selfselect.md` |\r\n| 5 | **eastmoney_stock_simulator** | 模拟组合管理：持仓查询、买卖操作、撤单、委托查询、资金查询 | `references/mx-stock-simulator.md` |\r\n\r\n## 首次使用 - 获取 API Key\r\n\r\n**所有子技能都需要 `MX_APIKEY` 环境变量才能使用。** 如果用户尚未配置，按以下步骤引导：\r\n\r\n### 步骤 1：获取 API Key\r\n\r\n打开东方财富妙想平台注册页面：\r\n**https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1**\r\n\r\n### 步骤 2：下载并安装东方财富 APP\r\n\r\n### 步骤 3：领取 API Key\r\n\r\n注册/登录后，在首页搜索 **Skill**，领取 **API KEY**\r\n\r\n### 步骤 4：配置环境变量\r\n\r\n获取到 API Key 后，直接复制指引文字，或手动设置环境变量：\r\n\r\n```bash\r\n# Linux / macOS\r\nexport MX_APIKEY=你的API_KEY\r\n\r\n# Windows PowerShell\r\n$env:MX_APIKEY = \"你的API_KEY\"\r\n\r\n# Windows CMD\r\nset MX_APIKEY=你的API_KEY\r\n```\r\n\r\n### 验证配置\r\n\r\n配置完成后，尝试调用任意子技能接口验证 Key 是否有效。如果返回 `114` 或 `116` 错误码，说明 Key 无效，需要重新获取。\r\n\r\n## 使用方式\r\n\r\n根据用户请求自动匹配对应子技能，按需加载 `references/` 下的详细文档：\r\n\r\n- **查行情/财务数据** → 加载 `references/mx-data.md`，调用金融数据查询接口\r\n- **搜新闻/研报/公告** → 加载 `references/mx-search.md`，调用资讯搜索接口\r\n- **筛选股票/选股** → 加载 `references/mx-select-stock.md`，调用智能选股接口\r\n- **管理自选股** → 加载 `references/mx-selfselect.md`，调用自选股管理接口\r\n- **模拟交易/查持仓** → 加载 `references/mx-stock-simulator.md`，调用模拟组合接口\r\n\r\n## API 基础信息\r\n\r\n- **API 域名**: `https://mkapi2.dfcfs.com/finskillshub`\r\n- **认证方式**: HTTP Header `apikey: {MX_APIKEY}`\r\n- **请求方法**: 所有接口均使用 `POST`\r\n- **Content-Type**: `application/json`\r\n\r\n## 错误码说明\r\n\r\n| 错误码 | 含义 | 处理方式 |\r\n|--------|------|---------|\r\n| 113 | 调用次数达上限 | 提示用户等待或更新 API Key |\r\n| 114 | API 密钥失效 | 提示用户重新获取 Key |\r\n| 115 | 未携带密钥 | 提示用户配置 `MX_APIKEY` |\r\n| 116 | 密钥不存在 | 提示用户检查 Key 是否正确 |\r\n| 404 | 未绑定模拟组合 | 提示用户先在妙想页面创建模拟账户 |\r\n\r\n## 安全说明\r\n\r\n- 数据仅发送至东方财富官方 API 域名 `mkapi2.dfcfs.com`\r\n- API Key 通过环境变量 `MX_APIKEY` 在服务端使用，不会在前端明文暴露\r\n- 模拟交易功能仅用于学习练手，不涉及真实资金"},{"path":"README.md","content":"# mx-skills-suite - 东方财富妙想金融技能套件\r\n\r\n> 基于 [东方财富妙想平台 API](https://mkapi2.dfcfs.com/finskillshub) 构建的一站式金融技能套件，为 AI 助手提供专业的金融数据查询、资讯搜索、智能选股、自选股管理和模拟交易能力。\r\n\r\n## 功能概览\r\n\r\n| 技能 | 功能 | 典型用法 |\r\n|------|------|---------|\r\n| **eastmoney_fin_data** | 金融数据查询 | \"查一下贵州茅台的最新价\"、\"看看东方财富近3年营收\" |\r\n| **eastmoney_fin_search** | 金融资讯搜索 | \"搜一下格力电器的最新研报\"、\"新能源板块有什么新闻\" |\r\n| **mx_select_stock** | 智能选股 | \"帮我选市盈率低于20的股票\"、\"今天涨停的股票有哪些\" |\r\n| **mx_self_select** | 自选股管理 | \"查看我的自选股\"、\"把宁德时代加到自选\" |\r\n| **eastmoney_stock_simulator** | 模拟交易 | \"买入100股贵州茅台\"、\"查询我的模拟持仓\" |\r\n\r\n## 快速开始\r\n\r\n### 1. 获取 API Key\r\n\r\n首次使用需要注册东方财富妙想平台并获取 API Key：\r\n\r\n**点击下方链接注册并领取 API Key：**\r\n\r\n👉 **[https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1](https://marketing.dfcfs.com/views/mktemplate/route1?activityId=738&appfenxiang=1)**\r\n\r\n流程：\r\n1. 打开链接，下载安装**东方财富 APP**\r\n2. 注册/登录东方财富通行证\r\n3. 在首页搜索 **Skill**，领取 **API KEY**\r\n\r\n### 2. 配置环境变量\r\n\r\n获取到 API Key 后，设置环境变量 `MX_APIKEY`：\r\n\r\n```bash\r\n# Linux / macOS\r\nexport MX_APIKEY=你的API_KEY\r\n\r\n# Windows PowerShell\r\n$env:MX_APIKEY = \"你的API_KEY\"\r\n\r\n# Windows CMD\r\nset MX_APIKEY=你的API_KEY\r\n```\r\n\r\n> 建议将环境变量写入 shell 配置文件（`~/.bashrc`、`~/.zshrc` 等）或系统环境变量中，避免每次重启后需要重新设置。\r\n\r\n### 3. 安装依赖（使用脚本时需要）\r\n\r\n```bash\r\npip install -r scripts/requirements.txt\r\n```\r\n\r\n## 安装到 WorkBuddy\r\n\r\n将 `mx-skills-suite` 文件夹复制到以下路径：\r\n\r\n```\r\n~/.workbuddy/skills/mx-skills-suite/\r\n```\r\n\r\n完整路径示例：\r\n- Windows: `C:\\Users\\你的用户名\\.workbuddy\\skills\\mx-skills-suite\\`\r\n- macOS/Linux: `~/.workbuddy/skills/mx-skills-suite/`\r\n\r\n## 目录结构\r\n\r\n```\r\nmx-skills-suite/\r\n├── SKILL.md                          # 主技能描述文件\r\n├── README.md                         # 本文档\r\n├── scripts/                          # 可执行脚本\r\n│   ├── mx_data.py                    # 金融数据查询脚本\r\n│   ├── mx_search.py                  # 资讯搜索脚本\r\n│   ├── mx_select_stock.py            # 智能选股脚本\r\n│   ├── mx_self_select.py             # 自选股管理脚本\r\n│   ├── mx_stock_simulator.py         # 模拟交易脚本\r\n│   └── requirements.txt              # Python 依赖\r\n└── references/                       # 子技能详细参考文档\r\n    ├── mx-data.md                    # 金融数据查询 API 文档\r\n    ├── mx-search.md                  # 资讯搜索 API 文档\r\n    ├── mx-select-stock.md            # 智能选股 API 文档\r\n    ├── mx-selfselect.md              # 自选股管理 API 文档\r\n    └── mx-stock-simulator.md         # 模拟交易 API 文档\r\n```\r\n\r\n## 使用脚本（独立于 AI 助手）\r\n\r\n每个子技能都提供了独立的 Python 脚本，可以直接命令行使用：\r\n\r\n### 金融数据查询\r\n\r\n```bash\r\npython scripts/mx_data.py \"东方财富最新价\"\r\npython scripts/mx_data.py \"贵州茅台最近3年每日收盘价\"\r\n```\r\n\r\n### 资讯搜索\r\n\r\n```bash\r\npython scripts/mx_search.py \"格力电器最新研报\"\r\npython scripts/mx_search.py \"商业航天板块近期新闻\"\r\n```\r\n\r\n### 智能选股\r\n\r\n```bash\r\npython scripts/mx_select_stock.py \"今天A股价格大于10元\"\r\npython scripts/mx_select_stock.py \"市盈率小于20且涨幅超过2%的股票\"\r\n```\r\n\r\n### 自选股管理\r\n\r\n```bash\r\npython scripts/mx_self_select.py query                    # 查询自选股\r\npython scripts/mx_self_select.py add \"贵州茅台\"           # 添加自选\r\npython scripts/mx_self_select.py delete \"贵州茅台\"         # 删除自选\r\npython scripts/mx_self_select.py \"把宁德时代加入自选\"      # 自然语言\r\n```\r\n\r\n### 模拟交易\r\n\r\n```bash\r\npyt"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7anzdmqhf61cp0q40shpxcqx832jxf\",\n  \"slug\": \"eastmoney-mx-skills-suite\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1775209178538\n}"},{"path":"references/mx-data.md","content":"# eastmoney_fin_data - 妙想金融数据查询\r\n\r\n基于东方财富权威数据库及最新行情底层数据构建，支持通过自然语言查询以下三类数据：\r\n\r\n1. **行情类数据** - 股票、行业、板块、指数、基金、债券的实时行情、主力资金流向、估值等\r\n2. **财务类数据** - 上市公司基本信息、财务指标、高管信息、主营业务、股东结构、融资情况等\r\n3. **关系与经营类数据** - 关联关系数据、企业经营相关数据\r\n\r\n## API 接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/query`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"toolQuery\": \"查询问句\"}`\r\n\r\n### 示例\r\n\r\n```bash\r\ncurl -X POST 'https://mkapi2.dfcfs.com/finskillshub/api/claw/query' \\\r\n  --header 'Content-Type: application/json' \\\r\n  --header 'apikey: YOUR_API_KEY' \\\r\n  --data '{\"toolQuery\": \"东方财富最新价\"}'\r\n```\r\n\r\n## 使用方式\r\n\r\n1. 确认 `MX_APIKEY` 环境变量已配置\r\n2. 构造自然语言查询问句（如 \"贵州茅台最近3年每日收盘价\"）\r\n3. 发送 POST 请求到上述接口\r\n4. 解析返回的 JSON 数据\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nurl = \"https://mkapi2.dfcfs.com/finskillshub/api/claw/query\"\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\ndata = {\"toolQuery\": \"东方财富最新价\"}\r\nresponse = requests.post(url, headers=headers, json=data, timeout=30)\r\nresult = response.json()\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_data.py`：\r\n\r\n```bash\r\npython scripts/mx_data.py \"东方财富最新价\"\r\npython scripts/mx_data.py \"贵州茅台最近3年每日收盘价\" [输出目录]\r\n```\r\n\r\n## 返回结果字段释义\r\n\r\n### 一级核心路径：`data`\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `data.questionId` | 字符串 | 查数请求唯一标识 ID |\r\n| `data.dataTableDTOList` | 数组 | 【核心】标准化后的证券指标数据列表 |\r\n| `data.rawDataTableDTOList` | 数组 | 原始未加工的证券指标数据列表 |\r\n| `data.condition` | 对象 | 本次查询条件 |\r\n| `data.entityTagDTOList` | 数组 | 关联证券主体汇总信息 |\r\n\r\n### 二级核心路径：`data.dataTableDTOList[]`\r\n\r\n#### 证券基础信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.code` | 字符串 | 证券完整代码（如 300059.SZ） |\r\n| `.entityName` | 字符串 | 证券全称（如 东方财富 (300059.SZ)） |\r\n| `.title` | 字符串 | 指标数据标题（如 东方财富最新价） |\r\n\r\n#### 表格数据核心\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.table` | 对象 | 【核心】标准化表格数据，键=指标编码，值=指标数值数组；`headName`为时间列 |\r\n| `.rawTable` | 对象 | 原始表格数据，未做标准化处理 |\r\n| `.nameMap` | 对象 | 【核心】列名映射，将指标编码转为中文（如 f2 → 最新价） |\r\n| `.indicatorOrder` | 数组 | 指标列展示排序 |\r\n\r\n#### 指标元信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.dataType` | 字符串 | 数据来源类型 |\r\n| `.dataTypeEnum` | 字符串 | 枚举值（HQ=行情，DATA_BROWSER=数据浏览器） |\r\n| `.field` | 对象 | 指标详细元信息（编码、名称、时间范围、粒度等） |\r\n\r\n#### 证券标签\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.entityTagDTO.secuCode` | 字符串 | 证券纯代码（如 300059） |\r\n| `.entityTagDTO.marketChar` | 字符串 | 市场标识（.SZ=深交所，.SH=上交所） |\r\n| `.entityTagDTO.entityTypeName` | 字符串 | 证券类型（如 A股/港股/债券） |\r\n| `.entityTagDTO.fullName` | 字符串 | 证券中文名 |\r\n| `.entityTagDTO.className` | 字符串 | 证券大类（如 沪深京股票/创业板股票） |\r\n\r\n### 三级：`field` 元信息\r\n\r\n| 字段路径 | 类型 | 核心释义 |\r\n|---------|------|---------|\r\n| `.returnCode` | 字符串 | 指标唯一编码 |\r\n| `.returnName` | 字符串 | 指标中文名（如 最新价/收盘价） |\r\n| `.returnSourceCode` | 字符串 | 原始来源编码（如 f2/CLOSE） |\r\n| `.startDate/.endDate` | 字符串 | 查询时间范围 |\r\n| `.dateGranularity` | 字符串 | 数据粒度（DAY/MIN等） |\r\n\r\n## 注意事项\r\n\r\n- 避免查询大数据范围（如某股票3年每日最新价），可能导致返回内容过多\r\n- 数据结果为空时，提示用户到东方财富妙想 AI 查询\r\n- 请求失败时，检查 API Ke"},{"path":"references/mx-search.md","content":"# eastmoney_fin_search - 妙想资讯搜索\r\n\r\n基于东方财富妙想搜索能力，基于金融场景进行信源智能筛选，用于获取涉及时效性信息或特定事件信息的任务，包括新闻、公告、研报、政策、交易规则、具体事件、各种影响分析等。\r\n\r\n## 功能说明\r\n\r\n根据用户问句搜索相关金融资讯，获取与问句相关的资讯信息（如研报、新闻、解读等），并返回可读的文本内容。\r\n\r\n## API 接口\r\n\r\n- **URL**: `POST https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search`\r\n- **Header**: `apikey: {MX_APIKEY}`, `Content-Type: application/json`\r\n- **Body**: `{\"query\": \"搜索问句\"}`\r\n\r\n### 示例\r\n\r\n```bash\r\ncurl -X POST 'https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search' \\\r\n  --header 'Content-Type: application/json' \\\r\n  --header 'apikey: YOUR_API_KEY' \\\r\n  --data '{\"query\": \"立讯精密的资讯\"}'\r\n```\r\n\r\n## 使用方式\r\n\r\n1. 确认 `MX_APIKEY` 环境变量已配置\r\n2. 构造自然语言搜索问句\r\n3. 发送 POST 请求到上述接口\r\n4. 解析返回的 JSON 数据\r\n\r\n### Python 调用\r\n\r\n```python\r\nimport requests, os\r\n\r\nurl = \"https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search\"\r\nheaders = {\r\n    \"Content-Type\": \"application/json\",\r\n    \"apikey\": os.getenv(\"MX_APIKEY\")\r\n}\r\ndata = {\"query\": \"格力电器最新研报\"}\r\nresponse = requests.post(url, headers=headers, json=data, timeout=30)\r\nresult = response.json()\r\n```\r\n\r\n也可直接使用本套件提供的脚本 `scripts/mx_search.py`：\r\n\r\n```bash\r\npython scripts/mx_search.py \"格力电器最新研报\"\r\npython scripts/mx_search.py \"商业航天板块近期新闻\" [输出目录]\r\n```\r\n\r\n## 问句示例\r\n\r\n| 类型 | 示例问句 |\r\n|------|---------|\r\n| 个股资讯 | 格力电器最新研报、贵州茅台机构观点 |\r\n| 板块/主题 | 商业航天板块近期新闻、新能源政策解读 |\r\n| 宏观/风险 | A股具备自然对冲优势的公司、美联储加息对A股影响 |\r\n| 综合解读 | 今日大盘异动原因、北向资金流向解读 |\r\n\r\n## 返回结果字段释义\r\n\r\n| 字段路径 | 类型 | 简短释义 |\r\n|---------|------|---------|\r\n| `title` | 字符串 | 信息标题，高度概括核心内容 |\r\n| `secuList` | 数组 | 关联证券列表 |\r\n| `secuList[].secuCode` | 字符串 | 证券代码（如 002475） |\r\n| `secuList[].secuName` | 字符串 | 证券名称（如 立讯精密） |\r\n| `secuList[].secuType` | 字符串 | 证券类型（如 股票/债券） |\r\n| `trunk` | 字符串 | 信息核心正文/结构化数据块 |\r\n\r\n### 搜索结果数据路径\r\n\r\n```\r\nresult.data.data.llmSearchResponse.data[]\r\n```\r\n\r\n每条结果包含：\r\n- `title` - 标题\r\n- `content` - 正文内容\r\n- `date` - 日期\r\n- `insName` - 机构名称\r\n- `informationType` - 类型（REPORT=研报, NEWS=新闻, ANNOUNCEMENT=公告）\r\n- `rating` - 评级\r\n- `entityFullName` - 关联证券全称"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":817,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T20:05:07.096Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:27:27.704Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}