mcpField
P
portfolio-signals

portfolio-signals

远程服务
github.com/KhizarShabir1金融数据017 周前更新
代码仓库

关于 portfolio-signals

portfolio-signals 是面向 AI 编码 Agent 的 MCP 服务,提供 Yahoo Finance 行情和代码计算的技术指标。它返回测量值及标准分类,不提供投资解读。

主要功能

  1. 01实时行情与每日变动
  2. 02RSI、MACD 和 SMA 交叉信号
  3. 03多只股票收益率排名
  4. 04每周投资组合摘要

适用场景

  1. 01查看股票的当前行情和指标
  2. 02比较指定周期内的收益率
  3. 03检查每周组合表现及 RSI 区间

MCP 相关

向 MCP 客户端提供行情、技术信号、比较和组合摘要工具,可作为本地 STDIO 服务或托管 HTTP 端点使用。

配置

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

服务地址https://portfolio-signals-mcp.fly.dev/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypiportfolio-signals-mcp0.1.1

工具

详细介绍

Portfolio Signals MCP

PyPI Python License: MIT

一个 MCP 服务,可为任何 AI 编码 Agent(Claude Code、Cursor、Claude Desktop 等)提供实时股票报价和计算得出的技术分析信号——RSI、MACD 交叉、黄金/死亡交叉,以及整个投资组合的每周摘要。指标由代码计算,而非由大模型计算,因此数值准确无误。

数据来源:通过 yfinance 获取 Yahoo Finance 数据——免费,无需 API 密钥。

mcp-name: io.github.KhizarShabir1/portfolio-signals

工具

工具功能
get_quote(ticker)价格、当日涨跌、成交量、52 周区间
get_technical_signals(ticker)RSI(14) 及超买/超卖区间、MACD(12,26,9) 与信号线的对比、SMA 50/200 黄金/死亡交叉
compare_tickers(tickers, period)按 1mo–5y 的总回报率排名
weekly_digest(tickers)整个投资组合的报告:1w/1mo 回报率、RSI、MACD 位置、RSI 超出 30–70 区间的股票代码

**设计原则:**工具返回测量值和标准阈值分类(RSI 70/30 区间、黄金/死亡交叉、MACD 与信号线的对比),绝不提供方向性观点或叙述性摘要。解读由 Agent 负责;确定性由服务端保证。

快速开始

如果已安装 uv,则无需安装:

uvx portfolio-signals-mcp
Claude Code
claude mcp add portfolio-signals -- uvx portfolio-signals-mcp

然后可以向 Claude 提出这样的问题:

  • “NVDA 现在的 RSI 和 MACD 是多少?”
  • “比较一下 AAPL、MSFT 和 VOO 过去 6 个月的表现。”
  • “为我的投资组合生成每周摘要:AAPL、NVDA、VOO、TSLA。”
Cursor

Settings → Tools & MCP → Add a Custom MCP Server:

{
  "mcpServers": {
    "portfolio-signals": {
      "command": "uvx",
      "args": ["portfolio-signals-mcp"]
    }
  }
}
Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "portfolio-signals": {
      "command": "uvx",
      "args": ["portfolio-signals-mcp"]
    }
  }
}
远程(HTTP)

无需本地安装——直接连接到托管实例:

claude mcp add --transport http portfolio-signals https://portfolio-signals-mcp.fly.dev/mcp

从源代码运行

git clone https://github.com/KhizarShabir1/portfolio-signals-mcp
cd portfolio-signals-mcp
pip install -e .
portfolio-signals-mcp           # stdio
portfolio-signals-mcp --http    # streamable HTTP on :8000 (PORT env to change)

免责声明

仅供参考,不构成财务建议。市场数据来自 Yahoo Finance,并受 Yahoo 使用条款约束。

许可证

MIT © Khizar Shabir

评论

支持 Markdown

第一次接触 MCP?

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

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