关于 Syenite
Syenite 是面向 AI Agent 的 DeFi MCP 服务,涵盖借贷、收益发现、兑换跨链和预测市场等能力。项目已于 2026 年 8 月退役,托管端点关闭,但源码仍可本地运行。
主要功能
- 01查询借贷利率与市场信息
- 02发现收益机会并评估风险
- 03生成兑换和借贷交易数据
- 04查看预测市场与信号
- 05监控头寸健康度并设置提醒
- 06验证并模拟交易
适用场景
- 01比较不同协议的借贷利率
- 02筛选收益策略并检查风险
- 03为钱包准备未签名交易数据
- 04监控借贷头寸健康度
MCP 相关
Syenite 是可本地运行的 MCP 服务,为客户端提供 DeFi 查询、交易准备和风险检查工具。托管端点已关闭,源码不再维护。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://syenite.ai/mcpclaude mcp add --transport http syenite https://syenite.ai/mcp{"mcpServers":{"syenite":{"type":"http","url":"https://syenite.ai/mcp"}}}在 Cursor 中打开{"servers":{"syenite":{"type":"http","url":"https://syenite.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"syenite":{"type":"http","url":"https://syenite.ai/mcp"}}}{"mcpServers":{"syenite":{"serverUrl":"https://syenite.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Syenite — 面向 AI Agent 的 DeFi MCP 服务
已停运。 托管端点
syenite.ai/mcp已关闭,npm 上的软件包也已弃用。源码仍保留在此处,采用 MIT 许可,但不再维护。Syenite 于 2026 年 3 月至 8 月运行。它仍可在本地运行——请参阅 自行运行——但目前没有任何托管服务,也不提供支持。
通过 Model Context Protocol(MCP)为 AI Agent 提供 DeFi 接口。一个端点即可覆盖 Aave、Morpho、Compound 和 Spark 的借贷利率;收益发现;通过 30 多条链进行兑换和跨链桥路由;Polymarket 和 Kalshi 预测市场;仓位提醒;以及在签名前验证并模拟 calldata 的信任层。
功能介绍
Syenite 是一个 MCP 服务,可让 AI Agent 以可组合的方式访问 DeFi。Agent 可以查询所有主要借贷协议的借款和供应利率,发现从借贷、质押到 Pendle 固定利率市场的收益机会,通过 LI.FI 聚合路由兑换和跨链桥,读取 Polymarket 预测市场及信号,并设置健康因子变化的 webhook 提醒。所有执行工具都会返回未签名的 calldata——Agent 将其传递给已连接的钱包;Syenite 绝不会持有密钥。
自行运行
托管端点已不可用,但 stdio 模式可独立运行——它直接连接 Aave、Morpho、LI.FI、Polymarket 和 Kalshi,不依赖 syenite.ai。从源码构建:
git clone https://github.com/syenite-ai/syenite.git
cd syenite/mcp && npm install && npm run build
然后将 MCP 客户端指向它:
{
"mcpServers": {
"syenite": {
"command": "node",
"args": ["/absolute/path/to/syenite/mcp/dist/stdio.js"]
}
}
}
npm 上最后发布的版本是 0.5.0;此仓库版本为 0.6.3,因此只有从源码构建才能使用 Kalshi 和跨交易所预测工具。
有两点需要注意:四个 alerts.* 工具需要 Postgres 实例(DATABASE_URL),没有实例时会运行失败;此外,自停止维护以来,部分上游 API 可能已有变更。调用 syenite.help 查看工具目录。
工具
借贷利率
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
lending.rates.query | 查询任意资产的借款和供应利率 | Aave v3、Morpho Blue、Spark、Compound v3、Fluid — Ethereum、Arbitrum、Base |
lending.market.overview | 汇总各协议的 TVL、利用率和利率区间 | 同上协议 |
lending.position.monitor | 查询任意地址的健康因子、距清算的距离及成本 | Aave v3、Morpho Blue、Spark |
lending.risk.assess | 评估拟议借贷仓位的风险 | 同上协议 |
strategy.carry.screen | 扫描所有市场,寻找正向套利机会(供应 APY > 借款 APY) | 所有借贷协议 |
借贷执行
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
lending.supply | 生成用于供应抵押品的未签名 calldata | Aave v3、Morpho Blue、Spark、Compound v3 |
lending.borrow | 生成用于借入资产的未签名 calldata | 同上协议 |
lending.withdraw | 生成用于提取已供应抵押品的未签名 calldata | 同上协议 |
lending.repay | 生成用于偿还借款的未签名 calldata | 同上协议 |
收益
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
yield.opportunities | 搜寻借贷、质押、金库、Pendle 和储蓄利率中的最佳收益 | Aave、Morpho、Spark、Lido、Rocket Pool、Pendle、Yearn、Ethena、Maker DSR |
yield.assess | 深入评估特定收益策略的风险 | 所有来源 |
find.strategy | 可组合扫描:收益、套利、Gas 费用,以及可选的预测信号 | 跨协议 |
套利交易
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
strategy.carry.screen | 在所有市场中寻找供应 APY 高于借款 APY 的资产 | Aave v3、Morpho、Compound、Spark |
兑换与跨链桥
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
swap.quote | 获取最佳兑换或跨链桥报价及未签名交易 calldata | LI.FI 聚合——30 多条链 |
swap.multi | 并行批量获取最多 10 个兑换 / 跨链桥报价 | 同上 |
swap.status | 跟踪跨链桥交易的到账情况 | 同上 |
预测市场
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
prediction.trending | 按交易量排列的热门 Polymarket 事件——概率、流动性、价差 | Polymarket |
prediction.search | 按主题搜索预测市场 | Polymarket |
prediction.book | 某个结果代币的订单簿深度和价差 | Polymarket |
prediction.signals | 可执行信号:极端概率、交易量和类似错误定价的标记 | Polymarket |
仓位提醒
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
alerts.watch | 注册地址以监控健康因子;可选填 webhookUrl 以接收推送 | Aave v3、Morpho Blue、Spark |
alerts.check | 轮询已监控地址的有效提醒 | 同上 |
alerts.list | 列出所有有效监控项 | — |
alerts.remove | 移除监控项 | — |
钱包与 Gas
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
wallet.balances | 原生代币和稳定币余额 | Ethereum、Arbitrum、Base、BNB Chain |
gas.estimate | 实时 Gas 价格和各操作的成本估算;找出成本最低的链 | 同上 |
信任层
| 工具 | 功能 | 协议 / 链 |
|---|---|---|
tx.verify | 通过 Etherscan、Sourcify 和 Syenite 协议注册表验证合约;显示风险标记 | 任意 EVM 链 |
tx.simulate | eth_call 模拟:检测回滚、估算 Gas、分析原生代币价值影响 | Ethereum、Arbitrum、Base |
tx.guard | 应用自定义规则:金额上限、允许列表、阻止列表、注册表要求 | — |
tx.receipt | 签名后确认:状态、Gas 费用、解码后的事件、代币转账 | 任意 EVM 链 |
支持的协议
| 协议 | 类别 | Syenite 提供的功能 |
|---|---|---|
| Aave v3 | 借贷 | 供应 / 借款利率、仓位监控、执行 calldata |
| Morpho Blue | 借贷 | 供应 / 借款利率、市场概览、执行 calldata |
| Compound v3 | 借贷 | 供应 / 借款利率、执行 calldata |
| Spark | 借贷 | 供应 / 借款利率、仓位监控、执行 calldata |
| Pendle | 收益 | 通过 yield.opportunities 获取固定利率和收益代币化机会 |
| LI.FI | 兑换 / 跨链桥 | 聚合 30 多条链上的 DEX 和跨链桥路由 |
| Polymarket | 预测市场 | 市场数据、订单簿、热门事件、可执行信号 |
支持的链
兑换和跨链桥(通过 LI.FI): Ethereum、Arbitrum、Base、Optimism、Polygon、BNB Chain、Avalanche、zkSync、Linea、Scroll、Gnosis、Fantom,以及其他 20 多条链。
借贷利率、执行和仓位监控: Ethereum、Arbitrum、Base(视协议支持情况而定)。
钱包、Gas 和信任模拟: Ethereum、Arbitrum、Base、BNB Chain。
执行流程
所有执行工具(lending.supply、lending.borrow、lending.withdraw、lending.repay、swap.quote)都会返回未签名的 transactionRequest 对象,其中包含可供签名的 calldata。建议的流程:
- 从相关工具获取 calldata。
- 运行
tx.verify和tx.simulate,以检查合约并预览影响。 - 可选运行
tx.guard,以强制执行金额上限或允许列表规则。 - 使用你自己的钱包签名并提交。
- 使用
tx.receipt确认。
Syenite 从不持有私钥或托管资金。
Agent 集成
Syenite 专为 Agent 原生 DeFi 工作流而设计。每个工具都是一个原子操作:Agent 可以组合这些工具,实现“为 wBTC 找到最佳借贷利率、提供抵押品并设置健康因子提醒”等目标。
该服务器包含 ERC-8004 链上 Agent 注册脚手架(支持 Ethereum、Arbitrum、Base、BNB Chain),位于
src/scripts/register-agent.ts,并提供带有
x402 标记的 .well-known/agent-registration.json。生产环境中从未
配置过任何 Agent ID,因此提供的注册列表始终为空。
server.json 清单包含一个 systemPrompt 字段,MCP 客户端可以注入该字段,自动引导 Agent 了解 Syenite 的功能。
调用 syenite.help 获取完整的功能概览,包括所有工具参数。
收益来源
| 来源 | 类型 |
|---|---|
| Aave v3、Morpho Blue、Spark、Compound v3 | 借贷供应 APY |
| Lido(stETH/wstETH)、Rocket Pool(rETH)、Coinbase(cbETH) | 流动性质押 |
| Maker DSR(sDAI) | 储蓄利率 |
| MetaMorpho(Steakhouse、Gauntlet)、Yearn v3 | 金库 |
| Pendle | 固定利率/收益代币化 |
| Ethena(sUSDe) | 基差捕获 |
项目结构
syenite/
├── mcp/ # MCP DeFi server (live at syenite.ai/mcp)
├── docs/ # Architecture, planning, research, commercial
├── contracts/ # Solidity vault contracts (parallel build)
├── keeper/ # Keeper agent infrastructure
└── frontend/ # Minimal UI
状态
截至 2026 年 8 月已停止维护。托管端点、文档站点和使用情况
仪表板均已下线。@syenite/mcp 已在 npm 上弃用,MCP Registry
中的条目也已移除。
最终统计:涵盖 8 个协议系列的 46 个工具、约 2 万行 TypeScript,以及 五个月内记录的 574 次调用——其中大多数来自自动化注册表 健康检查,而非真实用户。
源码: github.com/syenite-ai/syenite · MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。