Skip to content

Commit d775f7b

Browse files
fix: Simplify search_notes schema by removing Optional wrappers (#395)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com>
1 parent fc01f6a commit d775f7b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/basic_memory/mcp/tools/search.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ async def search_notes(
205205
page: int = 1,
206206
page_size: int = 10,
207207
search_type: str = "text",
208-
types: Optional[List[str]] = None,
209-
entity_types: Optional[List[str]] = None,
208+
types: List[str] = [],
209+
entity_types: List[str] = [],
210210
after_date: Optional[str] = None,
211211
context: Context | None = None,
212212
) -> SearchResponse | str:
@@ -345,7 +345,7 @@ async def search_notes(
345345
else:
346346
search_query.text = query # Default to text search
347347

348-
# Add optional filters if provided
348+
# Add optional filters if provided (empty lists are treated as no filter)
349349
if entity_types:
350350
search_query.entity_types = [SearchItemType(t) for t in entity_types]
351351
if types:

0 commit comments

Comments
 (0)