Skip to main content
Glama
hatena-blog-mcp
by sumiVer2

カテゴリ一覧

list_categories
Read-only

Retrieves the categories used on a Hatena Blog so you can check existing category names and spellings before creating or updating posts.

Instructions

ブログで使われているカテゴリの一覧を取得する。記事を作成・更新する前に、既存のカテゴリ名と表記を揃えるために確認する。

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_categories"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

annotations で readOnlyHint=true が宣言されており安全な読み取り操作であることは既に伝わっている。説明は「ブログで使われているカテゴリ」という対象範囲と利用目的を補足しているが、返却形式や件数・並び順などの挙動には触れていない。annotations がある分、基準は低いので 3 が妥当。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

2 文のみで、目的を先頭に置き、その後に利用タイミングを続けており無駄がない。すべての文が情報を追加している。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

引数なし・出力スキーマなしの単純な一覧取得ツールとしては十分な説明で、「カテゴリ名と表記」に触れて返却内容をある程度示唆している。ただし返却される要素(名前のみか ID を含むか等)の明示がない点で小さな隙間がある。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

パラメータが 0 個であり、スキーマに説明すべき引数が存在しないため基準値 4 が適用される。説明にパラメータ関連の不足はない。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

明確な動詞(取得する)とリソース(カテゴリ一覧)を述べ、ブログで使われているカテゴリに範囲を限定している。ただし兄弟ツール(list_entries、list_pages など)との違いを明示的には述べておらず、名前から自明と想定されている。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

「記事を作成・更新する前に、既存のカテゴリ名と表記を揃えるために確認する」と用途のタイミングを明示しており、実用的な指針になっている。ただし代替手段や使うべきでない場面については言及がない。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.