mcpField
A
Autoyield

Autoyield

本地服务
github.com/kaditangAI 与智能体3今天更新

关于 Autoyield

Autoyield 是面向 Solana 代币化股票和 USDC 收益研究的 MCP 服务,适用于希望检查收益、价格、代币真伪及钱包状况的用户。研究版只读;完整版本可构建未签名交易,但交易仍需用户在自己的钱包中审核并签名。

主要功能

  1. 01比较风险调整后的收益
  2. 02检查代币化股票真伪与安全性
  3. 03查询股票报价和订单成本
  4. 04查看钱包组合与健康状况
  5. 05构建待签名交易

适用场景

  1. 01比较 USDC 收益机会
  2. 02买入前检查代币与价格
  3. 03检查持仓并计算再平衡交易

MCP 相关

Autoyield 通过 Streamable HTTP 或 stdio 提供 MCP 服务。研究版提供只读工具;完整版本另提供构建未签名交易的工具,不持有密钥也不代为签名。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"agent-wallet": {
"command": "npx",
"args": [
"-y",
"@kaditang/agent-wallet-mcp"
],
"env": {
"SOL_RPC": "<SOL_RPC>"
}
}
}
}
启动命令npx -y @kaditang/agent-wallet-mcp
需要配置的环境变量
SOL_RPC密钥Solana RPC URL (e.g. a Helius endpoint). Optional — falls back to public mainnet-beta if unset.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@kaditang/agent-wallet-mcp0.4.0

工具

14

收录的工具列表 · 更新于 2 周前

参数类型必填说明
minTvlUsdnumber否资金池 TVL 最低值筛选条件(默认值:100000)
amountUsdcnumber否用于影响估算的可选预期存款金额

详细介绍

autoyield

警告

此服务将于 2026 年 10 月 31 日停止运营。 此日期之后,autoyield(位于 mcp.autoyield.org 的托管连接器,以及本网站上的签名页面)将不再运营。npm 包已弃用;源代码仍可在 GitHub 上获取。此域名不会续费,将于 2027 年 5 月失效——此日期之后请勿签署交易,也不要信任该域名上的页面。感谢所有尝试过它的人。

**0.4.0(最终版本):**本地 stdio 服务会继续运行,且不会链接到 autoyield.org(本地模式没有托管签名页面)。StockWaves 交易前检查不再有默认值:未设置时会报告为“未运行”,买入工具仍会使用本地注册表中固定的 mint。XSTOCK_GATE_URL 仅应设置为你信任的服务。

从 Claude 研究代币化美国股票和 USDC 收益——粘贴一个 URL 即可。

许可证:MIT MCP Solana npm

autoyield 是一个 MCP 服务(本仓库,agent-wallet-mcp),它能为你的 AI 助手提供谨慎的人在买入代币化股票(Solana 上的 Backed xStocks)或存入 USDC 赚取收益前会进行的分析:风险调整后的收益率排名、与真实股票对照的公允价格和订单规模检查、代币真实性检查,以及钱包检查。研究版为只读,无需账号、钱包或安装。

30 秒快速体验

客户端操作
Claude(网页、桌面、移动端)设置 → 连接器 → 添加自定义连接器 → https://mcp.autoyield.org/research
Claude Codeclaude mcp add --transport http autoyield https://mcp.autoyield.org/research
VS Code添加到 VS Code
Cursor~/.cursor/mcp.json:{"mcpServers": {"autoyield": {"url": "https://mcp.autoyield.org/research"}}}——或点击 autoyield.org 上的 添加到 Cursor 按钮
任意 MCP 客户端Streamable HTTP,无需身份验证:https://mcp.autoyield.org/research

然后提问:

  • “闲置的 $10,000 USDC 放在哪里能获得最高的风险调整后收益?”
  • “现在是买入 NVDAx 的好时机吗?与 $100 的订单相比,$50k 订单的成本是多少?”
  • “AAPLx 是正品代币吗?现在交易安全吗?”
  • “检查 Solana 钱包 <address>,并建议调整为 60% SPY / 40% USDC 的配置。”

答案示例

2026-10-15 的实时输出,compare_yields,金额为 $10,000:

池链名义 APY风险调整后收益风险评分原因
accountable-usdcMonad9.8%6.5%66协议风险较高
fluid-lending-usdcEthereum6.9%5.4%79DefiLlama 模型预测收益可能下降
kamino-usdcSolana5.9%4.0%67autoyield 可为其准备存款的最佳池
ample-usdcBase63.7%5.4% → 投机性8TVL 较低($0.2M),协议未知,且预测收益将下降——排名低于所有评分 ≥ 25 的池

页面上名义利率最高的项目,很可能正是你应该避开的;排名结果不仅会告诉你这一点,也会说明原因。

同日 NVDAx 的 quote_tokenized_stock 结果:该代币的交易价格比 NVDA 低 1.1%(相对于其自身历史数据 z ≈ −1.8 →“入场时机不错”);池深度显示,$5k 买入的每股成本比 $100 买入高 0.10%,而 $50k 买入则高 0.38%。

两个版本

Research — https://mcp.autoyield.org/researchFull — https://autoyield-api.fly.dev/mcp
登录无OAuth 2.1:在 Phantom 中签署一条免费的链下消息,注明应用名称
工具10 个只读工具相同的 10 个工具 + 4 个用于准备未签名交易的 build_* 工具
能转移资金吗?不能 — 不会创建交易不能单独完成:你需要在自己的钱包中审核并签署每笔交易

安全模型

  • **Research 版本:**绝不准备、签署或发送交易;即使按名称调用,也会拒绝 build_* 工具。
  • **Full 版本:**非托管。服务端不持有密钥,也绝不签名。在广播你签署的交易前,会通过两个 RPC 端点重新模拟;如果结果与展示给你的内容不符(输出代币或收款方不同、超额支出),就会拦截。
  • 使用计数器为匿名数据(不包含钱包、IP 或参数)。详情:SECURITY.md · 隐私政策。

构建方式

  • 使用 TypeScript;通过 Streamable HTTP(无状态)和 stdio(npm)运行 MCP。每个工具都带有 MCP 注释和输出架构。
  • 数据:Solana RPC、Jupiter、DefiLlama、Stooq/Yahoo 市场数据,以及自 2026 年 5 月起按小时收集的 xStock 价格与真实股票价格数据集(位于 research/;在市场交易时段内,SPYx 与 SPY 的跟踪偏差为 ±0.13%,1σ)。
  • 由一名开发者构建,大量使用 Claude Code。安全防护:175 项测试、SECURITY.md 中按日期记录的安全审计日志,以及通过真实主网交易(买入、卖出、存入、取出)验证的交易流程。
  • 发行方不向美国人士提供代币化股票。此处所有内容仅供参考,不构成投资建议。

存在的理由

代币化美国股票(Backed 的 xStocks、Ondo Global Markets)和链上国债产品,是增长最快的现实世界资产(RWA)类别。截至 2026 年年中,它们在 Solana 上已有实际流动性 — NVDAx、TSLAx、SPYx 的流动性各为 30 万至 300 万美元,约 5 美元/股的交易未产生可检测到的价格影响。

Coinbase、Phantom 和 Crossmint 都提供“Agent 钱包”,但它们都是通用型产品。没有哪一个专注于 RWA 发现、收益聚合,或让闲置 USDC 真正赚取收益所需的稳妥执行。本服务填补了这一空白,并通过 AI 工具层分发。

安装选项

上表介绍了托管服务的用法。要使用 Full 版本(可准备由你签署的交易),请改为将 https://autoyield-api.fly.dev/mcp 添加为自定义连接器;Claude 会打开 autoyield.org 上的页面,你可以在 Phantom 中签署一条链下消息,注明要连接的应用(采用支持 PKCE 和动态客户端注册的标准 OAuth 2.1)。

你也可以在本地运行,而不使用托管服务(Claude Desktop / Cursor / 任意 stdio MCP 客户端):将配置添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS 上的 Claude Desktop)或编辑器的 MCP 配置中:

{
  "mcpServers": {
    "agent-wallet": {
      "command": "npx",
      "args": ["-y", "@kaditang/agent-wallet-mcp"]
    }
  }
}

npm 包已发布为 @kaditang/agent-wallet-mcp(并已列入官方 MCP Registry)——上面的配置通过 npx 直接运行,无需克隆。

如需改为从源代码运行(用于开发),请克隆此仓库并运行:

git clone https://github.com/kaditang/agent-wallet-mcp.git
cd agent-wallet-mcp && npm install
cp .env.example .env   # 然后填写 SOL_RPC(通过 Phantom 在 /account 页面生成 API 密钥)
npm run mcp:http       # 在 :3030 上提供服务

然后将 MCP 客户端指向 http://localhost:3030/mcp,并添加 Authorization: Bearer <your-api-key> 标头。

Solana RPC 端点(推荐)

公共 RPC(api.mainnet-beta.solana.com)的速率限制很严格,有时还会拒绝 getTokenAccountsByOwner 请求。只要有实际流量,就应使用付费端点作为主端点;公共端点会自动保留为备用端点。

