pulse_most_traded_coins
Retrieves the most actively traded coins on Hyperliquid, ranked by trade count and volume. Use this to identify current market focus.
Instructions
Get the most actively traded coins on Hyperliquid, ranked by trade count and volume. Use to understand what the market is focused on right now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| useToonFormat | No | Return data in compact toon format (default: true). Set to false for standard JSON. | |
| limit | No | Number of coins to return |
Implementation Reference
- src/index.ts:819-830 (registration)Registration of the 'pulse_most_traded_coins' tool with the MCP server, including description, input schema (optional useToonFormat boolean, optional limit number), and handler.
if (shouldRegister("pulse_most_traded_coins")) server.registerTool( "pulse_most_traded_coins", { description: "Get the most actively traded coins on Hyperliquid, ranked by trade count and volume. Use to understand what the market is focused on right now.", inputSchema: { useToonFormat: useToonFormatSchema, limit: z.number().min(1).max(100).default(20).describe("Number of coins to return"), }, }, async ({ useToonFormat, limit }) => toolResult(await callAPI(useToonFormat, "/pulse/most-traded", { limit: String(limit) })) ); - src/index.ts:828-830 (handler)Handler function that calls the backend API at '/pulse/most-traded' with the limit parameter, formats the result using toolResult, and returns it.
async ({ useToonFormat, limit }) => toolResult(await callAPI(useToonFormat, "/pulse/most-traded", { limit: String(limit) })) ); - src/index.ts:823-826 (schema)Input schema for the tool: 'useToonFormat' (boolean, default true) and 'limit' (number, 1-100, default 20).
inputSchema: { useToonFormat: useToonFormatSchema, limit: z.number().min(1).max(100).default(20).describe("Number of coins to return"), }, - src/index.ts:42-51 (helper)Free tier registration guard. 'pulse_most_traded_coins' is listed in FREE_TIER_TOOLS (line 36), so it's available without an API key.
if (!API_KEY) { console.error( `WARNING: COINVERSAA_API_KEY not set. Only free-tier tools will be available (${FREE_TIER_TOOLS.size} of ${TOTAL_TOOL_COUNT}). Get a key at https://coinversa.ai/developers` ); } function shouldRegister(toolName: string): boolean { if (API_KEY) return true; return FREE_TIER_TOOLS.has(toolName); }