# lava-news-heat

Adopt this skill: https://proskills.md/skills/other/dustinliang666-blip-lava-mcp

Page: https://proskills.md/skills/other/dustinliang666-blip-lava-mcp
This document is the public skill bundle for that page. It contains SKILL.md and every helper file the catalog carries. No login is required.

## File: SKILL.md
size: 4915
sha: 16320d4672ce118e431e9be4c1728e1e235972fb
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/SKILL.md

```text
---
name: lava-news-heat
description: 查询股票和概念板块的消息面热度（熔岩）。当用户问某只股票/某个概念最近消息面热不热、被哪些机构/大V提及、要点是什么、概念里哪些股票最热时使用。
---

# 熔岩 · 消息面热度监测

## 给人看：3 步装好

WorkBuddy 国内版 5.9.3 已实测浏览器 OAuth 授权与 get_account 调用，无需手填 Key。步骤：https://lava.ai-dolphin.com/subscribe/docs#workbuddy 。以下三步用于 API Key 方式。

1. **拿 API Key**：登录熔岩（手机号 / Google）→ 左侧点「AI数据服务」→ 上方点「API Key」：首次进入「AI数据服务」时自动送代金券并生成「默认」Key（`lvk_` 开头，默认脱敏，点眼睛显示、点复制），接入文档里的 MCP JSON 已自动填好。入口：https://lava.ai-dolphin.com/lava#/ai-data-service
2. **添加 MCP**（MCP＝让 AI 办公软件直接调数据的接口）：先确认客户端支持自定义远程 MCP，再按各软件的官方入口添加连接器，
   - 连接方式：Streamable HTTP（HTTP 表单及 JSON 类型名称以客户端版本为准）
   - 地址：`https://lava.ai-dolphin.com/subscribe/v1/mcp`
   - 请求头：`Authorization` = `Bearer lvk_你的Key`（Bearer 后有一个空格）
3. **验证后使用**：启用连接器并查看工具列表，新建任务只调用 `get_account` 检查是否成功（熔岩不计费），然后再查询数据。客户端自身费用以其规则为准。

只连接第 2 步里的托管地址。本地代理已从本仓库移除。运行过该代理的，请到熔岩数据控制台轮换 API Key：https://lava.ai-dolphin.com/subscribe

分软件的详细步骤：https://lava.ai-dolphin.com/subscribe/docs#ai-office
费用：先送 100 元代金券，之后按请求次数扣费，约 1000 次 5 元；失败的请求不扣钱。

## 给 AI 看：数据说明

数据源：熔岩数据远程 MCP `https://lava.ai-dolphin.com/subscribe/v1/mcp`（Streamable HTTP，请求头 `Authorization: Bearer <API Key>`）。
只使用这一托管端点。不要启动本地转发进程，也不要改连 `127.0.0.1`。
所有工具只读；返回结构化文字与机构/大V ID（agency_id）。适合量化交易工具与 AI Agent 股市研究接入。每次工具调用计 1 次请求（get_account 查余额不计费）。

## 流程

1. **个股热度**：`get_stock_news_heat(stock_name 或 ts_code, days=7)`
   - 看 `data.heat.mentions`（提及数）、`data.heat.agencies`（参与机构/大V数），再读 `list[].summary` 归纳要点。
