DeFi Rates MCP Server
# DeFi Lending Pro - Remote MCP Server
[](https://modelcontextprotocol.io)
[](https://opensource.org/licenses/MIT)
[](https://8004.org)
**Remote MCP server providing real-time DeFi lending data for AI agents.**
Give Claude and other AI assistants the power to query DeFi rates, monitor whale activity, and track on-chain lending events in real-time!
## Remote Endpoint
```
https://defiborrow.loan/mcp
```
**No installation required** - just configure your MCP client to use the HTTP endpoint.
## Features
- **14+ Protocols**: Aave, Morpho, Compound, Venus, Lista, Spark, Felix, Euler, Drift, Jupiter, HypurrFi & more
- **Real-time Data**: Updated hourly from production DeFi protocols
- **8 Powerful Tools**: Query rates, track whales, monitor liquidations, find best yields
- **Multi-Chain**: Ethereum, Arbitrum, Base, BSC, Solana, HyperEVM
- **On-chain Events**: Real-time lending event monitoring (borrows, deposits, liquidations)
- **Usage Stats**: Built-in analytics at `/mcp/stats`
## Available Tools
### On-chain Event Tools
#### 1. `get_recent_events`
Get recent on-chain lending events (borrows, deposits, liquidations, repays).
| Parameter | Type | Description |
|-----------|------|-------------|
| `limit` | number | Number of events (default: 20, max: 100) |
| `chain` | string | Filter by blockchain |
| `protocol` | string | Filter by protocol |
#### 2. `get_events_by_type`
Get lending events filtered by event type.
| Parameter | Type | Description |
|-----------|------|-------------|
| `event_type` | string | **Required**. One of: `borrow`, `deposit`, `withdraw`, `repay`, `liquidation`, `flashloan` |
| `limit` | number | Number of events (default: 20) |
| `chain` | string | Filter by blockchain |
#### 3. `get_whale_activity`
Get large lending events (whale activity >$100K USD).
| Parameter | Type | Description |
|-----------|------|-------------|
| `min_amount_usd` | number | Minimum USD amount (default: 100000) |
| `limit` | number | Number of events (default: 20) |
| `chain` | string | Filter by blockchain |
| `event_type` | string | Filter by event type |
#### 4. `get_liquidations`
Get recent liquidation events across all protocols.
| Parameter | Type | Description |
|-----------|------|-------------|
| `limit` | number | Number of events (default: 20) |
| `chain` | string | Filter by blockchain |
| `protocol` | string | Filter by protocol |
### Lending Rate Tools
#### 5. `get_lending_rates`
Get current lending/borrowing rates across DeFi protocols.
| Parameter | Type | Description |
|-----------|------|-------------|
| `chain` | string | Filter by blockchain |
| `platform` | string | Filter by platform (AAVE, Morpho, Compound, etc.) |
| `asset` | string | Filter by borrow asset (USDC, USDT, ETH, etc.) |
| `collateral` | string | Filter by collateral asset |
| `limit` | number | Number of results (default: 50) |
#### 6. `get_earn_markets`
Get earn/yield markets (single-asset deposits like Spark stUSDS, Morpho Vaults).
| Parameter | Type | Description |
|-----------|------|-------------|
| `chain` | string | Filter by blockchain |
| `platform` | string | Filter by platform |
| `asset` | string | Filter by deposit asset |
| `min_apy` | number | Minimum APY percentage |
| `limit` | number | Number of results (default: 50) |
#### 7. `find_best_borrow`
Find the lowest borrowing rate for a specific asset across all platforms.
| Parameter | Type | Description |
|-----------|------|-------------|
| `asset` | string | **Required**. Asset to borrow (USDC, USDT, ETH, etc.) |
| `chain` | string | Limit search to specific chain |
| `top_n` | number | Return top N results (default: 5) |
#### 8. `find_best_yield`
Find the highest deposit/supply yield for a specific asset.
| Parameter | Type | Description |
|-----------|------|-------------|
| `asset` | string | **Required**. Asset to deposit |
| `chain` | string | Limit search to specific chain |
| `include_earn_markets` | boolean | Include vaults/staking (default: true) |
| `top_n` | number | Return top N results (default: 5) |
## Quick Start
### Claude Code
Run this command to add the remote MCP server:
```bash
claude mcp add --transport http defi-lending-pro https://defiborrow.loan/mcp
```
Verify configuration:
```bash
claude mcp list
```
### Claude Desktop
Edit your config file:
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"defi-lending-pro": {
"type": "url",
"url": "https://defiborrow.loan/mcp"
}
}
}
```
Save and restart Claude Desktop. Look for the plug icon to verify connection.
### Other MCP Clients
Use the HTTP transport with endpoint:
```
POST https://defiborrow.loan/mcp
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}
```
## Usage Examples
After setup, try asking:
### Query Lending Rates
- "What's the lowest USDC borrow rate right now?"
- "Show me ETH lending rates on Ethereum"
- "Compare USDC/WETH rates between Aave and Morpho"
### Find Best Yields
- "Where can I get the best yield on USDC?"
- "What's the APY for Spark stUSDS?"
- "Find the top 5 highest yield stablecoin products"
### Monitor Whale Activity
- "Any recent whale lending activity?"
- "Show me large borrows over $500K"
- "What are the latest liquidations on Ethereum?"
### Track On-chain Events
- "Show me recent flashloans"
- "Get the latest deposit events on Aave"
- "What lending activity happened in the last hour?"
## API Reference
### MCP Protocol
The server implements [Model Context Protocol](https://modelcontextprotocol.io) (JSON-RPC 2.0 over HTTP).
**Supported Methods:**
- `initialize` - Initialize connection
- `tools/list` - List available tools
- `tools/call` - Execute a tool
- `resources/list` - List resources (empty)
- `prompts/list` - List prompts (empty)
### Usage Statistics
View usage stats at:
```
GET https://defiborrow.loan/mcp/stats?days=7
```
Returns:
- Total calls and success rate
- Calls by method and tool
- Unique clients
- Daily breakdown
- Average response time
## Data Sources
| Protocol | Chains | Type |
|----------|--------|------|
| Aave | Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche, Gnosis | Lending |
| Morpho | Ethereum, Base | Lending + Vaults |
| Compound V3 | Ethereum, Arbitrum, Base, Optimism, Polygon | Lending |
| Venus | BSC | Lending |
| Lista | BSC | Lending + Earn |
| Spark | Ethereum, Gnosis | Lending + Earn (stUSDS 12%+ APY) |
| Fluid | Ethereum, Arbitrum, Base | Lending |
| HyperLend | HyperEVM | Lending |
| HypurrFi | HyperEVM | Lending |
| Euler | Ethereum, Arbitrum, Base | Lending + Vaults |
| Drift | Solana | Lending |
| Jupiter | Solana | Lending |
| Felix | Solana | Earn |
**Update Frequency**: Hourly
## ERC-8004 Agent
This service is registered as an ERC-8004 AI Agent:
- **Agent ID**: #283
- **Network**: Base Sepolia
- **Registry**: [View on BaseScan](https://sepolia.basescan.org/token/0x7177a6867296406881E20d6647232314736Dd09A?a=283)
Learn more about [ERC-8004](https://8004.org) - the AI Agent Trust Layer standard.
## Links
- **Website**: https://defiborrow.loan
- **MCP Endpoint**: https://defiborrow.loan/mcp
- **Usage Stats**: https://defiborrow.loan/mcp/stats
- **ERC-8004 Page**: https://defiborrow.loan/?type=erc8004
- **npm Package**: [@asahi001/defi-rates-mcp](https://www.npmjs.com/package/@asahi001/defi-rates-mcp)
## License
MIT
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: calculate_looping_strategy focuses on leverage metrics, compare_platforms compares rates across platforms, get_dbi_index retrieves a specific index, get_earn_markets lists deposit products, get_latest_rates provides lending rates, and search_best_rates finds optimal rates. The descriptions clearly differentiate their functions, eliminating any ambiguity.
The tool names follow a consistent verb_noun pattern (e.g., calculate_looping_strategy, compare_platforms, get_dbi_index) with all using snake_case. However, there is a minor deviation with 'search_best_rates' using 'search' instead of 'get' or 'compare', which slightly breaks the pattern but remains readable and coherent.
With 6 tools, the count is well-scoped for a DeFi rates server, covering key areas like strategy calculation, rate comparison, index retrieval, market listings, and rate searches. Each tool earns its place without redundancy, making it efficient for agents to navigate and use.
The tool set provides comprehensive coverage for DeFi rates, including borrowing, lending, deposits, and strategy analysis. Minor gaps exist, such as no explicit tools for historical rate trends or protocol-specific detailed analytics, but agents can work around these using the available tools for core workflows.