open_memories
Fetch specific memories by ID to access detailed information, relations, and decay scores, with paginated results for large sets.
Instructions
Retrieve specific memories by their IDs.
Similar to the reference MCP memory server's open_nodes functionality. Returns detailed information about the requested memories including their relations to other memories.
Pagination: When retrieving many memories by ID, results are paginated.
Use page and page_size to navigate through the list of requested memories.
Args: memory_ids: Single memory ID or list of memory IDs to retrieve (max 100 IDs). include_relations: Include relations from/to these memories. include_scores: Include decay scores and age. page: Page number to retrieve (1-indexed, default: 1). page_size: Number of memories per page (default: 10, max: 100).
Returns: Dictionary with paginated results including: - memories: Detailed memory information for current page - not_found: List of IDs that weren't found - pagination: Metadata (page, page_size, total_count, total_pages, has_more)
Examples: # Get first page of memories open_memories(["id1", "id2", "id3", ...], page=1, page_size=10)
# Get next page
open_memories(["id1", "id2", "id3", ...], page=2, page_size=10)Raises: ValueError: If any memory ID is invalid or list exceeds maximum length.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| page_size | No | ||
| memory_ids | Yes | ||
| include_scores | No | ||
| include_relations | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||