mcpField
Y
YieldCave

YieldCave

远程服务
yieldcave.com金融数据02 周前更新

关于 YieldCave

YieldCave 是只读 MCP 服务,为 AI Agent 提供代币化现实资产、稳定币收益和代币化股票数据。它支持查询市场数据、汇总比较、查看历史,以及使用可选的托管提醒。

主要功能

  1. 01查询代币化资产收益率和 TVL
  2. 02比较稳定币收益场所
  3. 03查看代币化股票及溢价
  4. 04汇总市场并比较收益
  5. 05查看历史与变化;创建托管提醒

适用场景

  1. 01按区块链和收益率查找代币化国债
  2. 02按 APY 和 TVL 比较稳定币场所
  3. 03查看代币化股票流动性和价格溢价
  4. 04跟踪收益率和 TVL 随时间的变化

MCP 相关

YieldCave 通过 MCP 提供市场数据工具,支持本地 stdio、HTTP 入口及托管端点。托管版本还提供提醒和历史数据功能;该服务不会操作钱包或资金。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.yieldcave.com
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.yieldcave.com需要授权

工具

19
参数类型必填说明
kindenum否"treasury" = 代币化的美国政府债务/货币市场类资产treasury | other_rwa
chainstring否区块链名称,例如 "Ethereum"、"Solana"、"Base"
limitinteger否最大行数(默认 20)
sortByenum否排序键(默认 tvlUsd)tvlUsd | apy
minTvlUsdnumber否USD 计价的最低锁定总价值(默认 1,000,000)

详细介绍

YieldCave

M8ven Score

面向 AI Agent 的机器可读代币化金融数据:代币化国债、稳定币收益平台和代币化股票。

YieldCave 是一个 MCP 服务。将它添加到 Claude Desktop、Claude Code 或 Cursor 后,您的 Agent 就能回答这类问题:

  • “现在 Solana 上有哪些代币化美国国债?收益率是多少?”
  • “与我 0.4% 的储蓄账户相比,将 25,000 美元存入收益最高的流动性代币化国债能多赚多少?”
  • “总结代币化 RWA 市场。”
  • “USDC 在哪个抵押借贷市场上的收益最高,且该市场的资金至少有 5,000 万美元?”
  • “哪种代币化 NVIDIA 代币的流动性最高?它的交易价格是否高于股票价格?”

它是只读的。它不会接触钱包,不会转移资金,也不会提供建议。这正是它的定位:一个索引,而非经纪商。

数据来自 DefiLlama 的公共 API。无需 API 密钥。

1. 在本地运行(5 分钟)

需要 Node 20 或更高版本(node --version)。

cd ~/yieldcave && npm install

在终端中查看数据:

npm run demo

运行单元测试(无需网络):

npm test

运行端到端检查:启动真实的 MCP 服务,并通过 stdio 和 HTTP 按照 Claude 的调用方式进行调用:

npm run smoke && npm run smoke:http

2. 添加到 Claude Desktop

打开此文件(如果不存在,请创建):

~/Library/Application Support/Claude/claude_desktop_config.json

在 mcpServers 下添加 YieldCave。如果文件中已有其他服务,只需在现有对象中添加 "yieldcave" 代码块。

{
  "mcpServers": {
    "yieldcave": {
      "command": "node",
      "args": ["/Users/bjf/yieldcave/src/server.js"]
    }
  }
}

退出并重新打开 Claude Desktop。您应该会看到一个工具图标,其中包含四个 YieldCave 工具。试试:“使用 YieldCave 总结代币化国债市场。”

3. 添加到 Claude Code

claude mcp add yieldcave -- node /Users/bjf/yieldcave/src/server.js

3b. 在浏览器中的 claude.ai 使用(托管版本)

YieldCave 也运行在 Supabase 云端,因此 claude.ai(以及其他任何人)都能访问它,无需让您的 Mac 保持开机。

https://mcp.yieldcave.com

在 claude.ai 中:Customize → Connectors → Add → Add custom connector → 粘贴该 URL,无需登录。托管版本从 Postgres 提供数据,由计划任务每小时刷新一次,并且每天保留一个快照。这些历史记录为第五个工具 rwa_history 提供支持。

托管版本的构成如下,所有内容都位于 supabase/ 文件夹中:

