Desk
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.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 13 tools
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.
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.
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.
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 toolscreate_support_deskcreate support deskBIdempotentInspect
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 commitmentARead-onlyIdempotentInspect
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 escalationARead-onlyIdempotentInspect
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 contextARead-onlyIdempotentInspect
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 commitmentsBRead-onlyIdempotentInspect
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 limitsBRead-onlyIdempotentInspect
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 rulesARead-onlyIdempotentInspect
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 desksBRead-onlyIdempotentInspect
List this team's support desks. Use the returned id. Do not guess a desk.
Inputs: offset. Returns: data
save_approved_answersave approved answerADestructiveIdempotentInspect
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 commitmentADestructiveIdempotentInspect
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 limitADestructiveIdempotentInspect
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 ruleADestructiveIdempotentInspect
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 answersARead-onlyIdempotentInspect
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
- AlicenseNot gradedqualityCmaintenanceRemote 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
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm46 PyPIMIT
- AlicenseAqualityDmaintenanceEnables 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.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.