@translated/lara-mcp
Version:
Lara API official MCP server
19 lines (18 loc) • 787 B
JavaScript
import { z } from "zod/v4";
export const createMemorySchema = z.object({
name: z
.string()
.describe("The name of the new memory, it should be short and generic, like 'catch_phrases' or 'brand_names'")
.refine((name) => name.length <= 250, {
message: "Name of the memory can't be more than 250 characters",
}),
external_id: z
.string()
.describe("The ID of the memory to be imported from MyMemory. Use this to initialize the memory with external content. Format: ext_my_[MyMemory ID]")
.optional(),
});
export async function createMemory(args, lara) {
const validatedArgs = createMemorySchema.parse(args);
const { name, external_id } = validatedArgs;
return await lara.memories.create(name, external_id);
}