{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Project ID (optional, uses session default)"
},
"query": {
"type": "string",
"description": "Natural language query for semantic search"
},
"typeId": {
"type": "string",
"description": "Filter by content type ID"
},
"status": {
"type": "string",
"enum": ["draft", "modified", "published", "unpublished", "deleted"],
"description": "Filter by status (defaults to published content only)"
},
"tags": {
"type": "array",
"items": { "type": "string" },
"description": "Filter by tags (names or IDs)"
},
"page": {
"type": "number",
"default": 1
},
"limit": {
"type": "number",
"default": 20,
"maximum": 100
}
}
}