search_templates
Search the public Charming Template directory by keyword. Use this to check for an existing Template before calling create_app, or when the user asks what Templates exist. Returns the resolved listing title, summary, Markdown detail, category, cover, starter prompt, creator, builder count, canonical Template page, and browser copy URL. The copy URL starts browser navigation where the user chooses to copy and signs in before owned creation; it is not an MCP or REST write. After browser creation, find the copy with list_apps or GET /app and read it with get_app_source or GET /app/:id/source.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | `builders` ranks by builders reached; `recent` (default) is newest-listed first. | |
| limit | No | Max templates to return (1-100). | |
| query | No | Case-insensitive match against listing title, summary, detail, category, and starter prompt. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Indicates success. Errors arrive as content with isError:true. | |
| templates | Yes | Listed templates matching the query, most relevant first per `sort`. | |
| advisories | No | Structured non-fatal advisories, including authoring issues and unread staff feedback responses. Each advisory.summary is also appended to the text content for the LLM path. |