← WebMCP Directory

Tool tree

toddmorourke.com

Media & PersonalTools verified
Website
Connect your AI agent to this site with WebMCP. Search the blog, pull full posts, and look up services and consulting info as structured tools an MCP client can call.
Explore capabilities

    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/"
    }