关于 Myrsu
Myrsu 是面向持有 RSU 的科技行业员工的 MCP 服务,用于计算雇主股票与收入相关的集中风险。它提供风险指标、历史回撤、行动建议和仪表板链接,并以无状态方式计算且不持久化数据。
主要功能
- 01集中风险分析
- 02风险评分与财富风险估算
- 03雇主预设与历史回撤
- 04按国家调整货币和账户名称
- 05无状态运行且不持久化
适用场景
- 01评估雇主股票与 RSU 的敞口
- 02结合历史回撤审视持仓
- 03查看分散投资建议和集中度上限
- 04通过 stdio 在本地运行分析
MCP 相关
它提供 `myrsu_analyze_risk` 用于投资组合集中风险分析,并提供 `myrsu_get_employer` 查询雇主预设和回撤数据。客户端可通过 HTTP 连接,也可在本地通过 stdio 运行服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://myrsu-mcp.vidhidev.workers.dev/mcpclaude mcp add --transport http myrsu https://myrsu-mcp.vidhidev.workers.dev/mcp{"mcpServers":{"myrsu":{"type":"http","url":"https://myrsu-mcp.vidhidev.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"myrsu":{"type":"http","url":"https://myrsu-mcp.vidhidev.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"myrsu":{"type":"http","url":"https://myrsu-mcp.vidhidev.workers.dev/mcp"}}}{"mcpServers":{"myrsu":{"serverUrl":"https://myrsu-mcp.vidhidev.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| cash | number | 否 | 现金、储蓄、货币市场基金、CD(以用户当地货币计)。 |
| country | enum | 否 | 用于响应术语的国家/地区代码。会影响提及的退休账户名称(401k、RRSP、ISA、EPF 或 Super)、考虑税务因素的分散投资建议以及货币符号。默认值为 'US'。所有国家/地区的风险计算方式相同。US | IN | CA | UK | EU | AU | OTHER |
| mortgage | number | 否 | 未偿还的抵押贷款余额($)。用于房主压力测试。 |
| cost_basis | number | 否 | 已归属股票的平均成本基础(用户购入时的价格)。 |
| home_value | number | 否 | 房屋今日的估计市场价值(总值,非净值)。租房时填 0。 |
| other_debt | number | 否 | |
| include_nii | boolean | 否 | 仅限美国:是否计入 3.8% 的净投资所得附加税(AGI > $200K(单身)/ $250K(已婚)时适用)。在美国以外时设为 false。 |
| other_assets | number | 否 | 加密货币、汽车、企业股权、收藏品。 |
| other_income | number | 否 | 不依赖雇主的年收入:配偶收入、副业收入、其他公司的股息、租金收入。 |
| employer_type | enum | 否 | 影响用户收入与股票的相关程度。上市公司是较安全的默认选项。public_company | high_growth_tech | startup |
| state_tax_pct | number | 否 | 本地/州/省资本利得税率(百分比)。美国:TX/FL/WA 为 0,CA 约为 13.3。如果所在国家没有次国家级资本利得税,请填 0。 |
| student_loans | number | 否 | |
| unvested_rsus | number | 否 | 按当前股价计算的未来 RSU 股数。注:用户离职后将被没收。 |
| currency_symbol | string | 否 | 覆盖格式化输出中的货币符号(例如 '$'、'₹'、'€'、'£'、'C$'、'A$')。如果省略,则根据 `country` 推导(US→$、IN→₹、UK→£、EU→€、CA→C$、AU→A$)。 |
| employer_income | number | 否 | 来自雇主的年收入:工资 + 奖金 + RSU 归属收入。 |
| employer_ticker | string | 否 | 股票代码或公司名称(例如 'NVDA'、'NVIDIA'、'Tesla')。用于查询年化波动率。如果不在预设列表中,请提供 employer_volatility_pct。 |
| credit_card_debt | number | 否 | |
| federal_ltcg_pct | number | 否 | 国家级长期资本利得税率(百分比)(美国:15-20;英国基本税率:10;英国较高税率:20;印度超过 ₹1L 的 LTCG:10;加拿大:50% 计入比例 × 边际税率;澳大利亚:边际税率,持有至少 12 个月可享 50% 折扣)。 |
| retirement_accounts | number | 否 | 退休/税收优惠账户:401(k)/IRA(美国)、RRSP/TFSA(加拿大)、ISA/SIPP(英国)、EPF/PPF/NPS(印度)、Superannuation(澳大利亚)等。净资产按全额计入,但压力测试中按 70% 折算。 |
| vested_company_stock | number | 否 | 用户已完全持有的雇主股票($,当前市值)。 |
| diversified_investments | number | 否 | 应税经纪账户:ETF、指数基金、债券、其他公司的股票。非退休账户。 |
| employer_volatility_pct | number | 否 | 年化波动率(σ)(百分比,例如 50 表示 50%)。如果 employer_ticker 无法识别,则覆盖默认值。 |
详细介绍
MyRSU MCP
一个 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 归属时的普通收入。请将其作为方向性参考,而不要用它替代持牌财务顾问或注册会计师的建议。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。