MCP 서버
Hyperdrome MCP 서버는 로드맵에 있으며 아직 라이브가 아닙니다. 이 페이지는 계획된 사양을 문서화합니다.
MCP란?
Model Context Protocol (MCP) 은 Anthropic이 만든 오픈 표준으로, AI 어시스턴트가 외부 서버의 도구를 탐색하고 호출할 수 있게 합니다. JSON-RPC 2.0을 사용합니다 — 어시스턴트가 tools/list를 호출하여 사용 가능한 액션을 탐색한 다음, tools/call로 실행합니다.
MCP는 Claude Desktop, Cursor, Opencode, Windsurf 및 점점 늘어나는 AI 코딩 및 채팅 도구에서 지원됩니다.
왜 DeFi에 MCP를?
현재 DeFi와 상호작용하려면 다음이 필요합니다:
- 브라우저 열기
- 지갑 연결
- 복잡한 UI 탐색
- 슬리피지, 라우팅, 가스 이해
Hyperdrome의 MCP 서버를 사용하면 모든 AI 어시스턴트가 직접 토큰을 스왑하고, 수익률을 확인하고, 게이지에 투표하고, 포지션을 관리할 수 있습니다 — 사용자가 선호하는 도구를 벗어나지 않고도.
“Hyperdrome에서 500 USDC를 HYPE로 스왑해줘” — Claude Desktop, Cursor 또는 모든 MCP 클라이언트에서 입력.
사용 가능한 도구
MCP 서버는 전체 Hyperdrome 프로토콜을 호출 가능한 도구로 노출합니다:
Trading
| Tool | Description | Parameters |
|---|
swap | Swap tokens with optimized multi-hop routing | fromToken, toToken, amount, slippageBps? |
get_quote | Get a swap quote without executing | fromToken, toToken, amount |
Liquidity
| Tool | Description | Parameters |
|---|
add_liquidity | Deposit token pair into a pool | tokenA, tokenB, amountA, amountB, stable |
remove_liquidity | Withdraw from a pool | tokenA, tokenB, stable, liquidity |
stake_lp | Stake LP tokens in a gauge | pool, amount |
unstake_lp | Unstake LP tokens from a gauge | pool, amount |
Locking & Voting
| Tool | Description | Parameters |
|---|
lock | Lock HDROME to create or extend a veNFT | amount, duration |
vote | Allocate veHDROME votes across gauges | tokenId, pools[], weights[] |
reset_votes | Reset votes for a veNFT | tokenId |
Rewards
| Tool | Description | Parameters |
|---|
claim_rewards | Claim all pending rewards | tokenId? |
claim_fees | Claim trading fees for a specific gauge | gauge |
claim_bribes | Claim external bribes | gauge, tokens[] |
Read-Only
| Tool | Description | Parameters |
|---|
get_pools | List all pools with TVL, APR, volume | sortBy?, limit? |
get_portfolio | Full wallet analysis | address |
get_yields | Top yield opportunities | limit?, minTvl? |
get_venft | Get veNFT details | tokenId |
get_pending_rewards | Check unclaimed rewards | address |
도구 스키마 예시
각 도구는 입력에 대한 JSON Schema와 함께 MCP 사양을 따릅니다:
{
"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 도구를 통해 풀, 수익률, 포지션 조회 |
| AI 코딩 어시스턴트 | ”내 Hyperdrome 보상을 모두 청구하는 스크립트를 작성해줘” — 어시스턴트가 get_pending_rewards 후 claim_rewards를 호출 |
| 자율 에이전트 | 포트폴리오 관리 에이전트가 매시간 수익률을 확인하고 add_liquidity / remove_liquidity를 통해 리밸런싱 |
| 채팅 봇 | Telegram 봇으로 사용자가 자연어를 통해 스왑, 포트폴리오 확인, 투표 가능 |
| 리서치 | 분석가가 get_pools를 조회하여 HyperEVM DEX 간 수익률 비교 구성 |