Tool tree
gradeNot graded
page: Every page
search_postsAnswer
Search Todd M. O'Rourke's SEO blog by keyword and return matching posts (title, slug, URL, and a short excerpt). Use this first when the user asks what Todd has written about a topic.
View tool JSON
{
"name": "search_posts",
"kind": "answer",
"impl": "imperative",
"description": "Search Todd M. O'Rourke's SEO blog by keyword and return matching posts (title, slug, URL, and a short excerpt). Use this first when the user asks what Todd has written about a topic.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keyword or phrase to search for, e.g. \"AI search\" or \"schema\"."
}
},
"required": [
"query"
]
},
"page": "/mcp/"
}get_postAnswer
Fetch the full plain-text content of a single blog post by its slug (get the slug from search_posts or list_posts first). Returns the title, publish date, URL, and article body.
View tool JSON
{
"name": "get_post",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full plain-text content of a single blog post by its slug (get the slug from search_posts or list_posts first). Returns the title, publish date, URL, and article body.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The post slug, e.g. \"does-google-penalize-ai-content\"."
}
},
"required": [
"slug"
]
},
"page": "/mcp/"
}list_postsAnswer
List Todd's most recent blog posts (title, slug, URL, date, excerpt). Use when the user wants to browse the blog rather than search a specific term.
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "List Todd's most recent blog posts (title, slug, URL, date, excerpt). Use when the user wants to browse the blog rather than search a specific term.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "How many posts to return (1–50, default 20)."
}
}
},
"page": "/mcp/"
}get_servicesAnswer
List the SEO consulting services Todd offers (each with a one-line summary and URL). Use when the user asks what Todd does, what he can be hired for, or how he can help.
View tool JSON
{
"name": "get_services",
"kind": "answer",
"impl": "imperative",
"description": "List the SEO consulting services Todd offers (each with a one-line summary and URL). Use when the user asks what Todd does, what he can be hired for, or how he can help.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/mcp/"
}get_consulting_infoAnswer
Get a structured profile of Todd M. O'Rourke: who he is, his specialties, who he is the best fit for, his track record, and exactly how to engage him. Use when the user is evaluating Todd as a consultant or asks how to contact / hire him.
View tool JSON
{
"name": "get_consulting_info",
"kind": "answer",
"impl": "imperative",
"description": "Get a structured profile of Todd M. O'Rourke: who he is, his specialties, who he is the best fit for, his track record, and exactly how to engage him. Use when the user is evaluating Todd as a consultant or asks how to contact / hire him.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/mcp/"
}