source-management について
接続済みの MCP ソースを特定し、追加方法を案内するスキルです。クエリ別の検索優先度を示し、利用状況やレート制限にも配慮します。
主な機能
- 01接続済みソースの検出
- 02MCP ソースの設定案内
- 03クエリ別の検索優先度設定
- 04レート制限と稼働状況への対応
活用シーン
- 01検索可能なソースの確認
- 02決定事項や状況のクエリで検索先を選択
- 03ソースが制限中でも検索を継続
MCP 対応
利用可能な MCP ツールを調べて接続済みソースを特定し、`.mcp.json` の設定による追加を支援します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill source-managementインストール後、Claude Code で/source-managementを入力して読み込まれたか確認します。
詳細
ソース管理
見慣れないプレースホルダーが表示された場合や、接続されているツールを確認する必要がある場合は、CONNECTORS.md を参照してください。
利用可能なソースを把握し、新しいソースの接続を支援し、ソースへのクエリ方法を管理します。
利用可能なソースの確認
利用可能なツールを確認して、接続されている MCP ソースを特定します。各ソースは一連の MCP ツールに対応しています。
| ソース | 主な機能 |
|---|---|
| ~~チャット | メッセージの検索、チャンネルとスレッドの読み取り |
| ~~メール | メッセージの検索、個別のメールの読み取り |
| ~~クラウドストレージ | ファイルの検索、ドキュメント内容の取得 |
| ~~プロジェクトトラッカー | タスクの検索、入力補完検索 |
| ~~CRM | レコードの照会(アカウント、連絡先、商談) |
| ~~ナレッジベース | セマンティック検索、キーワード検索 |
ツールのプレフィックスが利用可能であれば、そのソースは接続されており、検索できます。
ソース接続の案内
ユーザーが検索しているものの、接続されているソースがほとんどない、またはまったくない場合:
You currently have [N] source(s) connected: [list].
To expand your search, you can connect additional sources in your MCP settings:
- ~~chat — messages, threads, channels
- ~~email — emails, conversations, attachments
- ~~cloud storage — docs, sheets, slides
- ~~project tracker — tasks, projects, milestones
- ~~CRM — accounts, contacts, opportunities
- ~~knowledge base — wiki pages, knowledge base articles
The more sources you connect, the more complete your search results.
ユーザーが、接続されていない特定のツールについて尋ねた場合:
[Tool name] isn't currently connected. To add it:
1. Open your MCP settings
2. Add the [tool] MCP server configuration
3. Authenticate when prompted
Once connected, it will be automatically included in future searches.
ソースの優先順位
クエリの種類によって、特定のソースを優先して検索すると効果的です。これらの優先順位は結果の重み付けに使用し、ソースを検索対象から除外するためには使用しないでください。
クエリの種類別
意思決定に関するクエリ(「何を決定しましたか……」):
1. ~~chat (conversations where decisions happen)
2. ~~email (decision confirmations, announcements)
3. ~~cloud storage (meeting notes, decision logs)
4. Wiki (if decisions are documented)
5. Task tracker (if decisions are captured in tasks)
状況に関するクエリ(「……の状況はどうなっていますか?」):
1. Task tracker (~~project tracker — authoritative status)
2. ~~chat (real-time discussion)
3. ~~cloud storage (status docs, reports)
4. ~~email (status update emails)
5. Wiki (project pages)
ドキュメントに関するクエリ(「……のドキュメントはどこですか?」):
1. ~~cloud storage (primary doc storage)
2. Wiki / ~~knowledge base (knowledge base)
3. ~~email (docs shared via email)
4. ~~chat (docs shared in channels)
5. Task tracker (docs linked to tasks)
人物に関するクエリ(「……を担当しているのは誰ですか?」/「……に詳しいのは誰ですか?」):
1. ~~chat (message authors, channel members)
2. Task tracker (task assignees)
3. ~~cloud storage (doc authors, collaborators)
4. ~~CRM (account owners, contacts)
5. ~~email (email participants)
事実/ポリシーに関するクエリ(「……に関するポリシーは何ですか?」):
1. Wiki / ~~knowledge base (official documentation)
2. ~~cloud storage (policy docs, handbooks)
3. ~~email (policy announcements)
4. ~~chat (policy discussions)
デフォルトの優先順位(一般的なクエリ)
クエリの種類が不明な場合:
1. ~~chat (highest volume, most real-time)
2. ~~email (formal communications)
3. ~~cloud storage (documents and files)
4. Wiki / ~~knowledge base (structured knowledge)
5. Task tracker (work items)
6. CRM (customer data)
レート制限への対応
MCP ソースにはレート制限が設けられている場合があります。適切に対処してください。
検出
レート制限の応答は通常、次のように表示されます。
- HTTP 429 応答
- 「rate limit」、「too many requests」、「quota exceeded」に言及するエラーメッセージ
- スロットリングされた応答や遅延した応答
対応
ソースがレート制限を受けた場合:
- すぐに再試行しないでください — 制限を尊重してください
- 他のソースで処理を続けてください — 検索全体を停止しないでください
- ユーザーに通知してください:
Note: [Source] is temporarily rate limited. Results below are from
[other sources]. You can retry in a few minutes to include [source].
- ダイジェストの場合 — スキャン中にレート制限を受けた場合は、制限に達する前にどの時間範囲まで確認できたかを記載してください
予防
- 不要な API 呼び出しを避けてください — クエリを実行する前に、そのソースに関連する結果がありそうか確認してください
- 可能な場合は、範囲の広いスキャンより対象を絞ったクエリを使用してください
- ダイジェストでは、API が対応している場合にリクエストをまとめてください
- キャッシュに留意してください。同じ検索を直前に実行した場合は、同じクエリをすぐに再実行しないでください
ソースの健全性
セッション中のソースの利用可能状況を追跡します。
Source Status:
~~chat: ✓ Available
~~email: ✓ Available
~~cloud storage: ✓ Available
~~project tracker: ✗ Not connected
~~CRM: ✗ Not connected
~~knowledge base: ⚠ Rate limited (retry in 2 min)
検索結果を報告する際は、回答の対象範囲がユーザーにわかるように、検索したソースを記載してください。
カスタムソースの追加
エンタープライズ検索プラグインは、MCP に接続されたあらゆるソースに対応しています。新しい MCP サーバーが利用可能になったら、.mcp.json 設定に追加できます。検索コマンドとダイジェストコマンドは、利用可能なツールに基づいて新しいソースを自動的に検出し、対象に含めます。
新しいソースを追加するには:
- MCP サーバーの設定を
.mcp.jsonに追加します - 必要に応じて認証します
- 以降の検索には、そのソースが自動的に含まれます