Tool tree
Build targeted popups with Popup Maker, the WordPress popup plugin trusted on 700,000+ active installations and backed by 4,500+ five-star reviews.
Implementation
gradeNot graded
gradeNot graded
wp_search-postsAnswer
Search published posts by keyword. Returns titles, excerpts, and URLs.
View tool JSON
{
"name": "wp_search-posts",
"kind": "answer",
"impl": "imperative",
"description": "Search published posts by keyword. Returns titles, excerpts, and URLs.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The search keyword or phrase."
},
"count": {
"type": "integer",
"description": "Number of results to return (1–50).",
"default": 10,
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
]
}
}wp_get-postAnswer
Retrieve a single post by its ID or slug. Returns the full post content, categories, tags, and metadata.
View tool JSON
{
"name": "wp_get-post",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve a single post by its ID or slug. Returns the full post content, categories, tags, and metadata.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Post ID."
},
"slug": {
"type": "string",
"description": "Post slug (URL name)."
}
}
}
}wp_get-categoriesAnswer
List all post categories with their names, descriptions, and post counts.
View tool JSON
{
"name": "wp_get-categories",
"kind": "answer",
"impl": "imperative",
"description": "List all post categories with their names, descriptions, and post counts.",
"inputSchema": {
"type": "object",
"properties": {}
}
}wp_submit-commentSensitive Action
Submit a comment on a post. Respects WordPress comment settings including open/closed comments and login requirements.
View tool JSON
{
"name": "wp_submit-comment",
"kind": "transact",
"impl": "imperative",
"description": "Submit a comment on a post. Respects WordPress comment settings including open/closed comments and login requirements.",
"inputSchema": {
"type": "object",
"properties": {
"post_id": {
"type": "integer",
"description": "ID of the post to comment on."
},
"content": {
"type": "string",
"description": "Comment text."
},
"author_name": {
"type": "string",
"description": "Commenter name (optional for logged-in users)."
},
"author_email": {
"type": "string",
"description": "Commenter email (optional for logged-in users)."
}
},
"required": [
"post_id",
"content"
]
}
}