你的 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 也只是记录你要求的持仓。没有任何工具能交易、转移资金、修改已连接的账户或删除任何内容。

如何连接

  1. 登录后打开 API 和 AI 工具,创建密钥并复制连接器 URL。
  2. Claude(网页、桌面、移动端):设置 → 连接器 → 添加自定义连接器。起个名字,粘贴 URL 并保存。
  3. ChatGPT: 设置 → 应用与连接器 → 高级,打开开发者模式,用该 URL 创建连接器并选择无需认证,然后在对话的工具菜单中启用。
  4. 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 客户端都可以连接。

不连接账户也能试用吗?

可以。手动添加几个持仓,创建密钥,然后提问。也可以先看看示例投资组合。