mcpField
M
Myrsu

Myrsu

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

关于 Myrsu

Myrsu 是面向持有 RSU 的科技行业员工的 MCP 服务,用于计算雇主股票与收入相关的集中风险。它提供风险指标、历史回撤、行动建议和仪表板链接,并以无状态方式计算且不持久化数据。

主要功能

  1. 01集中风险分析
  2. 02风险评分与财富风险估算
  3. 03雇主预设与历史回撤
  4. 04按国家调整货币和账户名称
  5. 05无状态运行且不持久化

适用场景

  1. 01评估雇主股票与 RSU 的敞口
  2. 02结合历史回撤审视持仓
  3. 03查看分散投资建议和集中度上限
  4. 04通过 stdio 在本地运行分析

MCP 相关

它提供 `myrsu_analyze_risk` 用于投资组合集中风险分析,并提供 `myrsu_get_employer` 查询雇主预设和回撤数据。客户端可通过 HTTP 连接,也可在本地通过 stdio 运行服务。

配置

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

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

安装包
npmmyrsu-mcp0.4.0

工具

2
参数类型必填说明
cashnumber否现金、储蓄、货币市场基金、CD(以用户当地货币计)。
countryenum否用于响应术语的国家/地区代码。会影响提及的退休账户名称(401k、RRSP、ISA、EPF 或 Super)、考虑税务因素的分散投资建议以及货币符号。默认值为 'US'。所有国家/地区的风险计算方式相同。US | IN | CA | UK | EU | AU | OTHER
mortgagenumber否未偿还的抵押贷款余额($)。用于房主压力测试。
cost_basisnumber否已归属股票的平均成本基础(用户购入时的价格)。
home_valuenumber否房屋今日的估计市场价值(总值,非净值)。租房时填 0。
other_debtnumber否
include_niiboolean否仅限美国:是否计入 3.8% 的净投资所得附加税(AGI > $200K(单身)/ $250K(已婚)时适用)。在美国以外时设为 false。
other_assetsnumber否加密货币、汽车、企业股权、收藏品。
other_incomenumber否不依赖雇主的年收入:配偶收入、副业收入、其他公司的股息、租金收入。
employer_typeenum否影响用户收入与股票的相关程度。上市公司是较安全的默认选项。public_company | high_growth_tech | startup
state_tax_pctnumber否本地/州/省资本利得税率(百分比)。美国:TX/FL/WA 为 0,CA 约为 13.3。如果所在国家没有次国家级资本利得税,请填 0。
student_loansnumber否
unvested_rsusnumber否按当前股价计算的未来 RSU 股数。注:用户离职后将被没收。
currency_symbolstring否覆盖格式化输出中的货币符号(例如 '$'、'₹'、'€'、'£'、'C$'、'A$')。如果省略,则根据 `country` 推导(US→$、IN→₹、UK→£、EU→€、CA→C$、AU→A$)。
employer_incomenumber否来自雇主的年收入:工资 + 奖金 + RSU 归属收入。
employer_tickerstring否股票代码或公司名称(例如 'NVDA'、'NVIDIA'、'Tesla')。用于查询年化波动率。如果不在预设列表中,请提供 employer_volatility_pct。
credit_card_debtnumber否
federal_ltcg_pctnumber否国家级长期资本利得税率(百分比)(美国:15-20;英国基本税率:10;英国较高税率:20;印度超过 ₹1L 的 LTCG:10;加拿大:50% 计入比例 × 边际税率;澳大利亚:边际税率,持有至少 12 个月可享 50% 折扣)。
retirement_accountsnumber否退休/税收优惠账户:401(k)/IRA(美国)、RRSP/TFSA(加拿大)、ISA/SIPP(英国)、EPF/PPF/NPS(印度)、Superannuation(澳大利亚)等。净资产按全额计入,但压力测试中按 70% 折算。
vested_company_stocknumber否用户已完全持有的雇主股票($,当前市值)。
diversified_investmentsnumber否应税经纪账户:ETF、指数基金、债券、其他公司的股票。非退休账户。
employer_volatility_pctnumber否年化波动率(σ)(百分比,例如 50 表示 50%)。如果 employer_ticker 无法识别,则覆盖默认值。

详细介绍

MyRSU MCP

npm version npm downloads License: Apache 2.0

一个 MCP 服务,帮助持有 RSU 薪酬的科技行业从业者分析单一公司持仓集中风险。

当你问 Claude “我持有价值 70 万美元的 NVDA 股票——持仓集中度是不是高得危险?” 时,这个服务会为 Claude 提供真实数据,而非泛泛而谈:0-100 风险评分、具体的美元风险财富金额、雇主股票的历史回撤、按优先级排列的行动事项,以及预填好的仪表板 URL。

隐私优先。 无状态。零日志记录。不持久化。计算在 Cloudflare 的边缘节点上运行(或通过 stdio 在本地运行),不会存储任何数据。

配套产品: myrsu.app — 免费的交互式网页仪表板。


30 秒内完成安装

Claude Desktop / Web / 任意 HTTP-MCP 客户端

在客户端的“添加自定义连接器”对话框中粘贴:

https://myrsu-mcp.vidhidev.workers.dev/mcp

就这么简单。无需本地安装,也无需 Node。

Claude Code / Cursor / Continue / Cline(stdio)
claude mcp add myrsu -- npx -y myrsu-mcp

或者,在客户端的配置文件中添加:

{
  "mcpServers": {
    "myrsu": {
      "command": "npx",
      "args": ["-y", "myrsu-mcp"]
    }
  }
}

