Fraxlend Mcp Server について
Fraxlend MCP Serverは、Fraxtal上のFraxlend貸付プールをAIエージェントから利用可能にします。DeFi利用者がプールを確認し、貸付、借入、担保ポジションを管理するためのツールを備えています。
主な機能
- 01資産と担保でプールを絞り込み
- 02プールへの資産貸付
- 03担保を使った資産の借入
- 04ポジション担保の追加・削除
- 05貸付・借入ポジションの確認
- 06ローン返済と資産の引き出し
活用シーン
- 01指定した資産や担保に合うプールの検索
- 02プール選択時のAPR確認
- 03借入ポジションの担保調整
- 04ローン返済または貸付資産の引き出し
MCP 対応
MCPクライアント向けに、プール検索、ポジション照会、貸付操作のツールを公開します。トランザクション署名にはウォレットの秘密鍵が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| amount | string | はい | FraxLend プールに担保として追加する資産の数量。 |
| pairAddress | string | はい | 担保として追加する資産のコントラクトアドレス。 |
詳細
Fraxlend MCP サーバー
概要
Fraxlend MCP サーバーを使用すると、AI エージェントがFraxtal上のDeFiレンディングプロトコルであるFraxLendを利用できます。このサーバーはレンディングプールへの包括的なアクセスを提供し、エージェントは統計情報の確認、資産の貸し出し、借り入れ、担保の管理、ローンの返済、資金の引き出しを行えます。
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"
}
}
}
}
設定(環境変数)
| Variable | Required | Description | Default |
|---|---|---|---|
WALLET_PRIVATE_KEY | はい | トランザクションへの署名に使用するウォレットの秘密鍵 | - |
**セキュリティに関する注意:**秘密鍵は細心の注意を払って取り扱ってください。安全に保管し、信頼できるMCP クライアント設定にのみ提供してください。
使用例
プールの検索
- 「FRAXで利用できるFraxLendプールは何ですか?」
- 「ETHを担保に使えるプールを見つけてください。」
- 「APRが最も高いレンディングプールを表示してください。」
レンディングと借り入れ
- 「FRAX/sfrxETHプールに1000 FRAXを貸し出してください。」
- 「sfrxETHを担保に500 FRAXを借り入れてください。」
- 「FraxLendでの現在のポジションを教えてください。」
ポジション管理
- 「借り入れポジションに担保を追加してください。」
- 「ポジションから余分な担保を引き出してください。」
- 「FRAXプールのローンを返済してください。」
- 「プールに貸し出した資産を引き出してください。」
MCP ツール
FRAXLEND_ADD_COLLATERAL
FraxLendポジションに担保を追加します。
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | はい | 担保として追加する資産のコントラクトアドレスです。 |
amount | string | はい | FraxLendプールに担保として追加する資産の数量です。 |
FRAXLEND_BORROW
FraxLendプールから資産を借り入れます。
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | はい | 売却するエージェントトークンのコントラクトアドレスです。 |
receiver | string | はい | 借り入れた資産の受取先アドレスです。 |
collateralAmount | string | はい | FraxLendプールに預け入れる担保資産の数量です。 |
borrowAmount | string | はい | FraxLendプールから借り入れる資産の数量です。 |
FRAXLEND_GET_PAIR_ADDRESS
FraxLendのペアアドレスとプール情報を取得します。
| Parameter | Type | Required | Description |
|---|---|---|---|
assetSymbol | string | 資産トークンのシンボルです。 | |
collateralSymbol | string | 担保トークンのシンボルです。 | |
sortByApr | string | APRで結果を並べ替えます。高い順または低い順を指定します。 |
FRAXLEND_GET_POSITIONS
FraxLend プールでのポジションを取得します
| Parameter | Type | Required | Description |
|---|---|---|---|
address | string | ポジションを取得するユーザーのアドレス |
FRAXLEND_LEND
FraxLend プールに資産を貸し出します
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | Yes | 貸し出す資産のコントラクトアドレスです。 |
amount | string | Yes | FraxLend プールで貸し出す資産の数量です。 |
FRAXLEND_REMOVE_COLLATERAL
FraxLend のポジションから担保を引き出します
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | Yes | 担保として引き出す資産のコントラクトアドレスです。 |
amount | string | Yes | FraxLend プールから担保として引き出す資産の数量です。 |
FRAXLEND_REPAY
借り入れた資産を FraxLend プールに返済します
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | Yes | 返済する資産のコントラクトアドレスです。 |
amount | string | Yes | FraxLend プールに返済する資産の数量です。 |
FRAXLEND_WITHDRAW
FraxLend プールから資産を引き出します
| Parameter | Type | Required | Description |
|---|---|---|---|
pairAddress | string | Yes | 引き出す資産のコントラクトアドレスです。 |
amount | string | Yes | FraxLend プールから引き出す資産の数量です。 |
開発
プロジェクトのビルド
pnpm run build
開発モード(監視)
pnpm run watch
Lint とフォーマット
pnpm run lint
pnpm run format
プロジェクト構成
src/tools/: 個々のツール定義src/services/: ビジネスロジックとブロックチェーンとのやり取りsrc/lib/: 共通ユーティリティsrc/index.ts: サーバーのエントリーポイント
リソース
免責事項
このプロジェクトは非公式のツールであり、Frax Finance とは直接関係ありません。DeFi プロトコルおよびブロックチェーン取引と連携します。ユーザーは注意を払い、すべてのデータを独自に確認し、DeFi プロトコルでの貸し出し、借り入れ、担保の管理に伴うリスクを理解する必要があります。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。