DeepPane Focus Space について
DeepPane Focus Space は、フォーカススペースの作成と、ユーザーが許可した履歴サマリーの取得に対応する公式 stdio MCP サーバーです。アカウント対象の操作は個別の認可ハンドオフを使い、生のイベントやメディアカタログは公開しません。
主な機能
- 01フォーカススペースの作成
- 02フォーカス履歴サマリーの取得
- 03作成用認可トークンの要求
- 04履歴サマリー用認可トークンの要求
活用シーン
- 01集中作業用スペースの作成
- 02許可済みフォーカス履歴の確認
MCP 対応
stdio 経由で MCP クライアントに接続し、スペース作成、履歴サマリー取得、認可ハンドオフ開始のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| quote | object | いいえ | 引用のリクエストです。Free ではカタログの引用を使用します。Pro の handoff token ではカスタム引用テキストが許可される場合があります。 |
| quote.mode | enum | いいえ | catalog | custom |
| quote.text | string | いいえ | |
| quote.title | string | いいえ | |
| quote.author | string | いいえ | |
| quote.intent | string | いいえ | |
| quote.customText | string | いいえ | |
| timer | object | いいえ | 上限付きタイマーのリクエストです。 |
| timer.preset | string | いいえ | |
| timer.presetId | string | いいえ | |
| timer.breakMinutes | integer | いいえ | |
| timer.breakSeconds | integer | いいえ | |
| timer.focusMinutes | integer | いいえ | |
| timer.focusSeconds | integer | いいえ | |
| timer.durationMinutes | integer | いいえ | |
| intent | enum | いいえ | セマンティックなシーンと音楽の選択に使用する、サポート対象の作業意図です。ambient_work | coding | creative_reset | deep_work | focus | inspiration | planning | reading | recovery | study | travel_reset | writing |
| locale | string | いいえ | 任意の DeepPane ロケールです。例:en、zh-CN。 |
| musicHints | object | いいえ | 音楽選択用の安全なセマンティックヒントです。生のトラックメタデータではありません。 |
| musicHints.use | any | いいえ | |
| musicHints.mood | any | いいえ | |
| musicHints.sound | any | いいえ | |
| musicHints.style | any | いいえ | |
| musicHints.energyLevel | any | いいえ | |
| musicHints.vocalProfile | any | いいえ | |
| musicHints.distractionLevel | any | いいえ | |
| sceneHints | object | いいえ | シーン選択用の安全なセマンティックヒントです。生のカタログフィルターではありません。 |
| sceneHints.mood | any | いいえ | |
| sceneHints.sound | any | いいえ | |
| sceneHints.motion | any | いいえ | |
| sceneHints.timeOfDay | any | いいえ | |
| sceneHints.brightness | any | いいえ | |
| sceneHints.environment | any | いいえ | |
| sceneHints.focusSafety | any | いいえ | |
| sceneHints.visualDensity | any | いいえ | |
| attribution | object | いいえ | 任意の安全な呼び出し元帰属情報です。シークレット、アカウントデータ、生のプロンプト、個人の履歴を含めないでください。 |
| attribution.runId | string | いいえ | |
| attribution.source | string | いいえ | |
| attribution.agentRunId | string | いいえ | |
| operationId | string | いいえ | 安定した operation id です。idempotencyKey が省略された場合、attribution.agentRunId と組み合わせて使用されます。 |
| handoffToken | string | いいえ | DeepPane Dashboard の Agent Access パネルからコピーした、有効期間の短い focus_space.create token です。 |
| idempotencyKey | string | いいえ | 再試行しても安全な作成処理に使う、安定した不透明キーです。同じ論理リクエストに限り再利用してください。 |
詳細
DeepPane MCP サーバー
DeepPane のフォーカススペースを作成し、ユーザーが許可したフォーカス履歴の要約を読み取るための公式 stdio MCP サーバーです。
要件
- Node.js 20 以降
- ローカルの stdio サーバーに対応した MCP クライアント
実行
npm exec --yes --package=@deeppane/mcp-server -- deeppane-mcp
npx が使用できる場合は、短い npx -y @deeppane/mcp-server コマンドも同じように実行できます。
MCP クライアントの設定例:
{
"mcpServers": {
"deeppane": {
"command": "npm",
"args": ["exec", "--yes", "--package=@deeppane/mcp-server", "--", "deeppane-mcp"]
}
}
}
Windows では、npx がインストールされていない場合や、MCP クライアントがコマンドのシムを解決できない場合は、npm ネイティブ形式を使用してください。
ツール
deeppane.create_focus_space:匿名の Free 動作またはユーザーが許可したハンドオフトークンを使用して、再試行に安全なフォーカススペースを作成します。deeppane.read_history_summary:ユーザーが許可したハンドオフトークンを使用して、サニタイズされたフォーカス履歴の要約を読み取ります。deeppane.request_focus_space_create_token:フォーカススペース作成用の DeepPane 認証ハンドオフを開きます。deeppane.request_history_summary_token:履歴要約用の別個の認証ハンドオフを開きます。
このサーバーは、DeepPane のメディアカタログ、生のフォーカスイベント、ストレージキー、署名付きメディア URL、ユーザーの認証情報を公開しません。
任意の環境設定
DEEPPANE_MCP_TIMEOUT_MS:リクエストのタイムアウト。1000~60000 ミリ秒。デフォルト:15000。
通常の公開利用に API キーは不要です。アカウントに紐づくツールの認証は、ユーザーが DeepPane Dashboard で完了し、有効期間の短いハンドオフトークンを該当するツール呼び出しに渡します。
開発
npm install
npm test
npm run check:clean-install
ドキュメント:https://deeppane.com/mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。