io.github.LAHutchins91/desk
repo:https://github.com/lahutchins91/desk-mcp
Approved support answers, refund rules, and escalation limits for AI assistants, over MCP.
- transport:
- remote
- credential class:
- gated
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- create_support_deskshallow
Create a support desk when the user asks for a new policy home. Does not approve answers, refunds, features, or timelines.
- evaluate_commitmentshallow
Decide whether a proposed refund, feature, or timeline is in the approved set. REFUSED means do not say it and do not invent a substitute. APPROVED means sayOnly is the only permitted wording. Pass channel to also enforce the escalation limit.
- evaluate_escalationshallow
Decide whether this channel may escalate or may promise a refund, feature, or timeline. REFUSED means do not escalate and do not invent a tier. Permission to promise still requires evaluate_commitment for the exact wording.
- get_desk_contextshallow
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 answer is not an invitation to invent one. Call evaluate_commitment before promising a refund, feature, or timeline.
- list_approved_commitmentsshallow
Read approved feature and timeline statements. Listing them does not approve a different promise. Call evaluate_commitment with the exact wording before saying one.
- list_escalation_limitsshallow
Read escalation limits. A channel with no APPROVED limit cannot promise a refund, feature, or timeline and cannot be given an invented escalation path.
- list_refund_rulesshallow
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.
- list_support_desksshallow
List this team's support desks. Use the returned id. Do not guess a desk.
- save_approved_answershallow
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.
- save_approved_commitmentshallow
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.
- save_escalation_limitshallow
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.
- save_refund_ruleshallow
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.
- search_approved_answersshallow
Look up approved answers by topic, question, or answer text. An empty result means there is no approved answer. Do not invent one. Page with offset.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/12e27941-b66c-4a7f-a855-4c8ac09f0d2f)