Skip to main content
Glama
coinpaprika

DexPaprika (CoinPaprika)

Official

getStats

Retrieve comprehensive statistics for the DexPaprika ecosystem, including total networks, DEXes, pools, and tokens available to analyze DeFi market data.

Instructions

Get high-level statistics about the DexPaprika ecosystem: total networks, DEXes, pools, and tokens available.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • src/index.js:256-264 (registration)
    Registers the 'getStats' MCP tool with empty input schema and inline handler function.
    server.tool( 'getStats', 'Get high-level statistics about the DexPaprika ecosystem: total networks, DEXes, pools, and tokens available.', {}, async () => { const data = await fetchFromAPI('/stats'); return formatMcpResponse(data); } );
  • The handler function for getStats tool: fetches stats from DexPaprika API '/stats' endpoint and formats the response for MCP.
    async () => { const data = await fetchFromAPI('/stats'); return formatMcpResponse(data); }
  • Helper function used by getStats to fetch data from the DexPaprika API with comprehensive error handling.
    async function fetchFromAPI(endpoint) { try { const response = await fetch(`${API_BASE_URL}${endpoint}`); if (!response.ok) { if (response.status === 410) { throw new Error( 'This endpoint has been permanently removed. Please use network-specific endpoints instead. ' + 'For example, use /networks/{network}/pools instead of /pools. ' + 'Get available networks first using the getNetworks function.' ); } if (response.status === 429) { throw new Error( 'Rate limit exceeded. You have reached the maximum number of requests allowed for the free tier. ' + 'To increase your rate limits and access additional features, please consider upgrading to a paid plan at https://docs.dexpaprika.com/' ); } throw new Error(`API request failed with status ${response.status}`); } return await response.json(); } catch (error) { console.error(`Error fetching from API: ${error.message}`); throw error; } }
  • Helper function used by getStats to format the API response into MCP-compatible content structure.
    function formatMcpResponse(data) { return { content: [ { type: "text", text: JSON.stringify(data) } ] }; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/coinpaprika/dexpaprika-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server