LibreChat/packages
Dustin Healy e8287f1d56 🪦 feat: Allow Scope Overrides To Tombstone Inherited MCP Server Entries
Add tombstone semantics to the config merge layer for record-type
sections that can grow scope-specific deletions. A scope override
with a null value at \`mcpServers.<key>\` now removes that key from
the effective config for the scope instead of either storing null or
no-oping. The admin panel side will follow up by writing this null
value where it previously sent a DELETE that could only remove an
existing override.

TOMBSTONE_SUPPORTED_PARENTS gates the behavior to mcpConfig (the
remapped name for the mcpServers section). Nested null values
beneath an entry key keep their literal meaning, a null at the
section root keeps acting as a normal replacement, and a higher
priority layer can re-assert an entry that a lower priority layer
tombstoned. Tombstoning an entry the base does not define is a
silent no-op.

Six new resolution.spec tests cover those paths.
2026-06-01 08:40:47 -07:00
..
api 🐳 chore: Upgrade Docker Builds To Node 24 (#13448) 2026-06-01 10:03:18 -04:00
client v0.8.6 (#13302) 2026-05-31 17:36:47 -04:00
data-provider 🐳 chore: Upgrade Docker Builds To Node 24 (#13448) 2026-06-01 10:03:18 -04:00
data-schemas 🪦 feat: Allow Scope Overrides To Tombstone Inherited MCP Server Entries 2026-06-01 08:40:47 -07:00