Tool tree
Where journalists and technologists build together to strengthen public information, through events, hands-on AI programs and open-source tools
Implementation
gradeNot graded
gradeNot graded
search_hh_postsAnswer
Search the Hacks/Hackers article archive by keyword. Returns matching post titles, excerpts and canonical URLs.
View tool JSON
{
"name": "search_hh_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search the Hacks/Hackers article archive by keyword. Returns matching post titles, excerpts and canonical URLs.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords"
},
"limit": {
"type": "integer",
"description": "Max results (1-20)",
"default": 5
}
},
"required": [
"query"
]
}
}list_recent_hh_postsAnswer
List the most recent Hacks/Hackers posts, newest first. Optionally filter by tag slug (e.g. 'newsletter'). Returns titles, excerpts and canonical URLs.
View tool JSON
{
"name": "list_recent_hh_posts",
"kind": "answer",
"impl": "imperative",
"description": "List the most recent Hacks/Hackers posts, newest first. Optionally filter by tag slug (e.g. 'newsletter'). Returns titles, excerpts and canonical URLs.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Max results (1-50)",
"default": 10
},
"tag": {
"type": "string",
"description": "Optional tag slug filter"
}
}
}
}get_page_markdownAnswer
Return the main article content of the current Hacks/Hackers page as clean Markdown.
View tool JSON
{
"name": "get_page_markdown",
"kind": "answer",
"impl": "imperative",
"description": "Return the main article content of the current Hacks/Hackers page as clean Markdown.",
"inputSchema": {
"type": "object",
"properties": {}
}
}