关于 Shelter
Shelter 是面向 Agent 的只读 MCP 服务,可从 Shelter 账户提供受限的财务信息。它支持查询预测、提醒和财务建议,但不能转账或访问 Plaid 凭据。
主要功能
- 01读取资金续航和现金流预测
- 02获取提醒与节省机会
- 03模拟购买负担能力
- 04获取每日或主题财务指导
- 05向 Guardian 提出财务问题
适用场景
- 01查看近期现金流压力
- 02评估购买是否负担得起
- 03查找潜在节省机会
MCP 相关
该服务使用受限 API 密钥,将 MCP 客户端连接到 Shelter 托管的只读 Agent API。其工具提供财务信息和建议,不能转移资金。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @shelter.money/mcpSHELTER_API_KEY密钥Your scoped Shelter API key. Financial values are suppressed without one.SHELTER_API_URLCustom API base URL (default: https://api.shelter.money/agent)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
10收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| refresh | boolean | 否 | 强制重新计算,而不使用缓存数据 |
详细介绍
Shelter MCP 服务
将 Claude、Codex、Cursor 和其他兼容 MCP 的 Agent 连接到你自己的 Shelter 账户中受限范围的财务信息。
该服务为只读。它可以检索预测、资金可支撑时长、提醒、机会和负担能力建议,但无法转移资金或访问 Plaid 凭据。
要求
- Node.js 20 或更高版本
- 已连接财务数据的 Shelter 账户
- 从 shelter.money/developer 获取的受限范围 API 密钥
无需 Plaid 开发者账户。
快速开始
创建 API 密钥,然后将 MCP 客户端配置为运行:
npx -y @shelter.money/mcp
并在服务环境中设置 SHELTER_API_KEY。
Claude Code
安装 Shelter 插件,其中捆绑了此服务和 Shelter 技能:
/plugin marketplace add nextauralabs/shelter-skill
/plugin install shelter@shelter-skills
启动 Claude Code 前,请在 shell 中导出 SHELTER_API_KEY。或者,仅添加此服务:
claude mcp add shelter --env SHELTER_API_KEY=wv_your_key_here -- npx -y @shelter.money/mcp
Claude Desktop
{
"mcpServers": {
"shelter": {
"command": "npx",
"args": ["-y", "@shelter.money/mcp"],
"env": {
"SHELTER_API_KEY": "wv_your_key_here"
}
}
}
}
保存配置后,重启 Claude Desktop。
Codex
codex mcp add shelter --env SHELTER_API_KEY=wv_your_key_here -- npx -y @shelter.money/mcp
Cursor
将此服务添加到 Cursor 的 MCP 设置中:
{
"shelter": {
"command": "npx",
"args": ["-y", "@shelter.money/mcp"],
"env": {
"SHELTER_API_KEY": "wv_your_key_here"
}
}
}
此软件包还提供财务检查、支出审查和购买规划提示词。
可用工具
shelter_status:连接和授权状态shelter_runway:可安全支出的资金时长和即将到来的资金压力shelter_forecast:受清单约束的现金流预测shelter_alerts:当前财务提醒shelter_opportunities:可执行的省钱机会shelter_context:供 Agent 推理使用的受限范围财务信息shelter_affordability:购买负担能力模拟shelter_coach_daily:每日指导摘要shelter_coach_advice:针对指定主题的指导shelter_ask:向 Guardian 提出财务问题
环境变量
| 变量 | 必填 | 说明 |
|---|---|---|
SHELTER_API_KEY | 是 | 在 Shelter 中创建的受限范围密钥。请妥善保密。 |
SHELTER_API_URL | 否 | API 基础 URL。默认为 https://api.shelter.money/agent。 |
PORT | 仅 HTTP 模式 | 本地 HTTP 端口。默认为 3100。 |
如果缺少 SHELTER_API_KEY,服务仍会公开其工具定义,但返回不含任何财务数值的屏蔽响应。它绝不会用示例资金数据替代用户的真实财务状况。
安全模型
- 最终用户身份仅来自受限范围的 Shelter API 密钥。
- Shelter 将密钥存储为 SHA-256 哈希,且仅在创建时显示一次。
- 可以在 Shelter 开发者页面设置密钥的范围并撤销密钥。
- 托管的 Agent API 会执行身份验证、授权、速率限制和审计日志记录。
- MCP 软件包不包含 Shelter 后端代码、部署机密、Plaid 令牌或银行凭据。
- 无法获取权威数据时,财务响应会默认拒绝。
请像对待密码一样保管 API 密钥。不要提交该密钥,也不要在共享计算机上将其直接写入命令历史记录。有关漏洞报告,请参阅 SECURITY.md。
开发
npm ci
npm run typecheck
npm run build
从构建好的软件包运行 stdio 服务:
SHELTER_API_KEY=wv_your_key_here node dist/bin/shelter-mcp.js
此外,还会构建一个无状态的 Streamable HTTP 入口,供受控托管使用:
SHELTER_API_KEY=wv_your_key_here npm start
HTTP 入口绑定到 0.0.0.0,不建议用于个人客户端设置。除非你自行运营并保护 HTTP 环境,否则请使用 stdio。
架构
此公开仓库仅包含 MCP 适配器。它会调用 Shelter 托管的只读 Agent API。Shelter 的私有财务计算、身份验证网关、数据库架构和服务凭据均不属于此软件包。
许可证
已列入 Claude Market MCP 目录。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。