Back to Signal Feed
CodeTracked since May 18, 2026

MCP mem_search adds optional all_projects cross-project lookup

The PR introduces an optional `all_projects` boolean to MCP `mem_search`, enabling true global search across projects, while preserving the existing single-project default when the flag is omitted or false.

mem_searchall_projectsMCPhandleSearch

What Happened

  • The PR introduces an optional `all_projects` boolean to MCP `mem_search`, enabling true global search across projects, while preserving the existing single-project default when the flag is omitted or false.
  • The PR introduces an optional `all_projects` boolean to MCP `mem_search`, enabling true global search across projects, while preserving the existing single-project default when the flag is omitted or false.
  • 1 evidence item attached for review.

What is Different

Before

Scattered source updates, isolated context, and manual follow-up across multiple feeds.

Now

It extends the MCP search schema with `all_projects` and changes `handleSearch` to bypass project resolution only when that flag is true, so the search backend can return global results while retaining legacy per-project behavior by default.

Why Track This

Why It Matters

Developers and operators using `mem_search` can now run cross-project memory lookups in one call, which removes the need to manually target projects one by one when investigating or aggregating context across projects. Technically, the MCP layer now treats `all_projects=true` as a signal to skip project-scoped resolution and query broadly, but keeps default and explicit `false` behavior unchanged; after merge, monitor for authorization boundary behavior and any increase in result size or latency for large multi-project deployments.

Impact

Developers and operators using `mem_search` can now run cross-project memory lookups in one call, which removes the need to manually target projects one by one when investigating or aggregating context across projects. Technically, the MCP layer now treats `all_projects=true` as a signal to skip project-scoped resolution and query broadly, but keeps default and explicit `false` behavior unchanged; after merge, monitor for authorization boundary behavior and any increase in result size or latency for large multi-project deployments.

What To Watch Next

  • Watch whether mem_search becomes a repeated pattern.
  • Track follow-up changes around Agentic RAG.
  • Compare future signals against this evidence trail.
  • Re-check risk flags: cross_project_access_control_regression, permission_scope_leakage_risk.
Open Topic TimelineOpen Technical EventOpen Original Sourcecross_project_access_control_regression / permission_scope_leakage_risk / default_behavior_preservation / multi_project_query_latency

Supporting Evidence