memory_list
Retrieve memory schemas from the Pickaxe platform to manage AI agent knowledge bases across different studio environments.
Instructions
List all memory schemas defined in the studio.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| studio | No | Studio name to use. Available: STAGING, MAIN, DEV, PRODUCTION. Default: PRODUCTION | |
| skip | No | Number of memories to skip. Default: 0 | |
| take | No | Number of memories to return. Default: 10 |
Implementation Reference
- src/index.ts:583-588 (handler)Handler for the 'memory_list' tool. Executes a GET request to the Pickaxe API to list memory schemas with optional pagination parameters.case "memory_list": { const skip = args.skip ?? 0; const take = args.take ?? 10; const result = await pickaxeRequest(`/studio/memory/list?skip=${skip}&take=${take}`, "GET", undefined, studio); return JSON.stringify(result, null, 2); }
- src/index.ts:414-427 (schema)Input schema definition for the 'memory_list' tool, including optional studio, skip, and take parameters.inputSchema: { type: "object", properties: { studio: studioParam, skip: { type: "number", description: "Number of memories to skip. Default: 0", }, take: { type: "number", description: "Number of memories to return. Default: 10", }, }, },
- src/index.ts:411-428 (registration)Registration of the 'memory_list' tool in the tools array, which is returned by the ListToolsRequestHandler.{ name: "memory_list", description: "List all memory schemas defined in the studio.", inputSchema: { type: "object", properties: { studio: studioParam, skip: { type: "number", description: "Number of memories to skip. Default: 0", }, take: { type: "number", description: "Number of memories to return. Default: 10", }, }, }, },