Skip to main content
Glama

delete_memory

Remove specific stored data from the Hi-AI MCP server by specifying a memory key to delete unwanted or outdated information.

Instructions

잊어|삭제해|지워|forget|delete|remove|erase - Delete specific memory

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYesMemory key to delete

Implementation Reference

  • The main execution handler for the 'delete_memory' tool. It takes a memory key, uses MemoryManager to delete it, and returns success or failure message.
    export async function deleteMemory(args: { key: string }): Promise<ToolResult> {
      const { key: deleteKey } = args;
    
      try {
        const mm = MemoryManager.getInstance();
        const deleted = mm.delete(deleteKey);
    
        if (deleted) {
          return {
            content: [{ type: 'text', text: `✓ Deleted memory: "${deleteKey}"` }]
          };
        } else {
          return {
            content: [{ type: 'text', text: `✗ Memory not found: "${deleteKey}"` }]
          };
        }
      } catch (error) {
        return {
          content: [{ type: 'text', text: `✗ Error: ${error instanceof Error ? error.message : 'Unknown error'}` }]
        };
      }
    }
  • ToolDefinition schema defining input (key: string), description, and annotations (destructive, idempotent) for 'delete_memory' tool.
    export const deleteMemoryDefinition: ToolDefinition = {
      name: 'delete_memory',
      description: '잊어|삭제해|지워|forget|delete|remove|erase - Delete specific memory',
      inputSchema: {
        type: 'object',
        properties: {
          key: { type: 'string', description: 'Memory key to delete' }
        },
        required: ['key']
      },
      annotations: {
        title: 'Delete Memory',
        audience: ['user', 'assistant'],
        readOnlyHint: false,
        destructiveHint: true,
        idempotentHint: true,
        openWorldHint: false
      }
    };
  • src/index.ts:160-166 (registration)
    Registration of delete_memory handler (and related memory tools) in the toolHandlers object for dynamic tool dispatch.
    // Memory - Basic
    'save_memory': saveMemory,
    'recall_memory': recallMemory,
    'update_memory': updateMemory,
    'delete_memory': deleteMemory,
    'list_memories': listMemories,
    'prioritize_memory': prioritizeMemory,
  • src/index.ts:93-99 (registration)
    Inclusion of deleteMemoryDefinition in the tools array, making it discoverable via ListTools.
    // Memory Management - Basic (6)
    saveMemoryDefinition,
    recallMemoryDefinition,
    updateMemoryDefinition,
    deleteMemoryDefinition,
    listMemoriesDefinition,
    prioritizeMemoryDefinition,
  • src/index.ts:45-45 (registration)
    Import statement bringing in the deleteMemoryDefinition and deleteMemory handler from its module.
    import { deleteMemoryDefinition, deleteMemory } from './tools/memory/deleteMemory.js';

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/su-record/hi-ai'

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