{"ok":true,"site":{"host":"stalux.needhelp.icu","url":"https://stalux.needhelp.icu/","type":"live","category":"Personal & Media","desc":"Blog theme Stalux - A professional display platform for content creators, supporting various customization features including comment system integration, friend link management, social media…","tools":[{"name":"stalux_list_posts","kind":"answer","impl":"imperative","description":"Paginated list of all published posts, returning title, permanent link (abbrlink), date, categories, tags, description and post page URL. Use it to browse the whole blog or find a post's abbrlink; it does not return body content — use stalux_get_post for one post's metadata, or stalux_read_post for the full body.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","minimum":1,"default":1,"description":"Page number, starting at 1"},"pageSize":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Items per page, max 50"}},"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_get_post","kind":"answer","impl":"imperative","description":"Locate a post by abbrlink or title keyword and return its metadata (title, date, categories, tags, description, word count, post page URL). Use it when only metadata is needed — cheaper than reading the full body; use stalux_read_post for the body. To get an abbrlink, first use stalux_list_posts or stalux_search_posts.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Post abbrlink (e.g. f4442947) or a title keyword (fuzzy match, first hit wins)"}},"required":["id"],"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_current_post","kind":"answer","impl":"imperative","description":"Return the metadata of the post the user is currently viewing. Call it first when the user says 'this post' or 'the current page' to establish context — cheaper than reading the body. Returns an error when not on a post page.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_random_post","kind":"answer","impl":"imperative","description":"Pick a random post and return its metadata (title, abbrlink, date, description, URL). Useful for recommendations, discovery, or when unsure where to start; it does not return body content and does not navigate.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_search_posts","kind":"answer","impl":"imperative","description":"Search the full text of all posts (title, tags, categories, body) by keyword, returning matching posts with title, URL and excerpt snippets. Ideal for questions like 'has the blog covered X?' or 'find posts about Y'; once a post is located, use stalux_read_post for the body or stalux_get_post for metadata.","inputSchema":{"type":"object","properties":{"keyword":{"type":"string","description":"Search keyword"},"limit":{"type":"integer","minimum":1,"maximum":10,"default":10,"description":"Maximum number of results to return"}},"required":["keyword"],"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_read_post","kind":"answer","impl":"imperative","description":"Read the full raw Markdown of a post by abbrlink (permanent link ID), including frontmatter and copyright footer. Use it for full content, quotes or summarization; for metadata only, stalux_get_post is cheaper. To get an abbrlink, first use stalux_list_posts or stalux_search_posts.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Post abbrlink, e.g. f4442947"}},"required":["id"],"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"},{"name":"stalux_site_info","kind":"answer","impl":"imperative","description":"Return the blog's site info (title, description, site URL) plus pointers to machine-readable content: /llms.txt (site navigation and post link list) and /llms-full.txt (full-site Markdown mirror with all post bodies). Use it to understand the blog's topic, orient, or bulk-fetch all content.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"handlerField":"execute","page":"/"}],"favicon":"/favicons/stalux.needhelp.icu.png","apiSurface":"spec","_scrape":{"etag":null,"lastModified":null,"scrapedAt":"2026-08-06T13:40:24.283Z"},"toolCount":7}}