mcpField
F

Fraxlend Mcp Server

本地服务
github.com/IQAIcom金融数据137 周前更新

关于 Fraxlend Mcp Server

Fraxlend MCP Server 将 Fraxtal 上 Fraxlend 借贷池操作提供给 AI Agent,供 DeFi 用户查询池信息和管理头寸。它涵盖借贷、抵押品及还款等操作。

主要功能

  1. 01按资产和抵押品筛选借贷池
  2. 02向池中借出资产
  3. 03以抵押品借入资产
  4. 04增减头寸抵押品
  5. 05查看借贷头寸
  6. 06偿还贷款并提取资产

适用场景

  1. 01查找特定资产或抵押品对应的池
  2. 02查看池 APR 并选择借贷池
  3. 03调整借款头寸抵押品
  4. 04偿还贷款或提取已借出资产

MCP 相关

此 MCP 服务向兼容客户端提供 Fraxlend 池发现、头寸查询及借贷操作工具。执行交易需要配置用于签署交易的钱包私钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"fraxlend": {
"command": "npx",
"args": [
"-y",
"@iqai/mcp-fraxlend"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>"
}
}
}
}
启动命令npx -y @iqai/mcp-fraxlend
需要配置的环境变量
WALLET_PRIVATE_KEY密钥

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

安装包
npm@iqai/mcp-fraxlend

工具

9

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

参数类型必填说明
amountstring是要在 FraxLend 池中添加为抵押品的资产数量。
pairAddressstring是要添加为抵押品的资产的合约地址。

详细介绍

Fraxlend MCP 服务

npm version License: MIT

概述

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 头寸添加抵押品

参数类型必填说明
pairAddressstring是用作抵押品的资产合约地址。
amountstring是要在 FraxLend 借贷池中添加的资产数量。
FRAXLEND_BORROW

从 FraxLend 借贷池借入资产

参数类型必填说明
pairAddressstring是要出售的 Agent 代币的合约地址。
receiverstring是接收借入资产的地址。
collateralAmountstring是要存入 FraxLend 借贷池的抵押资产数量。
borrowAmountstring是要从 FraxLend 借贷池借入的资产数量。
FRAXLEND_GET_PAIR_ADDRESS

获取 FraxLend 交易对地址和借贷池信息

参数类型必填说明
assetSymbolstring资产代币的符号。
collateralSymbolstring抵押代币的符号。
sortByAprstring按 APR 排序结果,可选择从高到低或从低到高。
FRAXLEND_GET_POSITIONS

获取你在 FraxLend 池中的头寸

参数类型必填描述
addressstring要查询头寸的用户地址
FRAXLEND_LEND

向 FraxLend 池出借资产

参数类型必填描述
pairAddressstring是要出借资产的合约地址。
amountstring是在 FraxLend 池中要出借的资产数量。
FRAXLEND_REMOVE_COLLATERAL

从 FraxLend 头寸中移除抵押品

参数类型必填描述
pairAddressstring是要作为抵押品移除的资产的合约地址。
amountstring是要从 FraxLend 池中移除的抵押资产数量。
FRAXLEND_REPAY

向 FraxLend 池偿还借入的资产

参数类型必填描述
pairAddressstring是要偿还资产的合约地址。
amountstring是在 FraxLend 池中要偿还的资产数量。
FRAXLEND_WITHDRAW

从 FraxLend 池中提取资产

参数类型必填描述
pairAddressstring是要提取资产的合约地址。
amountstring是要从 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 协议中出借、借款和管理抵押品所涉及的风险。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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