Tool tree
Matthias Jordan's cozy corner of the web. Photographs, projects, recipes, and notes, open and personal.
search_siteAnswer
Search this site's writing, photography notes, and recipes by keyword. Returns titles, excerpts, and both HTML and markdown URLs.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Search this site's writing, photography notes, and recipes by keyword. Returns titles, excerpts, and both HTML and markdown URLs.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms."
},
"limit": {
"type": "integer",
"description": "Maximum hits (1-50, default 10)."
}
},
"required": [
"query"
]
},
"page": "/"
}list_contentAnswer
List published entries on this site, newest first, optionally filtered to one section (art, posts, recipes, melange, open-source) or one tag.
View tool JSON
{
"name": "list_content",
"kind": "answer",
"impl": "imperative",
"description": "List published entries on this site, newest first, optionally filtered to one section (art, posts, recipes, melange, open-source) or one tag.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "Section slug."
},
"tag": {
"type": "string",
"description": "Tag to filter by."
},
"limit": {
"type": "integer",
"description": "Maximum items."
}
}
},
"page": "/"
}read_current_pageAnswer
Return the markdown source of the page currently open, with front matter and images resolved to public URLs. Cheaper and cleaner than parsing the rendered DOM.
View tool JSON
{
"name": "read_current_page",
"kind": "answer",
"impl": "imperative",
"description": "Return the markdown source of the page currently open, with front matter and images resolved to public URLs. Cheaper and cleaner than parsing the rendered DOM.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}open_entryAction
Navigate the browser to a specific entry on this site by its path or slug, e.g. 'posts/1779066375000-farfield'.
View tool JSON
{
"name": "open_entry",
"kind": "act",
"impl": "imperative",
"description": "Navigate the browser to a specific entry on this site by its path or slug, e.g. 'posts/1779066375000-farfield'.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Entry path or slug."
}
},
"required": [
"path"
]
},
"page": "/"
}