Tool tree
Wayne Sutton: Developer Community Builder at Convex, helping developers and startups build faster with AI: tech event and meetup organizer, startup ecosystem builder, adventure motorcycle rider.
Implementation
gradeNot graded
gradeNot graded
search_siteAction
Open the site search with a query filled in. The person sees the results and picks one.
View tool JSON
{
"name": "search_site",
"kind": "act",
"impl": "imperative",
"description": "Open the site search with a query filled in. The person sees the results and picks one.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to search for"
}
},
"required": [
"query"
]
}
}get_current_pageAnswer
Return the slug, title, description, tags, and date of the post or page open in this tab. Returns null on other routes.
View tool JSON
{
"name": "get_current_page",
"kind": "answer",
"impl": "imperative",
"description": "Return the slug, title, description, tags, and date of the post or page open in this tab. Returns null on other routes.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}list_recent_postsAnswer
Up to ten most recent published posts: slug, title, description, date, tags.
View tool JSON
{
"name": "list_recent_posts",
"kind": "answer",
"impl": "imperative",
"description": "Up to ten most recent published posts: slug, title, description, date, tags.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "How many posts, default 10"
}
},
"required": []
}
}open_postAction
Navigate this tab to a published post by slug. Unlisted posts are refused.
View tool JSON
{
"name": "open_post",
"kind": "act",
"impl": "imperative",
"description": "Navigate this tab to a published post by slug. Unlisted posts are refused.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "URL slug without the leading slash"
}
},
"required": [
"slug"
]
}
}open_pageAction
Navigate this tab to a published page by slug.
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Navigate this tab to a published page by slug.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "URL slug without the leading slash"
}
},
"required": [
"slug"
]
}
}list_photosAnswer
Published photos from the /photos gallery: slug, title, description, tags, page url, image url, date. Optional tag filter.
View tool JSON
{
"name": "list_photos",
"kind": "answer",
"impl": "imperative",
"description": "Published photos from the /photos gallery: slug, title, description, tags, page url, image url, date. Optional tag filter.",
"inputSchema": {
"type": "object",
"properties": {
"tag": {
"type": "string",
"description": "Only return photos carrying this tag (lowercase)"
}
},
"required": []
}
}open_photoAction
Navigate this tab to /photos/<slug> so the photo opens in the lightbox. Unpublished slugs are refused.
View tool JSON
{
"name": "open_photo",
"kind": "act",
"impl": "imperative",
"description": "Navigate this tab to /photos/<slug> so the photo opens in the lightbox. Unpublished slugs are refused.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "URL slug without the leading slash"
}
},
"required": [
"slug"
]
}
}set_themeAction
Change the site theme for this browser.
View tool JSON
{
"name": "set_theme",
"kind": "act",
"impl": "imperative",
"description": "Change the site theme for this browser.",
"inputSchema": {
"type": "object",
"properties": {
"theme": {
"type": "string",
"enum": [
"dark",
"light",
"tan",
"cloud"
]
}
},
"required": [
"theme"
]
}
}