Skip to main content
Glama

Rakuten categories

run_rakuten_categories
Read-onlyIdempotent

Rakuten Ichiba genre tree: the top-level genres, or one genre by id with its breadcrumb path and child genres (with item counts). Flat 5 points per successful run.

Input Schema

NameRequiredDescriptionDefault
genre_idNoGenre ID (optional)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real behavioral context beyond them: the two call modes, that child genres come with item counts, and the credit cost ('Flat 5 points per successful run'), which is material for an agent budgeting calls.

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

Conciseness4/5

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

Two short sentences, zero filler, with the tree-shape and mode distinction front-loaded and the cost note appended. Slightly telegraphic phrasing ('genre tree: the top-level genres') costs a little clarity but wastes no words.

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?

There is no output schema, so the description properly describes what comes back (breadcrumb path, child genres with item counts) and the cost of a run. For a single-optional-parameter read tool with full annotation coverage, this is nearly complete; only an explicit signal about how to traverse deeper or how roots relate to items is missing.

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

Parameters3/5

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

Schema coverage is 100% and there is a single optional parameter, so the baseline is 3. The description does convey the semantic meaning of genre_id (selects a node and returns its breadcrumb and children), which is marginal added value over the schema's bare 'Genre ID (optional)'.

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?

Names the specific resource ('Rakuten Ichiba genre tree') and describes the two result shapes (top-level genres vs. one genre with breadcrumb and child genres). An agent can distinguish it from run_rakuten_items/run_rakuten_shops, though the description doesn't explicitly name those siblings.

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

Usage Guidelines3/5

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

The two modes are implied by the description ('the top-level genres, or one genre by id'), which tells the agent that omitting genre_id lists roots and supplying it drills into one node. There is no explicit when-to-use statement, no exclusions, and no pointer to alternatives such as run_rakuten_items_search for actual inventory.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.