supabase/functions/_shared/   the real code: data.js, tools.js, mcp.js (src/ re-exports these)
supabase/functions/mcp/       public MCP endpoint, reads market_latest and snapshots from Postgres
supabase/functions/refresh/   fetches DefiLlama + CoinGecko + quotes, writes market_latest + today's snapshot, fires alerts; needs REFRESH_SECRET header
supabase/functions/enrich/    fills chain metadata for tokenized equities, 15 per run, every 10 minutes
supabase/functions/stripe-webhook/  upgrades/downgrades keys on Stripe events
supabase/functions/site/      serves the landing page (pages.js is generated from site/)
supabase/migrations/          tables (market, snapshots, alerts, api_keys, usage_daily), RLS on, hourly pg_cron job, public site bucket
scripts/                      configure-stripe.sh, publish-site.sh

更改后重新部署:

supabase functions deploy mcp --no-verify-jwt --use-api && supabase functions deploy refresh --no-verify-jwt --use-api

端到端检查部署(工具、历史记录,以及一个会创建、触发并自行删除的警报):

set -a; source .env.local; set +a; YIELDCAVE_URL=https://ccvhvxbqtvqbhexhrjnj.supabase.co/functions/v1/mcp npm run smoke:remote && npm run smoke:alerts

密钥(数据库密码、刷新密钥)保存在 .env.local 中,Git 会忽略此文件。切勿提交这些密钥。

4. 工具

工具返回内容
list_rwa_yields代币化 RWA 部署及其 APY 和 TVL。可按 chain、kind(treasury 或 other_rwa)、minTvlUsd 筛选;按 tvlUsd 或 apy 排序
get_rwa_asset获取某个代币符号(例如 BUIDL)在所有链上的信息,包括 TVL 总额和精选描述
list_stablecoin_yields借贷、金库、信贷和基差平台上的单一资产稳定币池(USDC、USDT、DAI、USDe 等),每个池均标注分组,并提供基础 APY、奖励 APY、30 天均值和 TVL。默认最低门槛为 1,000 万美元
stablecoin_yield_summary按稳定币列出:平台、TVL、中位 APY、总体最佳平台和最佳抵押借贷平台;按组汇总;并提供代币化国债中位数以供比较
list_tokenized_equities代币化股票、IPO 前股份和 ETF(xStocks、bStocks、Ondo、Robinhood、Dinari、Coinbase 等):价格、市值、交易量、标的代码、相对标的报价的溢价/折价、所在链。数据来源:CoinGecko;报价来自 Yahoo 图表数据
get_tokenized_equity获取某个标的(例如 TSLA)在所有包装代币中的信息:发行方、所在链、流动性最高的代币、溢价区间
tokenized_equity_summary总量,按发行方和类型划分的汇总,主要标的,溢价统计
rwa_market_summary总量:不同国债代币的数量、TVL、中位 APY、前五名,以及其他 RWA 的总量
compare_yield_to_tokenized_treasuries简单利息计算:在指定时间范围内,将当前 APY 与流动性最佳的代币化国债进行比较,并明确列出假设
rwa_issuer_terms精选整理的 BUIDL、USYC、USDY、OUSG、USTB、TBILL、STBT、BENJI 条款:结构、资格要求(美国人士?)、最低金额、赎回、费用、来源、核实日期
rwa_history某个代币符号过去 N 天的每日 TVL 和按 TVL 加权的 APY,以及变动情况。universe 为 rwa 或 stablecoin。托管版:来自 Postgres 快照。本地版:来自 npm run snapshot 生成的文件
rwa_changes查看过去 N 天以来的变动:每个部署的 APY 和 TVL 变化、新增和消失的部署(托管版可用;本地版需有快照)
create_alert、list_alerts、delete_alert仅托管版可用,需提供密钥。规则示例:“任一国债 APY 高于 4.5”或“USDY TVL 低于 10 亿美元”。每小时检查一次;向你的 HTTPS Webhook(Slack、Discord、Zapier 或你的服务)发送 JSON POST,每 24 小时最多一次
create_api_key、my_usage、upgrade、manage_subscription仅托管版可用。通过电子邮件获取免费密钥(仅显示一次)、查看套餐和用量、获取 Pro 结账链接,以及用于更改或取消订阅的 Stripe 账单门户链接

4b. 方案、密钥与用量计量(托管版)

方案价格每日调用次数警报历史记录变更稳定币平台发行方条款代币化股票
匿名$0每个 IP 100 次07 天回溯 1 天借贷和金库,10 行摘要10 行,无溢价
免费密钥$0300 次37 天回溯 1 天借贷和金库,10 行摘要10 行,无溢价
Pro$49/月5,000 次100全部任意范围所有组别,100 行含来源的完整记录100 行,包含溢价和溢价排序