功能说明

AI 可使用两种工具:

myrsu_analyze_risk

全面的持仓集中风险分析。输入:现金、经纪账户资产、退休账户资产、已归属股票、未归属 RSU、房屋价值、抵押贷款、收入、雇主、税率,可任选组合。输出:风险评分(0–100)、持仓集中度、风险财富金额、分散投资缺口、房主压力测试(如果你失业且股票下跌 50%,还能维持几个月)、3–5 项优先行动建议、历史回撤背景,以及预填好的仪表板 URL。

支持国际化。 传入 country(US、IN、CA、UK、EU、AU、OTHER),响应会使用相应的货币符号($ / ₹ / € / £ / C$ / A$)和退休账户术语(401(k) / IRA、RRSP / TFSA、ISA / SIPP、EPF / PPF / NPS、Superannuation 等)。所有国家的风险计算方式都相同,只有标签会变化。

myrsu_get_employer

快速查询 40 多种科技行业雇主预设值。返回年化波动率(σ)、历史峰谷回撤(NVDA 在 2022 年为 −66%、META 在 2022 年为 −76% 等),以及建议的安全持仓集中度上限。

涵盖 NVDA、TSLA、MSFT、GOOGL、META、AAPL、AMZN,以及企业 SaaS、云 / 数据 / 安全、半导体、消费互联网、金融科技 / 加密货币、市场平台 / 出行领域。


对话示例

用户: 我在 NVIDIA 工作。我持有约 70 万美元的 NVDA 股票(包括 40 万美元已归属股票和 30 万美元未归属 RSU),有 30 万美元现金和 ETF 流动资产,年收入 25 万美元。没有抵押贷款,也没有债务。我的持仓集中度是不是高得危险?

Claude: (在后台调用 myrsu_analyze_risk)

是的——你的持仓集中度相当高。风险评分:73.5 / 100 — 危险。

你 100 万美元净资产中的 70% 都集中在单一股票上,而这家公司也是你的雇主和收入来源。这三者重叠才是问题的核心。

历史参考: NVDA 在 2008 年金融危机期间下跌了 85%。如果再次发生类似情况,你的 70 万美元股票将跌至约 10.5 万美元——你的净资产会减少近一半,降至约 40.5 万美元。

你的情况比大多数人更危险,原因包括:

  • 收入与 NVDA 相关——如果股价下跌,往往会伴随裁员
  • 如果你在市场低迷期间失业,未归属的 30 万美元股票将全部消失

可行的后续方案:

  • 对于 σ=50% 的股票,建议持仓上限约为净资产的 25%(约 25 万美元)。你的持仓超出上限 45 万美元。
  • 按每年出售 10 万美元的速度,大约 4.5 年后即可达到安全的持仓集中度
  • RSU 在归属日当天出售——把每笔归属都当作现金奖金,而不是再投资

完整的交互式仪表板:https://myrsu.app/?s=eyJj...


为什么要做这个

持有大量 RSU 的科技从业者面临着一种难以凭直觉量化的真实风险:他们的大部分财富和收入都依赖于同一家公司的股票。当 Claude 被问到这个问题时,默认回答通常很笼统(“考虑分散投资,咨询注册会计师”)。加载此 MCP 后,Claude 就能进行实际计算,并给出量身定制的回答。


隐私

此服务旨在如实说明如何处理用户数据:

  • 无状态 — 相同输入始终产生相同输出。没有会话状态。
  • 不记录日志 — 服务不会将输入、输出或标识符写入任何日志。
  • 不持久化 — 没有数据库,也没有缓存。
  • 不调用第三方 — 计算纯粹是数学运算,在 Worker 进程中本地运行。
  • 开源 — 你可以审查每一行代码。

调用此 MCP 时,你的输入(财富数值、雇主、收入)会经过 Cloudflare 的网络一次,之后不会被保留。

如果你希望完全在自己的机器上运行,请安装 stdio 版本(npx -y myrsu-mcp)——计算会在你的硬件上进行,数据绝不会离开你的设备。


开发

# Clone
git clone https://github.com/YOUR_USERNAME/myrsu-mcp
cd myrsu-mcp
npm install

# Run the stdio MCP locally
npm run dev

# Test with the MCP Inspector (visual UI)
npm run inspect

# Build production output
npm run build

# Deploy the HTTP/Streamable transport to Cloudflare
npx wrangler login
npx wrangler deploy
项目布局
src/
├── index.ts            # Stdio MCP entry (Claude Code, Cursor, Continue, Cline)
├── index-http.ts       # HTTP/Streamable MCP entry (Cloudflare Worker, Claude Desktop)
├── metrics.ts          # Risk calculation + action item generation
├── presets.ts          # 40+ employer presets (σ + historical drawdowns)
└── tools/
    ├── analyze_risk.ts # myrsu_analyze_risk handler
    └── get_employer.ts # myrsu_get_employer handler

两种传输方式都会从 metrics.ts 和 presets.ts 导入相同的业务逻辑。无论 AI 客户端以何种方式连接,计算结果都完全相同。


许可证

Apache 2.0 — 详见 LICENSE。

免责声明

不构成财务建议。 波动率预设和历史回撤是依据公开市场数据得出的近似值。过往表现不代表未来结果。税务计算使用了简化模型,未考虑 AMT、NII 或 RSU 归属时的普通收入。请将其作为方向性参考,而不要用它替代持牌财务顾问或注册会计师的建议。

评论

支持 Markdown

第一次接触 MCP?

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

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