关于 Fraxlend Mcp Server
Fraxlend MCP Server 将 Fraxtal 上 Fraxlend 借贷池操作提供给 AI Agent,供 DeFi 用户查询池信息和管理头寸。它涵盖借贷、抵押品及还款等操作。
主要功能
- 01按资产和抵押品筛选借贷池
- 02向池中借出资产
- 03以抵押品借入资产
- 04增减头寸抵押品
- 05查看借贷头寸
- 06偿还贷款并提取资产
适用场景
- 01查找特定资产或抵押品对应的池
- 02查看池 APR 并选择借贷池
- 03调整借款头寸抵押品
- 04偿还贷款或提取已借出资产
MCP 相关
此 MCP 服务向兼容客户端提供 Fraxlend 池发现、头寸查询及借贷操作工具。执行交易需要配置用于签署交易的钱包私钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
9收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| amount | string | 是 | 要在 FraxLend 池中添加为抵押品的资产数量。 |
| pairAddress | string | 是 | 要添加为抵押品的资产的合约地址。 |
详细介绍
Fraxlend MCP 服务
概述
Fraxlend MCP 服务可让 AI Agent 与 Fraxlend 交互。Fraxlend 是 Fraxtal 上的 DeFi 借贷协议。该服务全面开放借贷池的访问权限,使 Agent 能够查看统计信息、出借资产、借款、管理抵押品、偿还贷款和提取资金。
通过实现 Model Context Protocol(MCP),该服务可让大语言模型(LLM)通过上下文窗口直接与 Fraxlend 借贷池交互、管理头寸并执行 DeFi 操作。
功能
- 借贷池发现:按资产和抵押代币搜索和筛选 FraxLend 借贷池。
- 出借操作:出借资产,从借款人处赚取收益。
- 借款:以抵押品为担保,从 FraxLend 借贷池借款。
- 抵押品管理:为借贷头寸添加或移除抵押品。
- 头寸跟踪:监控你在各借贷池中的出借和借款头寸。
- 偿还贷款:偿还借入的资产以减少债务。
安装
使用 npx(推荐)
无需全局安装即可使用此服务:
npx @iqai/mcp-fraxlend
从源代码构建
git clone https://github.com/IQAIcom/mcp-fraxlend.git
cd mcp-fraxlend
pnpm install
pnpm run build
使用 MCP 客户端运行
将以下配置添加到 MCP 客户端设置中(例如,claude_desktop_config.json)。
最简配置
{
"mcpServers": {
"fraxlend": {
"command": "npx",
"args": ["-y", "@iqai/mcp-fraxlend"],
"env": {
"WALLET_PRIVATE_KEY": "your_wallet_private_key_here"
}
}
}
}
高级配置(本地构建)
{
"mcpServers": {
"fraxlend": {
"command": "node",
"args": ["/absolute/path/to/mcp-fraxlend/dist/index.js"],
"env": {
"WALLET_PRIVATE_KEY": "your_wallet_private_key_here"
}
}
}
}
配置(环境变量)
| 变量 | 必填 | 说明 | 默认值 |
|---|---|---|---|
WALLET_PRIVATE_KEY | 是 | 用于签署交易的钱包私钥 | - |
**安全提示:**请极其谨慎地处理私钥。确保私钥安全存储,并且仅提供给可信的 MCP 客户端配置。
使用示例
借贷池发现
- “有哪些可用的 FRAX FraxLend 借贷池?”
- “查找可以用 ETH 作为抵押品的借贷池。”
- “显示 APR 最高的借贷池。”
出借与借款
- “向 FRAX/sfrxETH 借贷池出借 1000 FRAX。”
- “使用我的 sfrxETH 作为抵押品,借入 500 FRAX。”
- “我目前在 FraxLend 有哪些头寸?”
头寸管理
- “为我的借款头寸添加更多抵押品。”
- “从我的头寸中移除多余的抵押品。”
- “偿还我在 FRAX 借贷池中的贷款。”
- “从借贷池中提取我出借的资产。”
MCP 工具
FRAXLEND_ADD_COLLATERAL
为 FraxLend 头寸添加抵押品
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
pairAddress | string | 是 | 用作抵押品的资产合约地址。 |
amount | string | 是 | 要在 FraxLend 借贷池中添加的资产数量。 |
FRAXLEND_BORROW
从 FraxLend 借贷池借入资产
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
pairAddress | string | 是 | 要出售的 Agent 代币的合约地址。 |
receiver | string | 是 | 接收借入资产的地址。 |
collateralAmount | string | 是 | 要存入 FraxLend 借贷池的抵押资产数量。 |
borrowAmount | string | 是 | 要从 FraxLend 借贷池借入的资产数量。 |
FRAXLEND_GET_PAIR_ADDRESS
获取 FraxLend 交易对地址和借贷池信息
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
assetSymbol | string | 资产代币的符号。 | |
collateralSymbol | string | 抵押代币的符号。 | |
sortByApr | string | 按 APR 排序结果,可选择从高到低或从低到高。 |
FRAXLEND_GET_POSITIONS
获取你在 FraxLend 池中的头寸
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
address | string | 要查询头寸的用户地址 |
FRAXLEND_LEND
向 FraxLend 池出借资产
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pairAddress | string | 是 | 要出借资产的合约地址。 |
amount | string | 是 | 在 FraxLend 池中要出借的资产数量。 |
FRAXLEND_REMOVE_COLLATERAL
从 FraxLend 头寸中移除抵押品
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pairAddress | string | 是 | 要作为抵押品移除的资产的合约地址。 |
amount | string | 是 | 要从 FraxLend 池中移除的抵押资产数量。 |
FRAXLEND_REPAY
向 FraxLend 池偿还借入的资产
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pairAddress | string | 是 | 要偿还资产的合约地址。 |
amount | string | 是 | 在 FraxLend 池中要偿还的资产数量。 |
FRAXLEND_WITHDRAW
从 FraxLend 池中提取资产
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pairAddress | string | 是 | 要提取资产的合约地址。 |
amount | string | 是 | 要从 FraxLend 池中提取的资产数量。 |
开发
构建项目
pnpm run build
开发模式(监视)
pnpm run watch
代码检查与格式化
pnpm run lint
pnpm run format
项目结构
src/tools/:各个工具的定义src/services/:业务逻辑和区块链交互src/lib/:共享实用工具src/index.ts:服务入口文件
资源
免责声明
本项目是一个非官方工具,与 Frax Finance 没有直接关联。它会与 DeFi 协议和区块链交易交互。用户应谨慎操作,独立核实所有数据,并了解在 DeFi 协议中出借、借款和管理抵押品所涉及的风险。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。