karandeepsingh-blog

Search and read Karandeep Singh's DevOps and AWS blog: articles and cheatsheets.

我该使用它吗

质量与安全性

A
描述质量
96%
模式完整度
77%
命名质量
93%
投毒风险
100%
权限匹配度
90%
协议合规性
100%

发现(1)

  • LOWTool 'browse_by_tag' suggests web access but openWorldHint=false在 browse_by_tag 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,205token 数(工具定义)
~448 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.94%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "karandeepsingh-blog": {
      "url": "https://karandeepsingh.ca/mcp"
    }
  }
}

远程端点

https://karandeepsingh.ca/mcpstreamable-http

它能做什么

工具清单

工具(11)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_posts(query, limit, section)

Search Karandeep Singh's blog (DevOps/AWS articles and cheatsheets). Returns ranked cards with title, URL, tags, date, reading time, and summary.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search terms, e.g. 'aurora failover' or 'lambda cold start'."
    },
    "limit": {
      "type": "number",
      "description": "Max results (default 8, cap 20)."
    },
    "section": {
      "type": "string",
      "enum": [
        "posts",
        "cheatsheets"
      ],
      "description": "Optional: restrict to 'posts' or 'cheatsheets'."
    }
  },
  "required": [
    "query"
  ]
}
🟢read_post(url, offset)

Read a post's full text by URL, paginated. Returns a window of characters; call again with the returned next offset to continue.

输入模式

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Post URL or path, e.g. /posts/aurora-postgresql-setup-guide/."
    },
    "offset": {
      "type": "number",
      "description": "Character offset to start from (default 0)."
    }
  },
  "required": [
    "url"
  ]
}
🟢list_recent(limit)

List the most recently published posts.

输入模式

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "description": "Default 8, cap 20."
    }
  }
}
🟢browse_by_tag(tag, limit)

List posts with a given tag (e.g. aws, lambda, cost, aurora). Use list_topics to see all tags.

输入模式

{
  "type": "object",
  "properties": {
    "tag": {
      "type": "string",
      "description": "A tag name."
    },
    "limit": {
      "type": "number"
    }
  },
  "required": [
    "tag"
  ]
}
🟢list_topics

List every tag on the blog with a post count, for discovering what's covered.

输入模式

{
  "type": "object",
  "properties": {}
}
🟢related_posts(url, limit)

Given a post URL, find other posts that share the most tags with it.

输入模式

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Post URL or path."
    },
    "limit": {
      "type": "number"
    }
  },
  "required": [
    "url"
  ]
}
🟢random_post

Return a random post from the blog — a surprise pick.

输入模式

{
  "type": "object",
  "properties": {}
}
🟢get_cheatsheet(topic)

Jump straight to a cheatsheet by topic (docker, cloudformation, cost, aurora, kubernetes, …) and get its full text.

输入模式

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Cheatsheet topic or name."
    }
  },
  "required": [
    "topic"
  ]
}
🟢list_cheatsheets

List all cheatsheets (quick-reference guides) on the blog.

输入模式

{
  "type": "object",
  "properties": {}
}
🟢quiz_me(topic, count)

Test the user's knowledge with real multiple-choice questions written for the blog's articles. Returns questions, options, and an answers section with explanations. Ask the questions first, then reveal the answers.

输入模式

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Topic to be quizzed on, e.g. aurora, lambda, docker. Omit for a random quiz."
    },
    "count": {
      "type": "number",
      "description": "How many questions (default 3, max 10)."
    }
  }
}
🟢get_commands(topic, limit)

Return just the runnable commands and code blocks from the best-matching article or cheatsheet — no prose. Use when the user wants the command, not the explanation.

输入模式

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Topic or tool, e.g. docker, kubectl, terraform, psql."
    },
    "limit": {
      "type": "number",
      "description": "Max code blocks to return (default 6, max 12)."
    }
  },
  "required": [
    "topic"
  ]
}

社区

评价此服务器

证据

最近观测

已验证未记录版本11 个工具
已验证未记录版本11 个工具
已验证未记录版本11 个工具