cache-stats
Monitor and retrieve cache statistics for cryptocurrency exchange data, enabling efficient tracking and analysis of cache performance in the CCXT integration environment.
Instructions
Get CCXT cache statistics
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:152-159 (handler)Inline handler function for the 'cache-stats' tool. It calls getCacheStats() and returns the statistics as formatted JSON text in the MCP response format.
server.tool("cache-stats", "Get CCXT cache statistics", {}, async () => { return { content: [{ type: "text", text: JSON.stringify(getCacheStats(), null, 2) }] }; }); - src/utils/cache.ts:142-153 (helper)Core implementation of cache statistics retrieval. Returns detailed metrics including hit/miss counts and ratio, current cache size, maximum size, and last clear timestamp.
export function getCacheStats() { return { hits: cacheStats.hits, misses: cacheStats.misses, hitRatio: cacheStats.hits + cacheStats.misses > 0 ? (cacheStats.hits / (cacheStats.hits + cacheStats.misses)).toFixed(2) : '0.00', size: dataCache.size, maxSize: dataCache.max, lastCleared: cacheStats.lastCleared }; }