Skip to main content
Glama

Server Details

Desk keeps a support team’s approved answers, refund rules, and escalation limits, then lets an assistant read that policy before it replies. A 14-day trial, then Pro. The price is only at checkout.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 13 tools

Disambiguation4/5

Each tool targets a distinct resource and action (desk, answer, commitment, escalation limit, refund rule) with clear verbs. evaluate_commitment vs evaluate_escalation are parallel but the descriptions sharply distinguish exact wording approval from channel escalation permission. Minor overlap exists where get_desk_context bundles answers plus the lists that search_approved_answers and list_* also retrieve, but the read patterns remain separable.

Naming Consistency5/5

All tools follow a predictable verb_noun snake_case pattern: create_*, get_*, list_*, save_*, evaluate_*, search_*. Singular/plural usage (save_approved_answer vs search_approved_answers) reflects singular-write vs plural-read semantics rather than inconsistency.

Tool Count5/5

13 tools is well-scoped for a policy-management domain, with coherent list/save pairs across four resource types plus a few read/evaluate tools. Every tool earns its place and none seems redundant.

Completeness4/5

The surface covers the core lifecycle: create/list desks, save/list answers, commitments, escalation limits, and refund rules, plus evaluate and search. Gaps are minor: no explicit delete/retire or update operations for desks and non-answer resources, though save-with-revision partially covers updates.

Available Tools

13 tools
create_support_deskcreate support deskB
Idempotent
Inspect

Create a support desk when the user asks for a new policy home. Does not approve answers, refunds, features, or timelines.

Inputs: name (required), description. Returns: data

evaluate_commitmentevaluate commitmentA
Read-onlyIdempotent
Inspect

Decide whether a proposed refund, feature, or timeline is in the approved set. REFUSED means do not say it, do not invent a substitute, and draft for human review instead of promising the customer. APPROVED means sayOnly is the only permitted wording. Pass channel to also enforce the escalation limit.

Inputs: kind (required), deskId (required), proposal (required), channel. Returns: data

evaluate_escalationevaluate escalationA
Read-onlyIdempotent
Inspect

Decide whether this channel may escalate or may promise a refund, feature, or timeline. REFUSED means do not escalate, do not invent a tier, and draft for human review instead of promising the customer. Permission to promise still requires evaluate_commitment for the exact wording.

Inputs: action (required), deskId (required), channel (required), targetTier. Returns: data

get_desk_contextget desk contextA
Read-onlyIdempotent
Inspect

Retrieve selected approved answers for a customer question, plus the desk's approved refund rules, commitments, and escalation limits. This is evidence, not permission. A missing or RETIRED answer is not an invitation to invent one. Call evaluate_commitment before promising a refund, feature, or timeline. If tools fail or return gaps or REFUSED, draft for human review instead of promising the customer.

Inputs: deskId (required), question (required), limit. Returns: data

list_approved_commitmentslist approved commitmentsB
Read-onlyIdempotent
Inspect

Read approved feature and timeline statements. Listing them does not approve a different promise. Call evaluate_commitment with the exact wording before saying one.

Inputs: deskId (required), kind, includeRetired. Returns: data

list_escalation_limitslist escalation limitsB
Read-onlyIdempotent
Inspect

Read escalation limits. A channel with no APPROVED limit cannot promise a refund, feature, or timeline and cannot be given an invented escalation path.

Inputs: deskId (required), includeRetired. Returns: data

list_refund_ruleslist refund rulesA
Read-onlyIdempotent
Inspect

Read refund rules on a desk. Only APPROVED rules can authorize wording, and only through evaluate_commitment. Do not treat this list as permission to invent a refund.

Inputs: deskId (required), includeRetired. Returns: data

list_support_deskslist support desksB
Read-onlyIdempotent
Inspect

List this team's support desks. Use the returned id. Do not guess a desk.

Inputs: offset. Returns: data

save_approved_answersave approved answerA
DestructiveIdempotent
Inspect

Store or revise an answer the user has explicitly approved. Identical retries keep the same revision. A changed answer requires expectedRevision from a previous read.

Inputs: topic (required), answer (required), deskId (required), question (required), +2 more. Returns: data

save_approved_commitmentsave approved commitmentA
DestructiveIdempotent
Inspect

Store a feature or timeline statement the user has explicitly approved. The statement is the only wording that can later pass evaluate_commitment. Do not save a date or a feature the user did not approve.

Inputs: kind (required), name (required), deskId (required), statement (required), +2 more. Returns: data

save_escalation_limitsave escalation limitA
DestructiveIdempotent
Inspect

Store the escalation limit the user has explicitly approved for one channel. maxTier must be on tierLadder. Promise flags default closed unless the user sets them true. A limit does not itself approve refund, feature, or timeline wording.

Inputs: name (required), deskId (required), channel (required), maxTier (required), +7 more. Returns: data

save_refund_rulesave refund ruleA
DestructiveIdempotent
Inspect

Store a refund rule the user has explicitly approved. matchTerms must name a specific situation. The word refund alone is not a rule. remedy is the only wording that may later be approved. decision ALLOW grants that wording. decision DENY refuses a refund and records the denial script.

Inputs: name (required), deskId (required), remedy (required), decision (required), +4 more. Returns: data

search_approved_answerssearch approved answersA
Read-onlyIdempotent
Inspect

Look up approved answers by topic, question, or answer text. An empty result means there is no approved answer. Draft for human review; do not invent one or promise the customer. Page with offset.

Inputs: deskId (required), query, offset, includeRetired. Returns: data

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources