Explain how agent memory works with MCP: short working windows, episodic trail, durable long-term store exposed as tools (remember/recall/search/forget) and resources — retrieve slices instead of dumping full history into every prompt.