Skip to main content
Glama

get_working_memories

Retrieve current working memories from the AGI MCP Server to access active AI system data for continuity and context maintenance.

Instructions

Retrieve current working memories

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
include_expiredNoInclude expired working memories

Implementation Reference

  • mcp.js:664-668 (handler)
    MCP tool handler that processes get_working_memories requests, extracts include_expired argument and calls MemoryManager.getWorkingMemories(), returning JSON-serialized results
    case "get_working_memories":
      const workingMemories = await memoryManager.getWorkingMemories(
        args.include_expired || false
      );
      return { content: [{ type: "text", text: JSON.stringify(workingMemories, null, 2) }] };
  • Core implementation of getWorkingMemories method that queries the workingMemory table, optionally filters expired memories, and returns results ordered by createdAt descending
    async getWorkingMemories(includeExpired = false) {
      try {
        let query = this.db.select().from(schema.workingMemory);
    
        if (!includeExpired) {
          query = query.where(
            or(
              isNull(schema.workingMemory.expiry),
              gt(schema.workingMemory.expiry, new Date())
            )
          );
        }
    
        const results = await query.orderBy(desc(schema.workingMemory.createdAt));
        return results;
      } catch (error) {
        console.error('Error getting working memories:', error);
        throw error;
      }
    }
  • mcp.js:437-448 (registration)
    Tool registration in ListToolsRequestSchema handler defining get_working_memories with name, description, and inputSchema containing include_expired boolean parameter
    name: "get_working_memories",
    description: "Retrieve current working memories",
    inputSchema: {
      type: "object",
      properties: {
        include_expired: {
          type: "boolean",
          description: "Include expired working memories",
          default: false
        }
      }
    }
  • Schema definition for get_working_memories tool exported from memory-tools module, defining input schema with include_expired boolean property
    name: "get_working_memories",
    description: "Retrieve current working memories",
    inputSchema: {
      type: "object",
      properties: {
        include_expired: {
          type: "boolean",
          description: "Include expired working memories",
          default: 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/randyandrade/agi-mcp-server'

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