Serveur MCP

MCP Server
Le serveur MCP d’Hyperdrome est sur la feuille de route et n’est pas encore en production. Cette page documente la specification prevue.

Qu’est-ce que MCP ?

Model Context Protocol (MCP) est un standard ouvert d’Anthropic qui permet aux assistants IA de decouvrir et d’appeler des outils sur des serveurs externes. Il utilise JSON-RPC 2.0 — l’assistant appelle tools/list pour decouvrir les actions disponibles, puis tools/call pour les executer. MCP est supporte par Claude Desktop, Cursor, Opencode, Windsurf, et un nombre croissant d’outils IA de codage et de chat.

Pourquoi MCP pour la DeFi ?

Aujourd’hui, interagir avec la DeFi necessite de :
  1. Ouvrir un navigateur
  2. Connecter un portefeuille
  3. Naviguer dans une interface complexe
  4. Comprendre le slippage, le routage, le gas
Avec le serveur MCP d’Hyperdrome, n’importe quel assistant IA peut directement echanger des tokens, consulter les rendements, voter sur les gauges et gerer les positions — sans que l’utilisateur quitte jamais son outil prefere.
“Swap 500 USDC to HYPE on Hyperdrome” — tape dans Claude Desktop, Cursor, ou tout client MCP.

Outils disponibles

Le serveur MCP expose l’ensemble du protocole Hyperdrome sous forme d’outils appelables :

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

Exemple de schema d’outil

Chaque outil suit la specification MCP avec un JSON Schema pour les entrees :
{
  "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"]
  }
}

Connexion

Claude Desktop / Cursor / Opencode

Ajoutez a votre configuration MCP :
{
  "mcpServers": {
    "hyperdrome": {
      "url": "https://mcp.hyperdrome.finance/sse"
    }
  }
}

Auto-heberge

Le serveur MCP sera open-source. Executez votre propre instance :
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

Modele de securite

PropertyDetail
Read-only by defaultPortfolio queries and pool data require no wallet connection
Transaction approvalAll write operations return unsigned transactions for the user to review and sign
No private keysThe hosted MCP server never touches private keys. Signing happens client-side.
Rate limitingPer-IP and per-API-key rate limits to prevent abuse
Audit trailEvery tool call is logged with timestamp, parameters, and result
Le serveur MCP n’execute jamais de transactions en votre nom. Il construit la transaction et la renvoie pour votre approbation explicite — comme n’importe quel frontend DeFi.

Cas d’utilisation

ScenarioComment
Developpeur construisant un dashboard DeFiInterroger les pools, rendements et positions via les outils MCP
Assistant IA de codage”Aide-moi a ecrire un script qui reclame toutes mes recompenses Hyperdrome” — l’assistant appelle get_pending_rewards puis claim_rewards
Agent autonomeUn agent de gestion de portefeuille verifie les rendements toutes les heures et reequilibre via add_liquidity / remove_liquidity
Chat botUn bot Telegram qui permet aux utilisateurs d’echanger, consulter leur portefeuille et voter en langage naturel
RechercheUn analyste interroge get_pools pour construire une comparaison de rendements entre les DEX HyperEVM