gradeNot graded
page: Home
get_author_profileAnswer
Fetch the author bio, social media profiles, and core topic areas (params: none) -> {name, bio, social_links: [{platform, url}], topics: [{category, title, description, url}]}
View tool JSON
{
"name": "get_author_profile",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the author bio, social media profiles, and core topic areas (params: none) -> {name, bio, social_links: [{platform, url}], topics: [{category, title, description, url}]}",
"inputSchema": {
"type": "object",
"required": [],
"properties": {}
},
"page": "/"
}get_postAnswer
Fetch the full content and metadata of a specific blog post (params: id, slug, url, navigate=false) -> {id, title, url, author, date_published, category, headings, content}
View tool JSON
{
"name": "get_post",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full content and metadata of a specific blog post (params: id, slug, url, navigate=false) -> {id, title, url, author, date_published, category, headings, content}",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"id": {
"type": "string",
"description": "Post ID, slug or URL path (e.g. 'why-i-use-n8n-for-automation')"
},
"navigate": {
"type": "boolean",
"default": false,
"description": "Whether to navigate to the post page in the browser"
}
}
},
"page": "/"
}list_postsAnswer
Fetch a list of published blog posts, optionally filtered by category (params: category) -> {category, count, posts: [{id, title, url, category, excerpt}]}
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "Fetch a list of published blog posts, optionally filtered by category (params: category) -> {category, count, posts: [{id, title, url, category, excerpt}]}",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"category": {
"type": "string",
"description": "Optional category filter: ai, 3d-printing, coding, automation, gadget, tutorial"
}
}
},
"page": "/"
}search_postsAnswer
Search blog posts by keyword or topic (params: query, navigate=true) -> navigates to search results page; navigate=false returns {query, total_results, results: [{id, title, url, category, excerpt}]}
View tool JSON
{
"name": "search_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search blog posts by keyword or topic (params: query, navigate=true) -> navigates to search results page; navigate=false returns {query, total_results, results: [{id, title, url, category, excerpt}]}",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"query": {
"type": "string",
"description": "Keyword or topic to search for"
},
"navigate": {
"type": "boolean",
"default": true,
"description": "Whether to navigate to the search page in the browser (default true)"
}
}
},
"page": "/"
}page: Search
search_articlesAnswer
Searches published article titles and summaries on denisetiawan.me. Returns titles, slugs, excerpts, and publish dates for matching posts. Note: this matches titles and summaries only, not full article body text (the body is rich text and isn't substring-searchable). Use this when the visitor asks to find content about a topic.
View tool JSON
{
"name": "search_articles",
"kind": "answer",
"impl": "imperative",
"description": "Searches published article titles and summaries on denisetiawan.me. Returns titles, slugs, excerpts, and publish dates for matching posts. Note: this matches titles and summaries only, not full article body text (the body is rich text and isn't substring-searchable). Use this when the visitor asks to find content about a topic.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms (keywords, topic, or title fragment)."
},
"limit": {
"type": "number",
"description": "Max number of results to return (default 5, max 20)."
}
},
"required": [
"query"
]
},
"page": "/search"
}list_recent_articlesAnswer
Lists the most recently published articles on denisetiawan.me, newest first. Use this when the visitor asks what's new or wants a general reading list.
View tool JSON
{
"name": "list_recent_articles",
"kind": "answer",
"impl": "imperative",
"description": "Lists the most recently published articles on denisetiawan.me, newest first. Use this when the visitor asks what's new or wants a general reading list.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of articles to return (default 5, max 20)."
}
}
},
"page": "/search"
}get_articleAnswer
Fetches the full content of one published article on denisetiawan.me by its slug. Use this after search_articles or list_recent_articles when the visitor wants to read or discuss a specific article's full text, not just its title/excerpt.
View tool JSON
{
"name": "get_article",
"kind": "answer",
"impl": "imperative",
"description": "Fetches the full content of one published article on denisetiawan.me by its slug. Use this after search_articles or list_recent_articles when the visitor wants to read or discuss a specific article's full text, not just its title/excerpt.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The article's URL slug, e.g. \"3d-printed-egg-opener-makerworld-bambu-lab-a1-mini\"."
}
},
"required": [
"slug"
]
},
"page": "/search"
}