DeFi借贷代理

一个基于AI的聊天界面,用于1Delta DeFi借贷聚合器,支持市场探索、头寸检查以及存提借还操作。

  • by 1delta-DAO
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 1delta-DAO/mcp-lending

使用说明

MCP贷款代理

AI驱动的聊天界面 1德尔塔 DeFi贷款聚合器,基于 模型上下文协议用简单的英语询问以探索市场、检查头寸和执行存款、取款、借款和还款——代理自动处理市场查询、金额转换和交易构建。

建筑

Frontend (React/Vite) ──POST /chat──▶ Client (Node.js HTTP) ──stdio──▶ Backend (MCP Server)
                                             │                                  │
                                        AI Provider                       1Delta API
                                   (Anthropic / OpenAI / …)
packages/
├── backend/    # MCP Server — exposes 1Delta API as MCP tools (runs on Cloudflare Workers)
├── client/     # HTTP server — agentic tool-use loop, multi-provider AI bridge
└── frontend/   # Chat UI — wallet connection, transaction executor, provider selector

有关详细信息,请参阅每个包的README。

主要特点

  • 多提供商AI --每条消息在Anthropic、OpenAI、谷歌、Groq、Mistral和DeepSeek之间切换
  • 钱包集成 --连接MetaMask(或任何注入的钱包);代理会自动查询您的实时位置
  • 交易执行人 --agent返回calldata;UI通过自动链切换按顺序提交每个步骤
  • 金额转换 — convert_amount 该工具在每次操作之前将人类可读的代币或美元金额转换为链上基本单位;代理人总是使用它
  • 34条支撑链 --1Delta支持的所有链
  • 利率限制透明度 -来自1Delta API的429个错误显示给AI,其中包含请求API密钥的指令

设置

先决条件

  • Node.js≥18
  • pnpm(最新)
  • 至少一个人工智能提供商API密钥(请参阅 packages/client/.env.example)
  • 1Delta API密钥是可选的,但建议使用-在 auth.1 delta.io

安装和构建

pnpm install
pnpm build

配置

cp packages/client/.env.example packages/client/.env
# Fill in at least one AI provider API key
# Optionally set ONEDELTA_API_KEY for higher 1Delta API rate limits
# packages/frontend/.env
VITE_CLIENT_URL=http://localhost:3001

跑

# Start the MCP server (Cloudflare Worker, local dev):
pnpm dev:worker    # http://localhost:8787

# Start the client (separate terminal):
pnpm dev:client    # http://localhost:3001

# Start the frontend (separate terminal):
pnpm dev:frontend  # http://localhost:3000

许可证

麻省理工学院