2. **个股关联概念**：`get_stock_concept_heat(stock_name, days=30)` → 取 `list[]` 前 5 个概念及其 `mentions`。
3. **概念内个股排行**：`get_concept_stock_heat(concept, days=7)` → 列出提及最多的个股。
4. **关键词追踪**：`search_news_flow(keyword, since)`。
   - **全市场热榜**：`get_market_hot_stocks(window=24h)` / `get_market_hot_concepts(window=24h)`；问“靠谱的人在提什么”用 `get_weighted_hot_stocks(days=3)`。
   - **新冒头**：`get_first_mention_stocks(hours=24)` → 此前 7 天没人提、刚被第一次提到的股票。
   - **新闻点名**：`get_news_stock_hits(hours=24)` 看全市场；`get_news_stock_hits(stock_name)` 看某股被哪些媒体点名。
   - **单股多时间窗**：`get_stock_heat_windows(stock_name) → windows[]（1h~7d）与 hourly_24h[] 逐小时走势。
   - **热度动量 / 加速榜**：get_accelerating_hot_stocks(window=24h) → 列表含 heat_chg_1d / heat_chg_3d / heat_z20（相对近 20 日日均热度的 z 分）；普通热榜 get_market_hot_stocks 也会附带这三项。
   - **日频历史面板**：get_stock_heat_panel(stock_name 或 concept, days=90) → 日频 mentions / agencies 序列，适合回测与导出。
   - **机构覆盖度**：get_agency_coverage(stock_name, days=30) → 覆盖机构数时序与 7/30 日去重、新增覆盖。
5. **机构/大V可信度**（可选）：对 `agency_id` 用 `get_agency_pit` / `get_agency_history` 看机构/大V分（约 450~1500，中位约 1000）。
6. 余额不足（402 / INSUFFICIENT_BALANCE）时，告诉用户去熔岩「AI数据服务」→「概览与充值」充值；其他报错如实转告，不要反复重试。

## 输出要求

- 先给结论：热度高/中/低 + 提及数 + 参与机构/大V数 + 时间窗。
- 要点用 3~5 条结构化短句概括，紧扣返回字段。
- 少用术语；必须用时加一句白话（如“PIT＝只用当时已知数据算的历史分数”）。
- 机构/大V请使用返回的 agency_id 指代。
- 末尾可注明数据来自熔岩消息面热度监测。

## 参考

- 文档：https://lava.ai-dolphin.com/subscribe/docs
- OpenAPI：https://lava.ai-dolphin.com/subscribe/v1/openapi.json
- 安全说明：仓库内 [SECURITY.md](./SECURITY.md)（本地代理已停用）
```

## File: README.md
size: 10736
sha: d8519fa19c55d37638309c4ffdb9d263884cd13b
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/README.md

```text
# lava-mcp · 熔岩消息面热度监测

[![Listed on HookMCP](https://hookmcp.com/badge.svg)](https://hookmcp.com)

[熔岩（Lava）](https://lava.ai-dolphin.com/subscribe) 提供 **A 股股票和概念板块的消息面热度监测** 结构化只读数据——支持 **量化交易工具** 与 **AI Agent 股市研究** 接入，通过远程 MCP / REST 调用。

> 只读 · 结构化要点 + 机构/大V ID（`agency_id`）· 新闻命中不含标题与正文

## 新手 3 步

① 登录熔岩（手机号 / Google）→ 左侧「AI数据服务」→「API Key」。首次进入「AI数据服务」时自动送代金券并生成「默认」Key。入口：https://lava.ai-dolphin.com/lava#/ai-data-service

② WorkBuddy 国内版 5.9.3 已实测浏览器 OAuth，无需手填 Key：https://lava.ai-dolphin.com/subscribe/docs#workbuddy 。API Key 方式：确认客户端支持自定义远程 MCP 后，地址填 `https://lava.ai-dolphin.com/subscribe/v1/mcp`（Streamable HTTP，请求头 `Authorization: Bearer lvk_你的Key`）。分软件步骤：https://lava.ai-dolphin.com/subscribe/docs#ai-office

③ 启用连接器并查看工具列表，新建任务先只调用 `get_account` 检查是否成功（熔岩不计费），然后再查询数据。

## 远程 MCP

| 项 | 值 |
| --- | --- |
| 传输 | Streamable HTTP |
| Endpoint | `https://lava.ai-dolphin.com/subscribe/v1/mcp` |
| 鉴权 | 请求头 `Authorization: Bearer <API Key>`（或 `X-API-Key`）；亦支持 OAuth 2.1（PKCE S256 + DCR） |
| 客户端 | 支持自定义远程 MCP 的客户端。WorkBuddy 国内版 5.9.3 已实测浏览器 OAuth 与 `get_account`（无需手填 Key） |

开通与计费见 [落地页](https://lava.ai-dolphin.com/subscribe)：开通赠 100 元代金券；约 1000 次 = 5 元。

本仓库不再附带本地转发代理。请只使用上表中的托管端点。如果你运行过该代理，请到熔岩数据控制台轮换 API Key：https://lava.ai-dolphin.com/subscribe 。说明见 [SECURITY.md](./SECURITY.md)。

This repository no longer ships a local forwarding proxy. Use only the hosted endpoint in the table above. If you ran that proxy, rotate your API key in the 熔岩数据 console: https://lava.ai-dolphin.com/subscribe . See [SECURITY.md](./SECURITY.md).

## Skill 模板

仓库内 [`SKILL.md`](./SKILL.md) 的安装步骤与线上官方模板对齐（live as of 2026-11-05：WorkBuddy 5.9.3 浏览器 OAuth、先调用 `get_account` 验证、手机号 / Google 登录），并注明本地代理已停用。官方模板：

https://lava.ai-dolphin.com/subscribe/v1/skill

安装锚点：https://lava.ai-dolphin.com/subscribe/docs#workbuddy · https://lava.ai-dolphin.com/subscribe/docs#ai-office

## 文档与机器可读规范

- 产品落地页：https://lava.ai-dolphin.com/subscribe
- API 文档（canonical）：https://lava.ai-dolphin.com/subscribe/docs
- OpenAPI 3.0：https://lava.ai-dolphin.com/subscribe/v1/openapi.json
- llms.txt：https://lava.ai-dolphin.com/llms.txt
- MCP Registry：[`server.json`](./server.json)
- 安全说明：[SECURITY.md](./SECURITY.md)
- Glama：[`glama.json`](./glama.json) · 线上 `/.well-known/glama.json`

## 数据模块一览

熔岩同时有站内看板和订阅 API / MCP。数据是 **A 股机构/大V 舆情的结构化只读**：概念和标的给摘要要点，机构/大V 用匿名 `agency_id`。订阅落地页是 https://lava.ai-dolphin.com/subscribe ；文档、OpenAPI、MCP 与 Skill 都在同一域名下。

表中的工具名与本文以及线上 OpenAPI 一致。板块趋势和情绪面的订阅路径尚未开放。

| 模块 | 站内 | 订阅 API / MCP | 说明 |
| --- | --- | --- | --- |
| 个股消息面热度 | 个股页 / 市场热度 | `get_stock_news_heat`、`get_stock_heat_windows`、`search_news_flow` | 提及次数、机构/大V 覆盖、摘要要点 |
| 概念板块消息面热度 | 概念页 / 概念热榜 | `get_market_hot_concepts`、`get_concept_stock_heat`、`get_stock_concept_heat` | 概念提及排行，以及概念与个股互查 |
| 全市场热榜 / 加速 / 首提 / 高分加权 | 市场热度 | `get_market_hot_stocks`、`get_accelerating_hot_stocks`、`get_first_mention_stocks`、`get_weighted_hot_stocks` | 多时间窗；动量字段为纯统计量 |
| 日频热度面板 / 机构覆盖度 | 个股页 | `get_stock_heat_panel`、`get_agency_coverage` | 日频序列与覆盖计数，适合回测与导出 |
| 新闻点名 | — | `get_news_stock_hits` | 只返回 `news_id`、媒体、命中股票；无标题、无正文 |
| 机构/大V 评分（PIT） | 市场热度 | `get_agency_ranking`、`get_agency_pit`、`get_agency_history`、`list_agency_pit_dates` | 用 `agency_id`；分数大约 450~1500 |
| 板块趋势 | 站内已上线：侧栏「市场热度」→「板块热度」 | 站内可用 · 订阅接口规划中 | 消息热度 Δ、资金流入流出、价格指数与成分股；口径对齐东财/同花顺 |
| 情绪面（聚合） | 规划中 · 求准优先 | 规划中 | 对外只准备聚合统计；趋势线与订阅接口质量达标后再开放 |

### 板块趋势（站内已上线 · 订阅接口规划中）

左侧「市场热度」可以切到「板块热度」。默认页是剧烈变化追踪，同时看消息热度变化、资金流入流出和价格变化。点进板块后，详情给出近三个月的消息面、资金流、价格指数（有数据才画）和成分股提及。板块命名对齐东财/同花顺口径。

站内已上线。订阅接口规划中，目前以站内页面为准。

![板块热度 · 剧烈变化追踪](./docs/shots/board-heat.png)

侧栏「市场热度 → 板块热度」：按消息热度变化、资金净流入和价格变化看板块；右侧是选中板块近三个月的消息提及、净流入和板块指数。

![板块详情 · 近三个月消息、资金与成分](./docs/shots/board-detail.png)

板块详情：近 1 小时 / 24 小时 / 7 日提及，近 30 日与近 24 小时的提及和机构/大V，近三个月消息、资金与指数，以及成分股提及排行。

### 个股 / 概念热度（站内 + MCP）

全市场热榜、热度加速、高分加权、首提、小时窗、日频面板和机构覆盖度都已经能通过上表里的 MCP / REST 工具读取。站内「市场热度」是同一套统计的预览。

![全市场热榜 · 个股](./docs/shots/stock-heat.png)

全市场热榜的个股视图：1 小时到 7 天窗口内，按机构/大V 提及次数和人数排序，并给出 1 日变化、3 日变化和 z20。

![个股消息面详情](./docs/shots/stock-detail.png)

个股页：日线与提及、多时间窗热度、近 24 小时走势、近 90 日提及面板、机构/大V 覆盖度，以及结构化要点。

### 情绪面（规划中 · 求准优先）

正在做机构/大V 观点的二维情绪聚合。两个轴彼此独立：多空是 `bull` / `bear` / `neutral`，情感面是 `calm` / `joy` / `fear` / `frustration` / `anger`。对外只提供聚合统计，方便量化研究和 AI Agent 接入。站内趋势线和订阅接口都在质量达标后再开放。

### 订阅落地页

开通、计费和能查什么，以落地页为准：https://lava.ai-dolphin.com/subscribe

![订阅落地页](./docs/shots/subscribe.png)

落地页列出已经开放的能力：个股/概念消息面、全市场热榜、高分加权、首提流、小时热度窗、新闻点名、机构/大V 评分，以及 API / MCP 接入。

## 主要工具（MCP）

| Tool | 用途 |
| --- | --- |
| `get_stock_news_heat` | 个股消息面热度与结构化观点列表 |
| `search_news_flow` | 关键词检索消息面结构化记录 |
| `get_concept_stock_heat` | 概念 → 个股提及排行 |
| `get_stock_concept_heat` | 个股 → 概念提及排行 |
| `get_market_hot_stocks` | 全市场个股热榜；窗口内会附带 heat_chg_1d / heat_chg_3d / heat_z20 |
| `get_market_hot_concepts` | 全市场概念热榜；时间窗最长 `3d` |
| `get_weighted_hot_stocks` | 高分机构/大V加权热榜；默认 `min_score` 1050、`order=weighted` |
| `get_first_mention_stocks` | 首提流：此前 7 天无提及、窗口内第一次被提到的 A 股 |
| `get_stock_heat_windows` | 单股多时间窗热度 + 逐小时 + 来源拆分 |
| `get_accelerating_hot_stocks` | **热度加速榜**：按 heat_chg_1d / heat_chg_3d / heat_z20 动量排序 |
| `get_stock_heat_panel` | **日频历史面板**：日频 mentions / agencies / weighted_heat，适合回测与导出 |
| `get_agency_coverage` | **机构覆盖度**：覆盖机构数时序与 7/30 日去重、新增覆盖（只给计数） |
| `get_news_stock_hits` | 新闻命中个股：`news_id`、发布时间、媒体、命中股票；不含标题与正文 |
| `get_agency_ranking` / `get_agency_pit` / `get_agency_history` / `list_agency_pit_dates` | 机构/大V评分（当前 / PIT / 时序） |
| `get_account` | 余额与用量（不计费） |

参数名与线上 MCP / OpenAPI 一致。机构/大V分大约 450~1500，1000 左右为中等，1050 约前 10%。

### `get_accelerating_hot_stocks`

在全市场热榜候选上计算动量，并按变化降序。字段为纯统计量，便于量化因子与监控。

| 参数 | 说明 |
| --- | --- |
| `window` | `1h` / `4h` / `18h` / `24h` / `3d` / `7d`，默认 `24h` |
| `order` | `chg1d`（默认）/ `chg3d` / `z20` |
| `min_mentions` | 最低提及门槛，默认 3 |
| `market` | `ashare`（默认）/ `all` |
| `limit` | 返回条数，默认 50，最大 200 |

### `get_stock_heat_panel`

按自然日聚合个股或概念的 mentions、agencies、weighted_heat、is_first_mention_day。区间最长 92 天，单次最多 20 个标的。

| 参数 | 说明 |
| --- | --- |
| `type` | `stock`（默认）/ `concept` |
| `stock_name` / `ts_code` / `concept` / `codes` | 标的选择（见 OpenAPI） |
| `days` 或 `start_date`/`end_date` | 回看区间 |

### `get_agency_coverage`

返回每日滚动 7/30 日去重机构/大V数、区间累计新增覆盖、30 日高分占比。只给计数，不返回机构 ID 列表。

| 参数 | 说明 |
| --- | --- |
| `stock_name` 或 `ts_code` | 必填其一 |
| `days` | 时序天数，默认 30，范围 7~90 |
| `min_score` | 可选；高分占比计算用 |

### 其他热榜 / 首提 / 新闻点名

详见线上文档与 OpenAPI：`get_market_hot_stocks`、`get_weighted_hot_stocks`、`get_first_mention_stocks`、`get_stock_heat_windows`、`get_news_stock_hits`。

## License

本仓库采用 [MIT License](./LICENSE)。

文档与 Skill 模板以站点公开内容为准（live as of 2026-11-05）。查询结果来自 lava.ai-dolphin.com。接入只使用托管端点 https://lava.ai-dolphin.com/subscribe/v1/mcp 。
```

## File: .gitignore
size: 19
sha: 7a60b85e148f80966a550e5ab6a762a907c69ca6
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/.gitignore

```text
__pycache__/
*.pyc
```

## File: docs/shots/board-detail.png
size: 147625
sha: a87e7ee62fc8864204252cf8a85bd364134c4263
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/board-detail.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/board-detail.png

## File: docs/shots/board-heat.png
size: 202124
sha: 9765815248f28060eaf41f061f68bda6249964d4
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/board-heat.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/board-heat.png

## File: docs/shots/stock-detail.png
size: 189139
sha: 107d1b5c353b074dc40d5875fae43de8487aa5e6
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/stock-detail.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/stock-detail.png

## File: docs/shots/stock-heat.png
size: 178736
sha: 48d8deae44ed3fca1c1d4ddc22ebcf16b4ae8a28
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/stock-heat.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/stock-heat.png

## File: docs/shots/subscribe.png
size: 176736
sha: e1036803ddd1f3d19fb2bae99490c48b0725d4b5
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/subscribe.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/docs/shots/subscribe.png

## File: gemini-extension.json
size: 648
sha: 5143f73b4bc4f7248b652672031c6deffc9bbea2
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/gemini-extension.json

```text
{
  "name": "lava-mcp",
  "version": "1.1.0",
  "description": "A-share stock and concept news-heat monitoring: structured read-only MCP/REST for quant tools and AI agent market research.",
  "settings": [
    {
      "name": "Lava API Key",
      "description": "API Key from https://lava.ai-dolphin.com/subscribe (Bearer). Free signup includes starter credit.",
      "envVar": "LAVA_API_KEY",
      "sensitive": true
    }
  ],
  "mcpServers": {
    "lava": {
      "httpUrl": "https://lava.ai-dolphin.com/subscribe/v1/mcp",
      "headers": {
        "Authorization": "Bearer $LAVA_API_KEY"
      }
    }
  },
  "contextFileName": "GEMINI.md"
}
```

## File: GEMINI.md
size: 593
sha: 6c057506855534acdff7907c7082c32802d4c374
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/GEMINI.md

```text
# Lava (熔岩) · A-share news-heat MCP

Remote Streamable HTTP MCP for A-share stock and concept **news-heat** monitoring (structured, read-only).

- Docs: https://lava.ai-dolphin.com/subscribe/docs
- MCP endpoint: https://lava.ai-dolphin.com/subscribe/v1/mcp
- Auth: `Authorization: Bearer <LAVA_API_KEY>` (or OAuth 2.1)
- Install: `gemini extensions install https://github.com/dustinliang666-blip/lava-mcp`

Use for quant factor research and AI agent market Q&A (heat boards, accelerating heat, first-mention flow, agency coverage). Do not invent console paths; public docs are canonical.
```

## File: glama.json
size: 93
sha: dfa8be2f1a24b2e1a17d3fb93e80a04eea36ff82
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/glama.json

```text
{"$schema":"https://glama.ai/mcp/schemas/server.json","maintainers":["dustinliang666-blip"]}
```

## File: LICENSE
size: 1069
sha: 9e5ba0020f375174db88ed1e9bf203243b420a09
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/LICENSE

```text
MIT License

Copyright (c) 2026 Dustin Liang

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```

## File: SECURITY.md
size: 2388
sha: 40c6f7e2d5887b8d7b2c175188a381af8f7091aa
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/SECURITY.md

```text
# Security

## Local proxy retired

The optional local proxy (`proxy/`) has been removed after a responsible report from [@zackchewa](https://github.com/zackchewa). Thank you for the review.

Report: https://github.com/zackchewa/awesome-china-mcp/issues/10#issuecomment-6620468523

That proxy forwarded MCP traffic to the hosted endpoint and attached the user's API key. On a kept-alive HTTP/1.1 connection, an early rejection could leave the request body unread, and that body could then be handled as another request and sent upstream with the key. A web page the user opened could spend their balance this way. With `LAVA_PROXY_ALLOW_REMOTE=1`, anyone who could reach the port could get the key attached by sending `Host: localhost`. Client sockets also had no read timeout, so a stalled body could hold a worker thread.

This repository no longer forwards requests with the user's key. The only supported path is the hosted endpoint:

https://lava.ai-dolphin.com/subscribe/v1/mcp

Send `Authorization: Bearer <API Key>` (or `X-API-Key`), or use OAuth 2.1. Docs: https://lava.ai-dolphin.com/subscribe/docs

If you ran the local proxy, rotate your 熔岩数据 API key in the console:

https://lava.ai-dolphin.com/subscribe

## 本地代理已停用

可选本地代理（`proxy/`）已删除。感谢 [@zackchewa](https://github.com/zackchewa) 的负责任报告与复查。

报告：https://github.com/zackchewa/awesome-china-mcp/issues/10#issuecomment-6620468523

该代理会把 MCP 流量转到托管端点，并附上用户的 API Key。在保持活动的 HTTP/1.1 连接上，较早的拒绝可能留下未读请求体，这段内容随后会被当成另一个请求，并带上 Key 转发到上游。用户打开的网页可以由此消耗余额。设置 `LAVA_PROXY_ALLOW_REMOTE=1` 时，任何能访问该端口的人只要发送 `Host: localhost`，请求就会被附上 Key。客户端套接字也没有读超时，停滞的请求体可以一直占用工作线程。

本仓库不再用用户的 Key 转发请求。唯一支持的接入是托管端点：

https://lava.ai-dolphin.com/subscribe/v1/mcp

请求头使用 `Authorization: Bearer <API Key>`（或 `X-API-Key`），也可以使用 OAuth 2.1。文档：https://lava.ai-dolphin.com/subscribe/docs

如果你运行过本地代理，请到熔岩数据控制台轮换 API Key：

https://lava.ai-dolphin.com/subscribe
```

## File: server.json
size: 1054
sha: c2a820394ea2c916f1073ddee329113945568707
upstream: https://github.com/dustinliang666-blip/lava-mcp/blob/HEAD/server.json

```text
{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.dustinliang666-blip/lava-mcp",
  "title": "熔岩 Lava · A股消息面热度监测",
  "description": "查A股个股/概念热度、全市场热榜、加速榜、日频面板、机构覆盖度、高分加权、首提流和新闻点名。只读结构化数据，支持量化交易工具与 AI Agent 股市研究接入。",
  "version": "1.1.0",
  "websiteUrl": "https://lava.ai-dolphin.com/subscribe/docs",
  "repository": {
    "url": "https://github.com/dustinliang666-blip/lava-mcp",
    "source": "github"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://lava.ai-dolphin.com/subscribe/v1/mcp",
      "headers": [
        {
          "name": "Authorization",
          "description": "填 Bearer 加空格再加你的 API Key（在 https://lava.ai-dolphin.com/subscribe 免费开通领取）；亦支持 OAuth 2.1",
          "isRequired": true,
          "isSecret": true
        }
      ]
    }
  ]
}
```
