Skip to main content
Glama
ibproduct

Memory Cache MCP Server

by ibproduct

clear_cache

Remove specific or all cached entries to free memory and ensure fresh data retrieval in the Memory Cache MCP Server.

Instructions

Clear specific or all cache entries

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyNoSpecific key to clear (optional - clears all if not provided)

Implementation Reference

  • Handler function for the 'clear_cache' tool. Parses arguments, calls CacheManager.delete(key) for specific key or CacheManager.clear() for all entries, and returns success/error text response.
    case 'clear_cache': { const { key } = request.params.arguments as { key?: string }; if (key) { const success = this.cacheManager.delete(key); return { content: [ { type: 'text', text: success ? `Successfully cleared cache entry: ${key}` : `No cache entry found for key: ${key}`, }, ], }; } else { this.cacheManager.clear(); return { content: [ { type: 'text', text: 'Successfully cleared all cache entries', }, ], }; } }
  • src/index.ts:135-147 (registration)
    Tool registration in ListToolsRequestSchema handler, including name, description, and input schema.
    { name: 'clear_cache', description: 'Clear specific or all cache entries', inputSchema: { type: 'object', properties: { key: { type: 'string', description: 'Specific key to clear (optional - clears all if not provided)', }, }, }, },
  • Input schema definition for the clear_cache tool.
    inputSchema: { type: 'object', properties: { key: { type: 'string', description: 'Specific key to clear (optional - clears all if not provided)', }, }, },
  • CacheManager.clear() method: clears all cache entries and resets statistics.
    clear(): void { this.cache.clear(); this.resetStats(); }
  • CacheManager.delete(key) method: removes specific cache entry and updates stats, returns success boolean.
    delete(key: string): boolean { const entry = this.cache.get(key); if (entry) { this.stats.memoryUsage -= entry.size; this.cache.delete(key); this.stats.totalEntries = this.cache.size; return true; } return false; }

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/ibproduct/ib-mcp-cache-server'

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