Title99/100
Search documentation
The title clearly communicates the tool’s action and subject. Keep it concise.
Description98/100
Full-text search across the documentation. Returns matching pages with their title, route, content type, and a short excerpt; pass `contentTypes` to search only pages of certain types (e.g. `rfc`, `changelog`), `filters` to require facet values the site declares per type (e.g. `{"status": "enforced"}`), and `locale` to search one language. On a versioned site results default to the current docs — pass `version` to search an archived version (e.g. `"v1.0"`) or `"all"` for every version. Use this first to discover relevant pages, then `get_page` to read one in full.
The description explains the capability, when to use it, and what to expect.
Inputs83/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
contentTypes
Only include pages of these content types (frontmatter `type`, e.g. `["doc", "rfc"]`). `list_pages` shows each page's type. Omit to include every type.
Clear enough to supply this argument.
filters
Only include pages matching every facet, key → required value (e.g. `{"status": "enforced"}`). Facets are metadata the site declares per content type; `list_pages` shows each page's facet values. Omit for no facet filtering.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
limit
Maximum hits to return (default 8).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
locale
Only include pages in this locale (e.g. `fr`). Omit for every language.
Clear enough to supply this argument.
query
The search query.
Explain the meaning of this value, not just its name.
version
Docs version to scope to on a versioned site: `"latest"` (the default — current docs only), `"all"` (every version), or an archived version id (e.g. `"v1.0"`). Ignored when the site is unversioned.
Clear enough to supply this argument.
Annotations50/100
Declare destructiveHint, idempotentHint based on the tool’s actual behavior.
{
"readOnlyHint": true,
"openWorldHint": false
}Output schema0/100
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared