search_conversations
Searches through Cursor chat content using exact text matching (NOT semantic search) to find relevant discussions. **WARNING: For project-specific searches, use list_conversations with projectPath instead of this tool!** This tool is for searching message content, not project filtering.
**WHEN TO USE THIS TOOL:**
- Searching for specific technical terms in message content (e.g., "useState", "async/await")
- Finding conversations mentioning specific error messages
- Searching for code patterns or function names
**WHEN NOT TO USE THIS TOOL:**
- ❌ DON'T use query="project-name" - use list_conversations with projectPath instead
- ❌ DON'T search for project names in message content
- ❌ DON'T use this for project-specific filtering
Search methods (all use exact/literal text matching):
1. Simple text matching: Use query parameter for literal string matching (e.g., "react hooks")
2. Multi-keyword: Use keywords array with keywordOperator for exact matching
3. LIKE patterns: Advanced pattern matching with SQL wildcards (% = any chars, _ = single char)
4. Date range: Filter by message timestamps (YYYY-MM-DD format)
IMPORTANT: When using date filters, call get_system_info first to know today's date.
Examples: likePattern="%useState(%" for function calls, keywords=["typescript","interface"] with AND operator.