{
  "name": "hypeclaw",
  "description": "Token launchpad on HyperEVM. Launch meme tokens, trade on bonding curves, and graduate to HyperSwap DEX.",
  "url": "https://pump.hypeclaw.com/api/agent",
  "version": "1.0.0",
  "provider": {
    "name": "hypeclaw",
    "url": "https://hypeclaw.com"
  },
  "mcpEndpoint": "https://pump.hypeclaw.com/mcp",
  "documentationUrl": "/skills.md",
  "skills": [
    {
      "id": "list_tokens",
      "name": "List Tokens",
      "description": "List tokens on the launchpad with pagination, prices, progress, and graduation status",
      "tags": ["defi", "tokens", "list", "discover"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_token",
      "name": "Get Token",
      "description": "Get detailed info for a single token by contract address including price, market cap, and bonding curve progress",
      "tags": ["defi", "token", "info"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_quote",
      "name": "Price Quote",
      "description": "Get a price quote for buying or selling tokens on the bonding curve",
      "tags": ["defi", "price", "quote"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_balance",
      "name": "Get Balance",
      "description": "Get the native HYPE balance for any wallet address",
      "tags": ["wallet", "balance"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_analytics",
      "name": "Token Analytics",
      "description": "Get trading analytics for a token: volume, trade count, unique traders, and price history",
      "tags": ["defi", "analytics", "volume", "chart"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_holders",
      "name": "Token Holders",
      "description": "Get the holder list for a token ordered by balance, with optional on-chain sync",
      "tags": ["defi", "holders", "distribution"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "get_trades",
      "name": "Recent Trades",
      "description": "Get recent trades for a token on the bonding curve and DEX",
      "tags": ["defi", "trades", "history"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "create_wallet",
      "name": "Create Wallet",
      "description": "Generate a fresh EVM wallet or import an existing one for trading on HyperEVM",
      "tags": ["wallet", "onboarding"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "create_token",
      "name": "Launch Token",
      "description": "Deploy a new meme token on the HyperEVM bonding curve. Choose from 4 supply tiers: Common (1M), Uncommon (100K), Rare (10K), Legendary (1K).",
      "tags": ["defi", "token", "launch", "meme", "create"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "buy_token",
      "name": "Buy Token",
      "description": "Buy tokens with HYPE on the bonding curve with configurable slippage",
      "tags": ["defi", "trade", "buy", "swap"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "sell_token",
      "name": "Sell Token",
      "description": "Sell tokens for HYPE on the bonding curve with configurable slippage",
      "tags": ["defi", "trade", "sell", "swap"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "graduate_token",
      "name": "Graduate Token",
      "description": "Graduate a fully-bonded token from the bonding curve to HyperSwap DEX",
      "tags": ["defi", "graduate", "dex", "liquidity"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    },
    {
      "id": "gasless_buy_token",
      "name": "Gasless Buy Token",
      "description": "Buy tokens using a Privy server wallet. User pays their own HYPE + gas. Pass twitterHandle to auto-resolve/create wallet, or buyer address if known. 10 buys/day limit per address.",
      "tags": ["defi", "trade", "buy", "privy"],
      "input_modes": ["application/json"],
      "output_modes": ["application/json"]
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "authentication": {
    "schemes": ["private_key_in_body"],
    "description": "Write operations require an EVM private key in the request body. Read operations require no authentication."
  }
}
