Skip to main content
Glama

List solution categories

get_all_solution_category
Read-onlyIdempotent

Fetches knowledge-base categories from Freshservice with pagination and optional workspace filtering, enabling you to browse or select categories for support content.

Instructions

List knowledge-base categories.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number, starting at 1
per_pageNoRecords per page (max 100)
workspace_idNoWorkspace ID (multi-workspace accounts). Defaults to $FRESHSERVICE_WORKSPACE_ID; 0 means all workspaces where supported.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.1.0

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is fully carried by structured fields. The description adds nothing beyond that — no note that results are paginated, whether the list is workspace-scoped, or what happens when workspace_id is 0 (that detail lives only in the schema).

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

Conciseness3/5

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

A single six-word sentence with zero waste and the resource stated immediately, so structure is fine. But the brevity reads as under-specification rather than disciplined concision — there is room for one more sentence of routing or scoping guidance that would earn its place.

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

Completeness3/5

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

An output schema exists and the input schema is fully described, so an agent can call this correctly without further text. What is missing is only the connective context an agent would want when choosing between this and the other solution-listing tools.

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 description coverage is 100%, with page, per_page and workspace_id all documented including defaults and the max-100 cap, so the schema does the heavy lifting. The description adds no parameter meaning of its own, which is the baseline expectation when a schema is this complete.

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?

Specific verb+resource ("List ... categories") scoped to the knowledge base, which maps onto Freshservice's solution module and implicitly separates it from the folder/article siblings. It does not, however, explicitly distinguish itself from get_solution_category or explain that it returns categories only, so the differentiation is inferred rather than stated.

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

Usage Guidelines2/5

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

The description gives no when-to-use guidance, no mention of when to prefer get_solution_category for a single lookup, and no prerequisites or context about what the listing is for. The agent must infer everything from the tool name and the sibling list.

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

Deploy Server

Other Tools