Tool tree
German site by Hairforlife offering independent information and free initial assessments on hair transplants, with advice from Andreas Krämer since 2004.
Implementation
gradeNot graded
gradeNot graded
search_postsAnswer
Search posts, pages or custom post types on the site.
View tool JSON
{
"name": "search_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search posts, pages or custom post types on the site.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords."
},
"post_type": {
"type": "string",
"description": "Post type slug (default: any)."
},
"per_page": {
"type": "integer",
"description": "Results per page (default: 5, max: 20)."
}
},
"required": [
"query"
]
}
}get_postAnswer
Retrieve a single post or page by ID or slug.
View tool JSON
{
"name": "get_post",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve a single post or page by ID or slug.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Post ID."
},
"slug": {
"type": "string",
"description": "Post slug."
}
}
}
}get_menuAnswer
Return the items of a navigation menu.
View tool JSON
{
"name": "get_menu",
"kind": "answer",
"impl": "imperative",
"description": "Return the items of a navigation menu.",
"inputSchema": {
"type": "object",
"properties": {
"menu": {
"type": "string",
"description": "Menu name, slug, or ID (default: primary)."
}
}
}
}submit_contact_formSensitive Action
Submit a Contact Form 7 form programmatically.
View tool JSON
{
"name": "submit_contact_form",
"kind": "transact",
"impl": "imperative",
"description": "Submit a Contact Form 7 form programmatically.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "integer",
"description": "CF7 form post ID."
},
"fields": {
"type": "object",
"description": "Key-value pairs matching the form field names."
}
},
"required": [
"form_id",
"fields"
]
}
}get_site_infoAnswer
Return basic site metadata (name, description, URL, language).
View tool JSON
{
"name": "get_site_info",
"kind": "answer",
"impl": "imperative",
"description": "Return basic site metadata (name, description, URL, language).",
"inputSchema": {
"type": "object",
"properties": []
}
}get_categoriesAnswer
List all post categories with their slugs and counts.
View tool JSON
{
"name": "get_categories",
"kind": "answer",
"impl": "imperative",
"description": "List all post categories with their slugs and counts.",
"inputSchema": {
"type": "object",
"properties": {
"taxonomy": {
"type": "string",
"description": "Taxonomy slug (default: category)."
}
}
}
}get_markdown_contentAnswer
Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.
View tool JSON
{
"name": "get_markdown_content",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Post ID."
},
"slug": {
"type": "string",
"description": "Post slug."
}
}
}
}get_llms_txtAnswer
Return the structured llms.txt context for the whole site — lets agents understand what the site is about at a glance. Requires Mescio for Agents.
View tool JSON
{
"name": "get_llms_txt",
"kind": "answer",
"impl": "imperative",
"description": "Return the structured llms.txt context for the whole site — lets agents understand what the site is about at a glance. Requires Mescio for Agents.",
"inputSchema": {
"type": "object",
"properties": {
"variant": {
"type": "string",
"description": "\"index\" for the summary (default) or \"full\" for the complete content."
}
}
}
}retrieveAction
RAG retrieve: search published site content and return ranked hits with snippets, Markdown URLs and token estimates. Use this before get_markdown_content. Requires Mescio for Agents.
View tool JSON
{
"name": "retrieve",
"kind": "act",
"impl": "imperative",
"description": "RAG retrieve: search published site content and return ranked hits with snippets, Markdown URLs and token estimates. Use this before get_markdown_content. Requires Mescio for Agents.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Natural-language or keyword query."
},
"post_type": {
"type": "string",
"description": "Optional post type slug (post, page, product, …)."
},
"per_page": {
"type": "integer",
"description": "Hits to return (default: 5, max: 10)."
},
"include_content": {
"type": "boolean",
"description": "If true, attach truncated Markdown for each hit (default: false)."
}
},
"required": [
"query"
]
}
}