Implementation
gradeNot graded
gradeNot graded
page: Every page
list_postsAnswer
Lists this blog's posts, newest first, as {slug, title, date (YYYY-MM-DD), type, tags, description, url}. Posts are written in Japanese. Returns every post unless filtered.
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "Lists this blog's posts, newest first, as {slug, title, date (YYYY-MM-DD), type, tags, description, url}. Posts are written in Japanese. Returns every post unless filtered.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Return only posts of this kind: \"Build\", \"Guide\", \"Report\" or \"Essay\"."
},
"tag": {
"type": "string",
"description": "Return only posts carrying exactly this tag."
},
"query": {
"type": "string",
"description": "Case-insensitive substring match against title, description and tags."
}
}
},
"page": "/"
}get_postAnswer
Fetches one post's full content as Markdown (Japanese), including its title, date, type, tags and canonical URL. Take the slug from list_posts.
View tool JSON
{
"name": "get_post",
"kind": "answer",
"impl": "imperative",
"description": "Fetches one post's full content as Markdown (Japanese), including its title, date, type, tags and canonical URL. Take the slug from list_posts.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The post's slug, as returned by list_posts."
}
},
"required": [
"slug"
]
},
"page": "/"
}