quasar_search_docs
Search Quasar documentation to find topics, components, and features. Results include titles, paths, URLs, and relevance scores with optional section filtering and deep content search.
Instructions
Search the Quasar documentation for topics, components, or features.
Returns a list of matching pages with titles, paths, sections, URLs, and relevance scores. Supports section filtering, pagination, and optional deep content search.
Args:
query (string, required): Search terms (e.g., 'button', 'form validation', 'dark mode')
section (string, optional): Limit to section (e.g., 'vue-components', 'style', 'quasar-plugins')
limit (number): Max results 1-50 (default: 10)
offset (number): Results to skip for pagination (default: 0)
include_content (boolean): Search file contents - slower but more thorough (default: false)
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: For markdown: Formatted list with titles, sections, paths, URLs For JSON: { "query": string, "section": string | undefined, "total": number, // Total matches found "count": number, // Results in this response "offset": number, // Current offset "limit": number, // Requested limit "has_more": boolean, // More results available "next_offset": number, // Offset for next page "results": [ { "title": string, "path": string, "section": string, "url": string, "snippet": string, // Context around match "score": number // Relevance score } ] }
Examples:
Find button docs: query="btn"
Find form components: query="form", section="vue-components"
Get next page: query="dialog", offset=10, limit=10
Deep search: query="validation", include_content=true
Errors:
Returns "No results found" if no matches
Returns available sections if section filter is invalid
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return (default: 10, max: 50) | |
| query | Yes | Search query (e.g., 'button', 'form validation', 'dark mode') | |
| offset | No | Number of results to skip for pagination (default: 0) | |
| section | No | Optional: limit search to a specific section (e.g., 'vue-components', 'style', 'quasar-plugins') | |
| include_content | No | Whether to search within file contents (slower but more thorough) | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |