mcpField
S
stock-mcp

stock-mcp

远程服务
github.com/boy-373金融数据08 周前更新
代码仓库

关于 stock-mcp

stock-mcp 为 AI Agent 提供中国 A 股个股和主要指数行情查询,可按股票代码或中文名称查找。它使用腾讯财经作为主数据源,并在请求失败时切换至新浪财经。

主要功能

  1. 01按代码或中文名称查个股
  2. 02查询上证、深证和创业板指数
  3. 03提供价格、涨跌幅和成交信息
  4. 04自动解析股票名称与代码
  5. 05腾讯与新浪数据源切换

适用场景

  1. 01查询某只 A 股的当前行情
  2. 02查看三大指数及整体市场趋势
  3. 03按中文股票名称查找对应行情

MCP 相关

作为 MCP 服务,它通过 Streamable HTTP 向客户端提供 query_stock_quote 和 query_index 工具。行情来自公开数据接口,无需 API key。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.pianam.cn/stock-mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

中国 A 股行情 MCP

许可证:MIT MCP 远程

为 AI Agent 提供中国 A 股及市场指数实时行情。可按股票代码(sh600519、600519)或中文名称(贵州茅台)查询,并支持自动名称解析和双数据源。

  • 30 秒即可试用:免费的公共 MCP 端点已在运行,只需将 URL 粘贴到 MCP 客户端中(无需安装,也无需 API 密钥)。
  • 也可自托管:小型 FastMCP 服务,仅使用免费的公共行情端点(腾讯财经为主,新浪财经为备用)。无需付费 API,也无需密钥。

⚡ 使用托管端点(无需设置)

https://mcp.pianam.cn/stock-mcp/mcp

传输方式:Streamable HTTP(兼容 MCP 2025-03-26)。无需身份验证。

🔌 客户端配置

将以下内容添加到 MCP 客户端的 mcpServers 配置中(Claude Desktop、Cursor、Cline、Cherry Studio 等):

{
  "mcpServers": {
    "stock": {
      "type": "http",
      "url": "https://mcp.pianam.cn/stock-mcp/mcp"
    }
  }
}

不接受 "type": "http" 的客户端,可使用仅包含 "url" 的相同条目。

🧰 工具

| 工具 | 参数 | 返回内容 | |

stock-mcp MCP 服务

---|---|---| | query_stock_quote(stock) | stock:股票代码(sh600519、SH600519、600519、000858)或中文名称(贵州茅台、宁德时代)。 | 名称、代码、当前价格、前收盘价、开盘价、最高价/最低价、涨跌额及涨跌幅、方向(涨/跌/平)、成交量(股及手)、成交额、更新时间、数据来源。 | | query_index() | (无) | A 股三大指数——上证指数 / 深证成指 / 创业板指:点位、涨跌、开盘价/前收盘价/最高价/最低价,以及整体市场趋势摘要(全面上涨 / 多数下跌等)。 |

示例
  • “贵州茅台现在多少钱?” → 贵州茅台实时行情。
  • “查一下 300750” → 宁德时代实时行情。
  • “今天大盘怎么样?” → 三大指数及市场趋势。

📡 数据来源

  • 主要来源:腾讯财经实时行情端点(qt.gtimg.cn)——免费的公共接口,采用 GBK 编码,无需密钥。
  • 备用来源:新浪财经(hq.sinajs.cn,请求时附带 Referer 标头)——主要来源失败时自动使用。
  • 名称 → 代码解析使用腾讯搜索建议 API,并内置约 50 只常见股票的映射,可即时查询。
  • 所有请求均设有超时,并支持优雅降级;无需 API 密钥或注册。

数据仅供参考;根据数据提供商的信息,数据可能存在延迟或仅供参考,不构成投资建议。

🐢 自托管

git clone https://github.com/boy-373/stock-mcp.git
cd stock-mcp
pip install -r requirements.txt
python server.py
# listens on 127.0.0.1:8000 by default; override with:
#   MCP_HOST=0.0.0.0 MCP_PORT=9000 python server.py
# behind a reverse proxy, allow your public hostname:
#   MCP_ALLOWED_HOSTS="your-domain.com,your-domain.com:*" python server.py

然后将 MCP 客户端指向 http://127.0.0.1:8000/mcp。

使用 uv:

uv venv && uv pip install -r requirements.txt
uv run python server.py

🗂️ 文件

  • stock_server.py — MCP 服务:代码/名称解析、腾讯和新浪行情解析、FastMCP 工具定义。
  • server.py — 独立的 Streamable HTTP 入口(在 /mcp 提供 MCP 应用)。
  • requirements.txt — Python 依赖项。
  • LICENSE — MIT。

🇨🇳 中文说明

A 股实时行情 MCP:个股行情查询(支持代码 sh600519/600519 或中文名「贵州茅台」,内置约 50 只常用股映射 + 腾讯搜索补全)与三大指数查询(上证 / 深成 / 创业板,含市场整体涨跌趋势)。

在线直连(免费、无需密钥):https://mcp.pianam.cn/stock-mcp/mcp

主要数据源为腾讯财经(qt.gtimg.cn,免费公共接口),失败时自动降级为新浪财经(hq.sinajs.cn);所有请求均设有超时,并提供友好错误提示,无需任何 API 密钥。数据仅供参考,不构成投资建议。

📄 许可证

MIT © 2026 boy-373 (刘扶阳)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。