Helius 的免费套餐足以满足 V1 的需求:

  1. 注册 → New project → 复制 RPC URL(格式类似 https://mainnet.helius-rpc.com/?api-key=...)
  2. 在 .env 中设置:
    SOL_RPC=https://mainnet.helius-rpc.com/?api-key=YOUR_KEY
    
  3. (可选)添加第二个服务提供商,设为 SOL_RPC_FALLBACK_1,以实现冗余。

端点池会先尝试主端点;遇到暂时性故障(429、超时、5xx)时,会依次尝试备用端点,最后尝试公共 mainnet-beta 和 publicnode 端点。

错误监控(可选)

设置 SENTRY_DSN,将服务端错误发送到 Sentry。默认禁用;未设置时不会向外发送网络请求。会捕获 500 错误和广播失败,并附带已清理的上下文信息——发送前会剔除请求正文、Cookie 和标头(其中可能包含 API 密钥)。

SENTRY_DSN=https://<key>@oXXXXXX.ingest.sentry.io/XXXXXX
SENTRY_RELEASE=<git-sha>            # optional, for release tracking

工具列表

工具用途会签名吗?
compare_yields对跨链 USDC 借贷收益和代币化国债收益进行排名,采用风险调整后收益率(考虑波动性 / TVL / 协议 / 稳定性 / 对奖励的依赖程度),而非醒目的 APY。Solana 协议标记为 executable: true。否
list_yield_tokens列出支持的代币化国债(Ondo 的 USDY)。否
list_xstocks列出支持的代币化美国股票(Backed xStocks)。否
check_xstock_safety对代币化美国股票(任何发行方 / 铸币地址 / EVM 地址)进行交易前安全检查:确认它是否为真实代币(而非仿冒品),以及现在是否适合买入——通过核对发行方自己的注册表验证,并检查脱锚 / 流动性 / 市场交易时间 / 停牌情况。可识别冒名代币(首要风险)。免费,只读。在 build_buy_xstock_tx 前自动运行。否
quote_tokenized_stock获取 USDC → xStock 的 Jupiter 实时报价,检查 ≥ $200 订单的交易规模成本(该规模的每股成本比 $100 买入高多少),并提供最佳入场时机信号(相对于标的股票的溢价,并与相同市场状态下的基准比较——美国市场开盘与收盘时)。否
get_portfolio快照查看钱包:SOL、USDC、xStocks + 通过 Jupiter 估值的收益代币。否
portfolio_health“我需要做点什么吗?”——对比持仓与最佳风险调整后收益率,并提供每个 xStock 的时机分析和可执行建议。否
suggest_rebalance根据目标配置,计算为达到目标所需的买入 / 卖出交易。只读;由用户执行。否
export_history导出代币化股票 / 收益交易历史(日期、操作、价格、CSV)——供会计师记录使用,不构成税务建议。否
track_tx查询 Solana 签名的确认状态。否
build_deposit_yield_tx构建未签名的 USDC → USDY 交易 + 一键签名 URL。否——用户在 Phantom 中签名。
build_withdraw_yield_tx构建未签名的 USDY → USDC 交易 + 签名 URL。否
build_buy_xstock_tx构建未签名的 USDC → xStock 交易 + 签名 URL。否
build_sell_xstock_tx构建未签名的 xStock → USDC 交易 + 签名 URL。否

每个工具都带有 MCP 注释:10 个只读工具会标记为只读(客户端可提供“始终允许”选项);4 个 build_* 工具会标记为非只读,但不具破坏性——它们只会准备交易,只有在你签名后才会转移资产。

提示词

预先编写好的工作流,会显示在客户端的提示词菜单中(例如 Claude Desktop / Claude Code):

提示词参数功能
portfolio_checkupwallet检查持仓、闲置 USDC 和仓位,最后最多给出一条建议。
buy_us_stockticker、amountUsdc、wallet安全检查 → 实时报价 + 入场时机 → 仅在你确认后构建买入交易。
best_yieldamountUsdc(可选)找出最佳可执行选项与全球风险调整后收益率,并说明为什么醒目的 APY 较低也可能是更好的选择。

架构

[Claude / Cursor / Claude Code]
        ↓ MCP (stdio or HTTP)
[agent-wallet-mcp server]
   ├─ READ tools (DefiLlama, Jupiter quote, RPC reads)
   ├─ BUILD tools (Jupiter swap → unsigned VersionedTransaction)
   └─ MONITOR tools (RPC signature lookup)
        ↓ returns tx + signUrl
[user's browser]
        ↓ Phantom signs + sends
[Solana mainnet]

零托管,服务端不持有任何签名密钥。该服务仅提供智能分析和交易构建功能。

快速示例

用户对 Claude 说:

“我有一个 Solana 钱包,地址是 7QCg1LegbEE2eYDJZfgeMX7JhjtFVVZx9su3HzncuSh2。帮我买 5 USDC 的 NVDA 代币化股票。”

Claude 调用 build_buy_xstock_tx → 收到签名 URL → 展示给你。你点击后,Phantom 会提示你操作,你确认即可。约 0.023 NVDAx 会进入你的钱包。

注意事项

  • 每项操作都由你签名。 不会自动执行任何操作。
  • 代币化股票依据非美国招股说明书发行。 发行方(Backed、Ondo)限制美国人士参与。我们不会为任何人办理开户或 KYC——这些事由你与发行方处理。
  • 市场行情会波动。 滑点上限默认为 0.5%;对于流动性不足的交易对,请谨慎调高。

安全

本服务涉及真实资金。我们在 SECURITY.md 中记录了完整的安全状况、威胁模型、审计历史和漏洞披露流程,其中包括对这里“非托管”含义的可验证说明(即,控制我们后端的攻击者无法做什么)。

如果你发现安全问题,请私下提交安全公告,不要公开提交问题。完整的披露流程请参阅 SECURITY.md。

相关项目

可与 StockWaves 搭配使用——它通过 x402 协议提供按次付费的量化信号(股票/加密货币/跨资产宏观)。StockWaves 告诉 Agent 交易什么;本服务则让它以非托管方式执行交易。

许可证

MIT

状态

已在 Solana 主网上线。 首笔 USDC → Ondo USDY 交易已通过 Phantom 签名,并由本服务广播: 55Agf6...JEusD

公开构建中。

评论

支持 Markdown

第一次接触 MCP?

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

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