Skip to main content
Glama

save_memory

Store important information like project decisions, architecture details, and configurations in long-term memory for future reference and knowledge graph building.

Instructions

중요한 정보를 장기 메모리에 저장합니다. 프로젝트 결정사항, 아키텍처, 설정 등을 기록하세요.

키워드: 기억해, remember, 저장해, save, memorize, keep

💡 저장 후 link_memories로 관련 메모리를 연결하면 지식 그래프가 구축됩니다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYesMemory key/identifier
valueYesInformation to save
categoryNoMemory category

Implementation Reference

  • The handler function that implements the core logic of the 'save_memory' tool. It extracts arguments, uses MemoryManager to save the memory, and returns success or error response.
    export async function saveMemory(args: { key: string; value: string; category?: string }): Promise<ToolResult> { const { key: memoryKey, value: memoryValue, category = 'general' } = args; try { const memoryManager = MemoryManager.getInstance(); memoryManager.save(memoryKey, memoryValue, category); return { content: [{ type: 'text', text: `✓ Saved: ${memoryKey}\nCategory: ${category}` }] }; } catch (error) { return { content: [{ type: 'text', text: `✗ Error: ${error instanceof Error ? error.message : 'Unknown error'}` }] }; } }
  • The ToolDefinition schema for the 'save_memory' tool, defining name, description, input schema, and annotations used for tool discovery and validation.
    export const saveMemoryDefinition: ToolDefinition = { name: 'save_memory', description: `중요한 정보를 장기 메모리에 저장합니다. 프로젝트 결정사항, 아키텍처, 설정 등을 기록하세요. 키워드: 기억해, remember, 저장해, save, memorize, keep 💡 저장 후 link_memories로 관련 메모리를 연결하면 지식 그래프가 구축됩니다.`, inputSchema: { type: 'object', properties: { key: { type: 'string', description: 'Memory key/identifier' }, value: { type: 'string', description: 'Information to save' }, category: { type: 'string', description: 'Memory category', enum: ['project', 'personal', 'code', 'notes'] } }, required: ['key', 'value'] }, annotations: { title: 'Save Memory', audience: ['user', 'assistant'], readOnlyHint: false, destructiveHint: false, idempotentHint: true, openWorldHint: false } };
  • src/index.ts:161-161 (registration)
    Registration of the saveMemory handler function in the toolHandlers object, enabling dynamic dispatch for tool calls.
    'save_memory': saveMemory,
  • src/index.ts:94-94 (registration)
    Registration of the saveMemoryDefinition in the tools array, making it available via ListTools request.
    saveMemoryDefinition,

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