Skip to main content
Glama
wtf-amnn

customer-support-mcp

by wtf-amnn

get_knowledge_articles_tool

Find billing or account policy guidance by reading support knowledge-base articles before responding to customer support tickets.

Instructions

Read support knowledge-base articles for a category.

Use this to find relevant policy or troubleshooting guidance before
advising on a ticket.

Args:
    category: One of 'billing' or 'account'.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
categoryYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. The verb 'Read' signals a non-mutating operation and the Args section discloses the allowed category values. However, it doesn't disclose deeper behavior such as result limits, error handling for invalid input, or response characteristics; the output schema covers return shape, so a middle score is appropriate.

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?

Three compact components — a purpose statement, an invocation trigger, and parameter values — each earn their place, and the primary purpose is front-loaded. There is no filler or redundant restating of the schema.

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

Completeness5/5

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

For a one-parameter read tool, the description covers everything an agent needs to invoke it correctly: what it does, when to use it, and the only input's allowed values. The output schema covers return shape, and the verb 'Read' establishes the safety profile in the absence of annotations.

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

Parameters5/5

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

Schema description coverage is 0% and no enum is declared in the schema, so the category parameter is undocumented in structured data. The description fully compensates by enumerating the exact valid values: 'One of billing or account.' For a single-parameter tool, this is complete parameter semantics.

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

Purpose5/5

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

The opening line 'Read support knowledge-base articles for a category' names a specific verb (Read), a specific resource (support knowledge-base articles), and a scoping dimension (category). Among the sibling tools, all of which operate on customers or tickets, this is the only knowledge-base tool, so an agent cannot confuse it with any sibling.

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?

The second sentence gives an explicit trigger condition: use this to find policy or troubleshooting guidance before advising on a ticket. This clearly tells an agent when to invoke the tool, though it doesn't include when-not-to-use conditions or name alternatives — a minor gap since no sibling tool covers knowledge articles.

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