Skip to content
Docs menu

Tool reference · Evaluation

memory_eval_temporal

Checks time-aware facts: writes that a test project used one database and later another, then checks both "as of then" and "now" answers.

local stdio server read-only
Caution. Writes two test facts into the real knowledge graph under project "memory_eval_temporal" and does not remove them.

When to use

  • You rely on kg_at or temporal facts and want to confirm they work.
  • After upgrading, to check the temporal tables exist.
  • You want a quick pass/fail for point-in-time queries.

Parameters

NameTypeDefaultDescription
limit integer — —
mode "fast" | "balanced" | "deep" "fast" —

Example

Arguments

{
  "mode": "fast"
}

Result shape

{
  "scenarios_total": 2,
  "scenarios_passed": 2,
  "recall_at_5": 1,
  "recall_at_10": 1,
  "latency_ms": 0,
  "mode": "fast",
  "llm_calls_during_eval": 0,
  "network_calls_during_eval": 0,
  "details": {
    "query_at_t1": [
      "postgres"
    ],
    "current": [
      "mysql"
    ]
  }
}

If the temporal modules or tables are missing it returns { status: "not_implemented", reason, mode }.

Values are illustrative; the keys follow the server's handler. MCP clients receive the result as JSON text content.

Server description

The description the server sends to your agent in tools/list, captured from the v14.7.0 source:

v11.0 Phase 8: temporal recall using temporal_kg + temporal_filter. Returns {status: 'not_implemented', ...} when modules are missing.

Found a mistake? Open an issue on GitHub.

Search