Skip to content

Commit 7d3ae04

Browse files
WxAtwooWxAtwoo
authored andcommitted
docs: improve filter validation error message with best practice guidance
- Clarify that combining filters is recommended best practice - Text searches alone work but can be slow on massive mailboxes - Suggest combining date ranges with optional text filters - More helpful examples for users
1 parent 42f7edb commit 7d3ae04

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mcp_email_server/emails/classic.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -959,9 +959,9 @@ async def get_emails_metadata(
959959
])
960960
if not has_filter:
961961
msg = (
962-
"At least one filter is required (date, subject, from, to, seen, flagged, or answered) "
963-
"to prevent expensive searches on large mailboxes. "
964-
"Example: provide 'since' with a recent date like the last 30 days."
962+
"At least one filter is required to prevent expensive searches on large mailboxes. "
963+
"Recommended: combine a date range (since/before) with optional text filters (subject/from/to). "
964+
"Example: since=datetime(2026, 1, 1) or subject='work' + since=datetime(2025, 1, 1)"
965965
)
966966
raise ValueError(msg)
967967

0 commit comments

Comments
 (0)