Skip to main content
Glama
recallMemory.ts1.34 kB
// Memory management tool - SQLite based (v1.3) import { MemoryManager } from '../../lib/MemoryManager.js'; import { ToolResult, ToolDefinition } from '../../types/tool.js'; export const recallMemoryDefinition: ToolDefinition = { name: 'recall_memory', description: 'recall|remember|what was|remind|retrieve - Retrieve from memory', inputSchema: { type: 'object', properties: { key: { type: 'string', description: 'Memory key to retrieve' }, category: { type: 'string', description: 'Memory category to search in' } }, required: ['key'] }, annotations: { title: 'Recall Memory', audience: ['user', 'assistant'] } }; export async function recallMemory(args: { key: string; category?: string }): Promise<ToolResult> { const { key: recallKey } = args; try { const memoryManager = MemoryManager.getInstance(); const memory = memoryManager.recall(recallKey); if (memory) { return { content: [{ type: 'text', text: `${memory.key}: ${memory.value}\n[${memory.category}]` }] }; } else { return { content: [{ type: 'text', text: `✗ Not found: "${recallKey}"` }] }; } } catch (error) { return { content: [{ type: 'text', text: `✗ Error: ${error instanceof Error ? error.message : 'Unknown error'}` }] }; } }

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/ssdeanx/ssd-ai'

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