mcpField
D
Desk by Ouroboros Apps

Desk by Ouroboros Apps

リモート
ouroborosapps.comビジネス・マーケティング01 週間前に更新
リポジトリ公式サイト

Desk by Ouroboros Apps について

Deskは、承認済み回答、返金ルール、エスカレーション範囲を保存し、返信の作成前にエージェントが参照できるサポートチーム向けMCPサーバーです。保存済みの方針に基づいて約束の可否を判定し、根拠のない約束は人による確認に回します。

主な機能

  1. 01承認済みのサポート回答を保存
  2. 02返金・エスカレーションルールを管理
  3. 03承認済みの約束を保存
  4. 04方針に照らして返信案を評価
  5. 05根拠のない約束を確認対象に指定

活用シーン

  1. 01承認済み方針に基づく顧客返信の作成
  2. 02返金や時期を約束できるかの確認
  3. 03方針外の依頼を人による確認に回す

MCP 対応

DeskはOAuth対応のStreamable HTTPでMCPクライアントにサポート方針のツールを提供します。記載された実行方式ではstdio経由のMCPにも対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://desk-mcp-continuity2.vercel.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

13
パラメーター型必須説明
offsetintegerいいえ

詳細

Desk

Desk は、サポートチームが承認した回答、返金ルール、エスカレーションの上限を保持し、アシスタントが返信する前にそのポリシーを参照できるようにします。

アシスタントは、チームが承認した内容を保存して検索できます。顧客への返信を作成する前に、必ず Desk を呼び出す必要があります。承認済みの内容にない返金、機能、または時期は、ポリシーが RETIRED または存在しない場合も含め、拒否しなければなりません。また、顧客からルールを無視するよう求められた場合も同様です。その場合は顧客に約束するのではなく、人による確認用の下書きを作成します。より曖昧な約束を勝手に作ることはありません。

ChatGPT、Claude、Gemini、Grok、Cursor のほか、Streamable HTTP と OAuth に対応するすべての MCP クライアントで動作します。ChatGPT 専用プラグインではありません。

アシスタントが OAuth を開いたら、Desk アカウントでサインインしてください。API キーやパスワードをヘッダーに貼り付けないでください。サポートツールの利用には Pro または有効なトライアルが必要です。トライアルは 14 日間で、その後は Pro になります。チェックアウト時にプランの条件が表示されます。このページには価格を記載していません。

ホスト型サーバー

  • MCP サーバー URL: https://desk-mcp-continuity2.vercel.app/mcp(Streamable HTTP、OAuth サインイン)
  • ドキュメント: https://ouroborosapps.com/docs/desk
  • ステータス: 早期アクセス。URL を Claude、Cursor、Grok、または ChatGPT の開発者モードに貼り付けてください。
  • レジストリ名: io.github.LAHutchins91/desk

アシスタントができること

接続を承認すると、サーバーは次のツールを公開します。

  • list_support_desks
  • create_support_desk
  • save_approved_answer
  • search_approved_answers
  • save_refund_rule
  • list_refund_rules
  • save_escalation_limit
  • list_escalation_limits
  • save_approved_commitment
  • list_approved_commitments
  • evaluate_commitment
  • evaluate_escalation
  • get_desk_context

evaluate_commitment は、すでに保存されている文言に対してのみ APPROVED を返します。それ以外の場合は REFUSED を返し、アシスタントはその返金、機能、または時期を約束してはなりません。evaluate_escalation は、保存済みの上限を超えるチャネルやティアを拒否します。アシスタントがこれらのツールを呼び出すのは、あなたとホストが許可した場合に限られます。

接続

サーバーを実行し、/mcp パスを使用してください。デフォルトのローカルベース URL では、http://localhost:3000/mcp です。デプロイ済みのホストでは、APP_BASE_URL 上の同じパスを使用します。

Cursor の場合、~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json に設定します。

{
  "mcpServers": {
    "desk": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Claude Code:

claude mcp add --transport http desk http://localhost:3000/mcp

Authorization ヘッダーは渡さないでください。他のクライアントでは同じ URL を追加して OAuth を選択し、クライアント ID とシークレットは空欄のままにします。Desk は動的なクライアント登録に対応しています。ChatGPT、Claude、Gemini、Grok、Cursor の詳しい手順は、サーバーの /connect ページにあります。

stdin がターミナルの場合、Desk は Streamable HTTP を提供します。stdin がターミナルでない場合は、MCP を stdio でも処理します。これは continuity-mcp と同じ方式のため、Glama などのランチャーから stdin を接続できます。

このサーバーのレジストリメタデータは server.json(io.github.LAHutchins91/desk)にあります。

実行

npm ci
npm test
npm run build
npm start

ホスト型アカウントでは、サインインとポリシーの保存に Supabase を、14 日間のトライアルと Pro に Stripe を使用します。.env.example を .env にコピーし、そこで変数を設定してください。supabase/schema.sql によってテーブルが作成されます。Stripe の価格 ID は環境変数に設定します。Desk に金額が表示されることはありません。

アカウントを設定せずにローカル stdio を使用する場合、1 人の運用担当者のポリシーが DESK_DATA_DIR(またはシステムの一時ディレクトリ)に保存されます。HTTP ツールの呼び出しには、引き続き OAuth と有効なトライアルまたは Pro が必要です。

docker build -t desk-mcp .
docker run --rm -p 3000:3000 desk-mcp

stdin にターミナルが接続されていないコンテナは、MCP を stdio で処理し、ポート 3000 で引き続き待ち受けます。


Ouroboros の詳細: https://ouroborosapps.com

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。