MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / add_memory

Function add_memory

examples/mcpserver/memory.py:165–178  ·  view source on GitHub ↗
(content: str, deps: Deps)

Source from the content-addressed store, hash-verified

163
164
165async def add_memory(content: str, deps: Deps):
166 new_memory = await MemoryNode.from_content(content, deps)
167 await new_memory.save(deps)
168
169 similar_memories = await find_similar_memories(new_memory.embedding, deps)
170 for memory in similar_memories:
171 if memory.id != new_memory.id:
172 await new_memory.merge_with(memory, deps)
173
174 await update_importance(new_memory.embedding, deps)
175
176 await prune_memories(deps)
177
178 return f"Remembered: {content}"
179
180
181async def find_similar_memories(embedding: list[float], deps: Deps) -> list[MemoryNode]:

Callers 1

rememberFunction · 0.85

Calls 6

find_similar_memoriesFunction · 0.85
update_importanceFunction · 0.85
prune_memoriesFunction · 0.85
from_contentMethod · 0.80
saveMethod · 0.80
merge_withMethod · 0.80

Tested by

no test coverage detected