你的 AI 助手读得懂的投资组合追踪
把 Sonar 连接到 Claude、ChatGPT 或 Cursor,用日常语言询问你的股票和币。同样的数据也能通过 REST API 和命令行工具获取。
更新于 2026年10月27日
AI 助手很擅长解释市场,但它们不知道你持有什么。把余额粘贴进对话既麻烦,第二天又过时了。Sonar 通过 MCP 连接器,把你投资组合的实时只读视图交给助手,让回答从你真实的持仓出发。
你可以问什么
这周我的投资组合表现如何?是哪些持仓带来了变化?
我最大的五个持仓是什么?占投资组合多少?
我持有的资产里,哪些的情绪比一周前更负面?
对我持有的每种币,比较过去 30 天持有人数的增长和价格变化。
我昨天买了 0.5 个 ETH,帮我加到投资组合里。
助手只描述数据,怎么解读由你决定:Sonar 不提供投资建议,它的连接器也不提供。
MCP 连接器
MCP(Model Context Protocol)是 Claude、ChatGPT、Cursor 等助手调用外部工具的标准。Sonar 的服务器提供以下工具:
| 工具 | 返回内容 |
|---|---|
get_portfolio | 总市值、24 小时变化、未实现盈亏、按资产、类别和账户的配置、波动最大的持仓 |
list_holdings | 每个账户的全部持仓:数量、价格、市值、成本、盈亏和占比 |
list_held_assets | 你持有的每项资产的价格、24 小时变化和社交数据 |
get_asset | 单个持有资产的详情:行情、社交数据、主要创作者、Standard 中币的链上数据、90 天收盘价 |
search_assets | 按代码或名称查找股票、ETF 或币 |
add_position | 记录你告诉它的持仓,先和你确认资产、数量和成本 |
get_usage | 你的套餐、包含的内容和今天的请求数 |
除 add_position 外,所有工具都只读,而 add_position 也只是记录你要求的持仓。没有任何工具能交易、转移资金、修改已连接的账户或删除任何内容。
如何连接
- 登录后打开 API 和 AI 工具,创建密钥并复制连接器 URL。
- Claude(网页、桌面、移动端):设置 → 连接器 → 添加自定义连接器。起个名字,粘贴 URL 并保存。
- ChatGPT: 设置 → 应用与连接器 → 高级,打开开发者模式,用该 URL 创建连接器并选择无需认证,然后在对话的工具菜单中启用。
- Claude Code、Cursor 和其他 MCP 客户端: 使用服务器
https://sonarfolio.com/api/mcp,并把密钥作为 Bearer 令牌传入。
claude mcp add --transport http sonar https://sonarfolio.com/api/mcp \ --header "Authorization: Bearer YOUR_KEY"
完整说明见开发者页面。
REST API
基于 HTTPS 的 JSON,使用 Bearer 密钥,适合电子表格、仪表盘和脚本:
GET /api/v1/me:套餐、访问范围和今天的用量GET /api/v1/portfolio:总额、24 小时变化、盈亏、配置、波动GET /api/v1/holdings:每个账户的全部持仓POST /api/v1/holdings:添加一笔持仓GET /api/v1/assets:你持有的每项资产的市场数据和社交数据GET /api/v1/assets/{id}:单个持有资产的详情GET /api/v1/assets/search:查找资产 ID
响应会附带数据来源和时间戳,以及限额和额度相关的响应头。
CLI
一个封装了 API、零依赖的命令行工具:
npm install -g sonarfolio
sonar login
sonar portfolio
sonar holdings --json | jq '.holdings[] | {symbol, value_usd}'命令包括 portfolio、holdings、assets、asset、search、add(写入前会先确认),以及在屏幕上持续显示的 watch。每个命令都支持 --json。
助手能看到什么
只能看到你持有的资产。社交数据、链上数据和资产详情只覆盖你投资组合中的资产,从不覆盖整个市场。你的券商或交易所登录信息、交易所 API 密钥和钱包密钥,Sonar 本来就没有。只有当你用自己的密钥连接并提问时,你的数据才会到达助手;撤销密钥,访问即停止。
投资组合本身来自你在 Sonar 中的所有来源:50 多条网络上的钱包、Starter、Standard 和 Premium 中通过 Plaid 连接的券商和加密货币交易所、CSV 导入和手动录入。所有来源见加密货币与股票投资组合追踪。
套餐与额度
- Starter(每月 $7): 在 AI 工具和 API 中获取你所持资产的市场数据和社交数据,每天 500 次请求。
- Standard(每月 $11): 增加持仓、盈亏和资产配置,以及币的链上数据,每天 1,000 次请求。
- Premium(每月 $20): 内容相同,每天 2,000 次请求。
- 所有账户(包括 Free) 都附赠 100 个 API 额度,每次请求消耗 1 个,可以先试用连接器。额外额度每 1,000 个 $1,永不过期,在每日额度用完后适用于任何套餐。响应中的社交数据仍按你的套餐提供。
详见价格。
安全
API 密钥只以指纹形式保存,完整密钥只在创建时显示一次。任何拿到密钥或连接器 URL 的人都能读取你的投资组合数据,所以请妥善保管,如有泄露请在 API 页面撤销。密钥背后的投资组合在设计上就是只读的。详见安全页面。
常见问题
Claude 和 ChatGPT 的免费版能用吗?
这取决于各个助手在你的账户中允许哪些功能。在 Sonar 这边,所有套餐都能用,Free 使用 API 额度。
助手能替我交易吗?
不能。连接器无法交易、转移资金或修改你的账户,只能记录你要求添加的持仓。
支持哪些 MCP 客户端?
我们提供了 Claude、ChatGPT、Claude Code 和 Cursor 的说明,任何支持通过 HTTP 使用 URL 或 Bearer 令牌的 MCP 客户端都可以连接。
不连接账户也能试用吗?
可以。手动添加几个持仓,创建密钥,然后提问。也可以先看看示例投资组合。
相关页面
- 如何把 Claude 或 ChatGPT 用于你的投资组合(MCP)通过 MCP 连接器,让 Claude 或 ChatGPT 以只读方式访问你的持仓。设置步骤、好用的提问示例,以及哪些信息应该保密。
- 向 Claude 或 ChatGPT 询问你的投资组合将 Sonar 连接到 Claude 或 ChatGPT,用日常语言询问你的持仓,可通过只读 MCP 连接器、REST API 或 CLI 使用。
- 投资组合 API、MCP 连接器和 CLI在 Claude、ChatGPT、Cursor、脚本或终端中使用你的投资组合。
- 如何解读股票和加密货币的社交情绪提及量、互动量、情绪和社交占比分别衡量什么,怎样对照每个资产自己的常态来解读,以及社交媒体数据在哪些情况下会误导人。附示例。
- 投资组合追踪应用:股票、ETF 和加密货币一站管理在一个应用里追踪你的所有投资:来自钱包、交易所和券商账户的股票、ETF、基金、加密货币和现金,显示收益、资产配置和净资产。