{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text query.",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"default": 5
}
},
"required": [
"query"
]
}{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"foundations",
"seo",
"accessibility",
"security",
"well-known",
"agent-readiness",
"performance",
"privacy",
"resilience",
"i18n"
],
"description": "Restrict to one category."
},
"status": {
"type": "string",
"enum": [
"required",
"recommended",
"optional",
"avoid"
],
"description": "Restrict to one status."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"description": "Cap the number of items returned."
}
}
}{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Kebab-case slug, as listed by list_topics or search_spec. Examples: 'content-security-policy', 'meta-robots', 'llms-txt'.",
"minLength": 1
}
},
"required": [
"slug"
]
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional initial query to pre-fill."
}
}
}{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"foundations",
"seo",
"accessibility",
"security",
"well-known",
"agent-readiness",
"performance",
"privacy",
"resilience",
"i18n"
],
"description": "Optional category to scroll to."
}
}
}