Tool tree
About Paweł Kubiak – Angular Expert, consultant and mentor.
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"
}