← WebMCP Directory

Tool tree

pawelkubiak.dev

livePersonal & Media
https://pawelkubiak.dev/
About Paweł Kubiak – Angular Expert, consultant and mentor.
Explore capabilities

page: /

list_pagesanswer

Lists navigable site pages and recent blog posts with paths.

View tool JSON
{
  "name": "list_pages",
  "kind": "answer",
  "impl": "imperative",
  "description": "Lists navigable site pages and recent blog posts with paths.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "section": {
        "type": "string",
        "enum": [
          "site",
          "blog",
          "all"
        ],
        "description": "Which section to list. Defaults to all."
      }
    },
    "additionalProperties": false
  },
  "page": "/"
}
navigateact

Navigates to a site page or blog post by path.

View tool JSON
{
  "name": "navigate",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigates to a site page or blog post by path.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "A site path such as /blog, /about, or /blog/post-slug."
      }
    },
    "required": [
      "path"
    ],
    "additionalProperties": false
  },
  "page": "/"
}
find_blog_postsanswer

Finds blog posts by topic, title, tags, or content. Use intent recommend for learning goals.

View tool JSON
{
  "name": "find_blog_posts",
  "kind": "answer",
  "impl": "imperative",
  "description": "Finds blog posts by topic, title, tags, or content. Use intent recommend for learning goals.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Topic, keyword, or learning goal, for example Angular performance or WebMCP."
      },
      "intent": {
        "type": "string",
        "enum": [
          "search",
          "recommend"
        ],
        "description": "search for exact matches; recommend for learning goals with a recent-post fallback."
      }
    },
    "required": [
      "query"
    ],
    "additionalProperties": false
  },
  "page": "/"
}
find_relevant_experienceanswer

Finds resume experience relevant to a user's project, need, or technology.

View tool JSON
{
  "name": "find_relevant_experience",
  "kind": "answer",
  "impl": "imperative",
  "description": "Finds resume experience relevant to a user's project, need, or technology.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "The user's project need or technology, for example Angular audit or SSR."
      }
    },
    "required": [
      "query"
    ],
    "additionalProperties": false
  },
  "page": "/"
}

page: /blog/building-an-mcp-app-server-with-angular

summarize_blog_postanswer

Summarizes a blog post by slug using Chrome Summarizer API when available, with a safe fallback.

View tool JSON
{
  "name": "summarize_blog_post",
  "kind": "answer",
  "impl": "imperative",
  "description": "Summarizes a blog post by slug using Chrome Summarizer API when available, with a safe fallback.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "slug": {
        "type": "string",
        "description": "Optional blog post slug. If omitted, the currently opened blog post is summarized."
      }
    },
    "additionalProperties": false
  },
  "page": "/blog/building-an-mcp-app-server-with-angular"
}
answer_from_bloganswer

Answers a question using relevant evidence from Pawel's blog posts.

View tool JSON
{
  "name": "answer_from_blog",
  "kind": "answer",
  "impl": "imperative",
  "description": "Answers a question using relevant evidence from Pawel's blog posts.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "question": {
        "type": "string",
        "description": "The question to answer from blog content."
      }
    },
    "required": [
      "question"
    ],
    "additionalProperties": false
  },
  "page": "/blog/building-an-mcp-app-server-with-angular"
}
get_author_perspectiveanswer

Finds Pawel's perspective on a topic based on his blog posts.

View tool JSON
{
  "name": "get_author_perspective",
  "kind": "answer",
  "impl": "imperative",
  "description": "Finds Pawel's perspective on a topic based on his blog posts.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "topic": {
        "type": "string",
        "description": "The topic to infer Pawel's perspective on."
      }
    },
    "required": [
      "topic"
    ],
    "additionalProperties": false
  },
  "page": "/blog/building-an-mcp-app-server-with-angular"
}