Skip to main content
Glama
sudomichael

mcpserverlist-mcp

by sudomichael

Reply to a service review

reply_to_service_case
Destructive

Adds a customer reply or acknowledgement to a service case by case ID, helping document responses while keeping credentials and private payloads out of messages.

Instructions

Add a customer reply or acknowledgement. Never include credentials or private payloads.

Input Schema

NameRequiredDescriptionDefault
kindYes
case_idYes
messageYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, and idempotentHint=false, so the write/irreversible profile is covered structurally. The description adds a genuine safety constraint about excluding credentials and private payloads, but never says the reply is customer-facing, whether it is final, or what happens with an invalid case_id.

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?

Two short sentences, the action front-loaded, and the cautionary clause is not padding. Nothing is wasted.

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

Completeness2/5

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

For a non-idempotent, destructive mutation with no output schema and 0% parameter documentation, the description leaves too much unsaid: no prerequisites, no side effects, no confirmation of what is returned or what a failure looks like.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning, and it largely does not. Mentioning 'reply or acknowledgement' gestures at the kind enum, but case_id and message (including the 2000-character limit) are left entirely to the raw schema constraints.

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?

States a specific verb and resource: add a customer reply or acknowledgement. That is unambiguous and matches the name and title. It does not differentiate itself from siblings like get_service_case or list_service_cases, though the verb makes its role as the write counterpart fairly obvious.

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?

There is no guidance on when to use this versus get_service_case, or on prerequisites such as obtaining a case_id first. The only usage constraint given is the safety note about credentials and private payloads. An agent must infer the workflow entirely.

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