实时数据免费;深度数据付费。让你的 Agent 使用你的邮箱调用 create_api_key 来获取密钥;通过 x-api-key 标头(或 Authorization: Bearer)发送密钥,或者在 claude.ai 的连接器 URL 中使用 ?key=yc_...。使用 upgrade 工具购买 Pro(通过 Stripe 结账),并通过 manage_subscription 管理。自托管服务没有方案限制。

使用密钥设置 claude.ai。 claude.ai 中的自定义连接器无法发送请求标头,因此密钥需放入 URL:添加自定义连接器,使用 https://mcp.yieldcave.com/?key=yc_your_key,并选择“无需登录”。如果两者都存在,标头(x-api-key 或 Authorization: Bearer)优先。服务端绝不会记录查询字符串或密钥。请将 URL 视为机密,因为持有该 URL 的任何人都能使用密钥。

每个 tools/call 都会在 usage_daily 表中计数,关联到相应密钥;匿名调用则关联到经过哈希处理的 IP。限制在 UTC 午夜重置。密钥以 SHA-256 哈希形式存储;明文密钥只会返回一次,之后不再显示。警报归创建它们的密钥所有者所有。以上逻辑均位于 supabase/functions/mcp/index.ts;限制本身则定义在 supabase/functions/_shared/plans.js 中。

启用付款需要一个 Stripe 账户和三个值。创建一个每月 $49 的定期产品,为 https://ccvhvxbqtvqbhexhrjnj.supabase.co/functions/v1/stripe-webhook 添加 webhook 端点,并订阅以下事件:checkout.session.completed、customer.subscription.deleted、customer.subscription.updated,然后运行:

./scripts/configure-stripe.sh sk_live_... price_... whsec_...

在此之前,upgrade 会返回礼貌提示:“付款功能尚未启用”。结账完成后,webhook 会将密钥升级为 Pro;订阅结束时则会降级;manage_subscription 会打开 Stripe 账单门户(返回 URL 为 https://yieldcave.com)。结账成功页和取消页分别是 https://yieldcave.com/thanks 和 https://yieldcave.com;如有需要,可通过 SITE_URL secret 覆盖这两个页面。

落地页为 https://yieldcave.com,托管在 Cloudflare 上(Workers 静态资源,即 Cloudflare Pages 的当前形式)。编辑 site/*.html,然后使用 ./scripts/publish-site.sh 发布,该脚本会运行 wrangler pages deploy(需先一次性运行 npx wrangler login)。site Edge Function 是相同页面的备用副本,未从任何地方链接到。

每个响应都包含免责声明和数据获取时间。发行方条款由人工维护在 supabase/functions/_shared/issuers.js 中,并附有 verifiedOn 日期和来源 URL;条款变更时请更新该文件。

5. 项目布局

src/data.js     re-export of supabase/functions/_shared/data.js (fetch, normalize, cache, local snapshots, equities)
src/equities.js re-export of _shared/equities.js: tokenized stock parsing and tools
src/tools.js    re-export of _shared/tools.js: pure functions behind each tool (unit-tested)
src/mcp.js      re-export of _shared/mcp.js: declares the five tools
src/snapshot.js saves today's market locally (npm run snapshot)
src/server.js   stdio entry point: Claude Desktop, Claude Code, Cursor
src/http.js     HTTP entry point: claude.ai custom connectors, remote clients
src/demo.js     prints a summary table in the terminal
test/           unit tests (node --test) and a live smoke test
site/           landing page with a live table (npm run site, then open http://localhost:8080)

6. 工作原理:面向 API 新手

API 是一个返回数据而非网页的 URL。在浏览器中打开 https://yields.llama.fi/pools,就能看到约 16,000 个收益池的原始 JSON。src/data.js 会下载这些数据,只保留 DefiLlama 归类为现实世界资产的池,并将每个池整理为 12 个名称清晰的字段。

MCP 是一种小型协议,可让 AI 模型调用你定义的函数。src/server.js 会告诉模型“这里有四个函数,每个参数的含义如下”;当模型决定调用其中一个时,服务端会运行 src/tools.js 中对应的函数并返回 JSON。Claude 会读取该 JSON,并用英文撰写答案。

服务端通过 stdio(标准输入/输出)通信,因此其中禁止使用 console.log:任何打印到 stdout 的内容都会破坏协议数据流。调试时请使用 console.error。

7. 后续步骤

托管端点、历史记录、发行方条款、Webhook 提醒、API 密钥和计量功能均已上线。启用 Pro 只需一个 Stripe 账户。接下来会添加自定义域名和更多资产类别(代币化股票)。

免责声明

仅供参考,不构成财务建议。数据来自公开的第三方来源,可能有所延迟或存在错误。采取行动前,请向发行方核实。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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