What's New
feat(search): tag_match parameter for memory_search MCP tool
Extends the AND/OR tag filtering already available in memory_delete to the memory_search MCP tool.
Usage:
tag_match: "any"(default, OR) — return memories matching at least one of the supplied tags. Preserves existing behavior, no breaking change.tag_match: "all"(AND) — return only memories that have every supplied tag.
Example:
{
"query": "python development",
"tags": ["python", "project-alpha"],
"tag_match": "all"
}Returns only memories tagged with both python AND project-alpha.
Files changed: server_impl.py, server/handlers/memory.py, storage/base.py
Special Thanks
Grateful thanks to @filhocf for contributing this feature — continuing a strong track record of consistent, high-quality improvements to the MCP tool API.
Changelog
See CHANGELOG.md for the full entry.
PyPI: https://pypi.org/project/mcp-memory-service/10.54.0/
pip install mcp-memory-service==10.54.0