karandeepsingh-blog
Search and read Karandeep Singh's DevOps and AWS blog: articles and cheatsheets.
使うべきか
品質と安全性
検出事項(1)
- LOWbrowse_by_tag 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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"
]
}コミュニティ
エビデンス