MCP server
Desk by Ouroboros Apps
io.github.LAHutchins91/desk
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Customer support answers, refund rules, and escalation limits for AI assistants
Working at last checkAbout 2,521 tokens per request once connected13 tools
https://desk-mcp-continuity2.vercel.app/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 13
- Token cost
- About 2,521 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http desk https://desk-mcp-continuity2.vercel.app/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.desk] url = "https://desk-mcp-continuity2.vercel.app/mcp"
Gemini CLI
{"mcpServers":{"desk":{"httpUrl":"https://desk-mcp-continuity2.vercel.app/mcp"}}}
Cursor
{"mcpServers":{"desk":{"url":"https://desk-mcp-continuity2.vercel.app/mcp"}}}
VS Code
{"servers":{"desk":{"type":"http","url":"https://desk-mcp-continuity2.vercel.app/mcp"}}}
Antigravity
agy mcp add desk https://desk-mcp-continuity2.vercel.app/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"desk","server_url":"https://desk-mcp-continuity2.vercel.app/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"desk","server_url":"https://desk-mcp-continuity2.vercel.app/mcp"}
Tools
create_support_desk~121 tokens
Create a support desk when the user asks for a new policy home. Does not approve answers, refunds, features, or timelines.evaluate_commitment~212 tokens
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 limievaluate_escalation~218 tokens
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.get_desk_context~222 tokens
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 timlist_approved_commitments~148 tokens
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_limits~128 tokens
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_rules~131 tokens
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_desks~91 tokens
List this team's support desks. Use the returned id. Do not guess a desk.save_approved_answer~214 tokens
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_commitment~224 tokens
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_limit~330 tokens
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_ruleMoves money · ~305 tokens
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_answers~177 tokens
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.
Browse
Related MCP servers
- IndiaInsurances
Every Indian insurance policy, clause by clause, with verbatim quotes. Free, no API key. - FlightFix
EU261/UK261 flight compensation check, rights and claim letters. Free. - Knowledge Base
Search verified local businesses, check what their verification proves, and message them. - Amfion front desk setup
Build and test an AI front desk for a service business from its website, before signing up. - Final POS – Custom POS Builder
Build custom POS apps with any AI agent: checkout flows, kiosks, payment terminals. Plus store ops. - SOS Flights
Live reroutes, desk scripts, airport help and EU261/UK261/US DOT rights for disrupted flights. - Paddle
MCP server for paddle - Cambridge China Bridge — China sourcing
UK import duty, landed cost, anti-dumping and compliance checks for China-sourced goods.
Badge for your README
[](https://aptlynx.net/servers/io.github.LAHutchins91/desk)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents