> This page is for version v3 (default).
> For other versions, use one of these documentation indexes:
> - v3 (default): https://help.getzep.com/v3/llms.txt
> - v2: https://help.getzep.com/v2/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://help.getzep.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://help.getzep.com/_mcp/server.

## Context MCP server navigation tools return valid results

The `list_episodes`, `list_episodes_in`, `get_subgraph`, and `get_node_neighbors` tools of the Context MCP server now return results that MCP clients accept. Before, the output schemas of these tools declared each UUID as an array of bytes, and MCP clients rejected the valid results.

Read the docs

## Later episodes keep stored identity attribute values

A later episode no longer changes a non-empty identity attribute value on an existing node. Identity attributes are the attributes that an entity type lists in `identity_properties`. Extraction fills an identity attribute only when the stored value is empty. Before, a later episode could replace a seeded identity value. A note about this behavior was added to the Prepare data for ingestion page.

Read the docs

## Batches for one graph run in order

Batches for the same graph now start in the order of their `batch.process` calls, also after a retry. Before, a later batch could start before an earlier batch on the same graph. In rare cases, a later batch can still start first. Batches for different graphs have no order.

Read the docs