خادم MCP

MCP Server
خادم MCP من Hyperdrome في خريطة الطريق وليس مباشراً بعد. تُوثّق هذه الصفحة المواصفات المُخطط لها.

ما هو MCP؟

Model Context Protocol (MCP) هو معيار مفتوح من Anthropic يتيح لمساعدي الذكاء الاصطناعي اكتشاف واستدعاء الأدوات على خوادم خارجية. يستخدم JSON-RPC 2.0 — يستدعي المساعد tools/list لاكتشاف الإجراءات المتاحة، ثم tools/call لتنفيذها. يُدعم MCP من Claude Desktop وCursor وOpencode وWindsurf وعدد متزايد من أدوات البرمجة والمحادثة بالذكاء الاصطناعي.

لماذا MCP لـ DeFi؟

يتطلب التفاعل مع DeFi اليوم:
  1. فتح متصفح
  2. ربط محفظة
  3. التنقل في واجهة معقدة
  4. فهم الانزلاق السعري والتوجيه والغاز
مع خادم MCP من Hyperdrome، يمكن لأي مساعد ذكاء اصطناعي مباشرة تبديل الرموز والتحقق من العوائد والتصويت على المقاييس وإدارة المراكز — دون أن يغادر المستخدم أداته المفضلة.
“بدّل 500 USDC إلى HYPE على Hyperdrome” — مكتوبة في Claude Desktop أو Cursor أو أي عميل MCP.

الأدوات المتاحة

يعرض خادم MCP بروتوكول Hyperdrome الكامل كأدوات قابلة للاستدعاء:

Trading

ToolDescriptionParameters
swapSwap tokens with optimized multi-hop routingfromToken, toToken, amount, slippageBps?
get_quoteGet a swap quote without executingfromToken, toToken, amount

Liquidity

ToolDescriptionParameters
add_liquidityDeposit token pair into a pooltokenA, tokenB, amountA, amountB, stable
remove_liquidityWithdraw from a pooltokenA, tokenB, stable, liquidity
stake_lpStake LP tokens in a gaugepool, amount
unstake_lpUnstake LP tokens from a gaugepool, amount

Locking & Voting

ToolDescriptionParameters
lockLock HDROME to create or extend a veNFTamount, duration
voteAllocate veHDROME votes across gaugestokenId, pools[], weights[]
reset_votesReset votes for a veNFTtokenId

Rewards

ToolDescriptionParameters
claim_rewardsClaim all pending rewardstokenId?
claim_feesClaim trading fees for a specific gaugegauge
claim_bribesClaim external bribesgauge, tokens[]

Read-Only

ToolDescriptionParameters
get_poolsList all pools with TVL, APR, volumesortBy?, limit?
get_portfolioFull wallet analysisaddress
get_yieldsTop yield opportunitieslimit?, minTvl?
get_venftGet veNFT detailstokenId
get_pending_rewardsCheck unclaimed rewardsaddress

مثال على مخطط الأداة

تتبع كل أداة مواصفات MCP مع JSON Schema للمدخلات:
{
  "name": "swap",
  "description": "Swap tokens on Hyperdrome (HyperEVM). Finds the optimal route across volatile and stable pools. Returns unsigned transaction for user approval.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "fromToken": {
        "type": "string",
        "description": "Token symbol or address to sell (e.g. 'USDC' or '0xb883...')"
      },
      "toToken": {
        "type": "string",
        "description": "Token symbol or address to buy (e.g. 'HYPE')"
      },
      "amount": {
        "type": "string",
        "description": "Amount to swap in human-readable units (e.g. '100')"
      },
      "slippageBps": {
        "type": "number",
        "description": "Max slippage in basis points (default: 50 = 0.5%)"
      }
    },
    "required": ["fromToken", "toToken", "amount"]
  }
}

الاتصال

Claude Desktop / Cursor / Opencode

أضف إلى تهيئة MCP:
{
  "mcpServers": {
    "hyperdrome": {
      "url": "https://mcp.hyperdrome.finance/sse"
    }
  }
}

الاستضافة الذاتية

سيكون خادم MCP مفتوح المصدر. شغّل نسختك الخاصة:
git clone https://github.com/hyperdrome/mcp-server
cd mcp-server
npm install
PRIVATE_KEY=0x... RPC_URL=https://rpc.hyperliquid.xyz/evm npm start

نموذج الأمان

الخاصيةالتفاصيل
قراءة فقط افتراضياًاستعلامات المحفظة وبيانات المجمعات لا تتطلب ربط محفظة
موافقة على المعاملاتجميع عمليات الكتابة تُعيد معاملات غير موقّعة لمراجعة المستخدم وتوقيعه
لا مفاتيح خاصةخادم MCP المُستضاف لا يلمس المفاتيح الخاصة أبداً. التوقيع يتم من جانب العميل.
Rate Limitingحدود معدل لكل IP ولكل مفتاح API لمنع إساءة الاستخدام
Audit Trailكل استدعاء أداة يُسجّل مع الطابع الزمني والمعايير والنتيجة
لا ينفّذ خادم MCP المعاملات نيابة عنك أبداً. يبني المعاملة ويُعيدها لموافقتك الصريحة — تماماً كأي واجهة DeFi أخرى.

حالات الاستخدام

السيناريوالطريقة
مطوّر يبني لوحة تحكم DeFiاستعلام المجمعات والعوائد والمراكز عبر أدوات MCP
مساعد برمجة بالذكاء الاصطناعي”ساعدني في كتابة سكريبت يطالب بجميع مكافآتي على Hyperdrome” — يستدعي المساعد get_pending_rewards ثم claim_rewards
وكيل مستقلوكيل إدارة محفظة يفحص العوائد كل ساعة ويُعيد التوازن عبر add_liquidity / remove_liquidity
روبوت محادثةروبوت Telegram يتيح للمستخدمين التبديل وفحص المحفظة والتصويت عبر اللغة الطبيعية
بحثمحلل يستعلم get_pools لبناء مقارنة عوائد عبر منصات HyperEVM