← WebMCP Directory

Tool tree

andrew.codes

Media & PersonalTools verified
Website
Professional profile of Andrew Smith. View my resume, recommendations, and featured posts.
Explore capabilities

    page: Every page

    get_profileAnswer

    Andrew Smith's public profile: name, headline, short bio, location (city), expertise topics and social accounts.

    View tool JSON
    {
      "name": "get_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Andrew Smith's public profile: name, headline, short bio, location (city), expertise topics and social accounts.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    search_postsAnswer

    Search Andrew's blog posts. All filters are optional and combine with AND. Returns post summaries (no bodies), newest first; use get_post for a body.

    View tool JSON
    {
      "name": "search_posts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Andrew's blog posts. All filters are optional and combine with AND. Returns post summaries (no bodies), newest first; use get_post for a body.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Words to look for in a post's title, description, tags, topics, category, projects and companies."
          },
          "category": {
            "type": "string",
            "description": "Exact post category."
          },
          "tag": {
            "type": "string",
            "description": "Exact tag as authored on the post."
          },
          "company": {
            "type": "string",
            "description": "Company slug, as listed in get_resume or list_recommendations."
          },
          "project": {
            "type": "string",
            "description": "Project or technology slug, as listed in list_projects."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum posts to return (default 20, at most 50).",
            "minimum": 1,
            "maximum": 50
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_postAnswer

    One blog post as markdown, with its title, date, category and topics at the top.

    View tool JSON
    {
      "name": "get_post",
      "kind": "answer",
      "impl": "imperative",
      "description": "One blog post as markdown, with its title, date, category and topics at the top.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug, from search_posts."
          },
          "format": {
            "type": "string",
            "description": "Only markdown is available.",
            "enum": [
              "markdown"
            ]
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_resumeAnswer

    Andrew's resume as structured data, with the posts that back up each skill. Pass a section for part of it.

    View tool JSON
    {
      "name": "get_resume",
      "kind": "answer",
      "impl": "imperative",
      "description": "Andrew's resume as structured data, with the posts that back up each skill. Pass a section for part of it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "description": "Only this part of the resume.",
            "enum": [
              "experience",
              "skills",
              "education"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    list_recommendationsAnswer

    Recommendations colleagues wrote about Andrew, with each author's name, title and employer.

    View tool JSON
    {
      "name": "list_recommendations",
      "kind": "answer",
      "impl": "imperative",
      "description": "Recommendations colleagues wrote about Andrew, with each author's name, title and employer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "description": "Only recommendations from authors at this company slug."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    list_projectsAnswer

    Projects Andrew built, maintains or contributes to, and separately the technologies he uses, each with the posts that mention it.

    View tool JSON
    {
      "name": "list_projects",
      "kind": "answer",
      "impl": "imperative",
      "description": "Projects Andrew built, maintains or contributes to, and separately the technologies he uses, each with the posts that mention it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "description": "Only projects tied to this company slug."
          },
          "topic": {
            "type": "string",
            "description": "Only projects with this topic slug."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }