claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルKnowledge Work

🔌source-management

プラグイン
Enterprise Search

説明

MCPソースの接続管理をエンタープライズ検索向けに行います。 利用可能なソースの検出、新規ソースの接続ガイド、 ソースの優先順位付け、およびレート制限の把握と管理を担います。

原文を表示

Manages connected MCP sources for enterprise search. Detects available sources, guides users to connect new ones, handles source priority ordering, and manages rate limiting awareness.

ユースケース

  • MCPソースの接続管理
  • 利用可能なソースを検出する
  • 新規ソースの接続ガイド
  • ソースの優先順位付け
  • レート制限を把握・管理する

本文(日本語訳)

ソース管理

見慣れないプレースホルダーが表示された場合や、どのツールが接続されているか確認したい場合は、CONNECTORS.md を参照してください。

利用可能なソースを把握し、新しいソースの接続をサポートするとともに、ソースへのクエリ方法を管理します。


利用可能なソースの確認

利用可能なツールを確認することで、どの MCP ソースが接続されているかを特定します。 各ソースは一連の MCP ツールに対応しています:

ソース 主な機能
~~chat メッセージの検索、チャンネル・スレッドの閲覧
~~email メッセージの検索、個別メールの閲覧
~~cloud storage ファイルの検索、ドキュメント内容の取得
~~project tracker タスクの検索、先行入力検索
~~CRM レコードの照会(アカウント・連絡先・商談)
~~knowledge base セマンティック検索、キーワード検索

ツールのプレフィックスが利用可能であれば、そのソースは接続済みで検索対象となっています。


ソース接続へのガイド

ユーザーが検索を試みたが、接続済みのソースがほとんどないか皆無の場合:

現在接続されているソースは [N] 件です: [一覧]。

検索範囲を広げるには、MCP 設定で追加のソースを接続してください:
- ~~chat          — メッセージ、スレッド、チャンネル
- ~~email         — メール、会話、添付ファイル
- ~~cloud storage — ドキュメント、スプレッドシート、スライド
- ~~project tracker — タスク、プロジェクト、マイルストーン
- ~~CRM           — アカウント、連絡先、商談
- ~~knowledge base — Wiki ページ、ナレッジベース記事

接続するソースが多いほど、検索結果はより網羅的になります。

ユーザーが接続されていない特定のツールについて尋ねた場合:

[ツール名] は現在接続されていません。追加するには:
1. MCP 設定を開く
2. [ツール] の MCP サーバー設定を追加する
3. 認証を求められたら認証を行う

接続後は、以降の検索に自動的に含まれます。

ソースの優先順位

クエリの種類によって、特定のソースを優先的に検索することで精度が向上します。 以下の優先順位は結果の重み付けに使用するものであり、ソースをスキップするためのものではありません。

クエリ種別ごとの優先順位

意思決定クエリ(「〜について何を決定しましたか」など):

1. ~~chat(意思決定が行われる会話)
2. ~~email(決定事項の確認・アナウンス)
3. ~~cloud storage(議事録、意思決定ログ)
4. Wiki(決定事項が文書化されている場合)
5. タスクトラッカー(決定事項がタスクに記録されている場合)

ステータスクエリ(「〜の状況はどうですか」など):

1. タスクトラッカー(~~project tracker — 信頼できるステータス情報)
2. ~~chat(リアルタイムの議論)
3. ~~cloud storage(ステータスドキュメント、レポート)
4. ~~email(ステータス更新メール)
5. Wiki(プロジェクトページ)

ドキュメントクエリ(「〜のドキュメントはどこですか」など):

1. ~~cloud storage(主要なドキュメント保管場所)
2. Wiki / ~~knowledge base(ナレッジベース)
3. ~~email(メールで共有されたドキュメント)
4. ~~chat(チャンネルで共有されたドキュメント)
5. タスクトラッカー(タスクにリンクされたドキュメント)

人物クエリ(「〜を担当しているのは誰ですか」「〜に詳しいのは誰ですか」など):

1. ~~chat(メッセージ送信者、チャンネルメンバー)
2. タスクトラッカー(タスクの担当者)
3. ~~cloud storage(ドキュメントの作成者、共同編集者)
4. ~~CRM(アカウントオーナー、連絡先)
5. ~~email(メールの参加者)

事実・ポリシークエリ(「〜に関するポリシーは何ですか」など):

1. Wiki / ~~knowledge base(公式ドキュメント)
2. ~~cloud storage(ポリシー文書、ハンドブック)
3. ~~email(ポリシーのアナウンスメール)
4. ~~chat(ポリシーに関する議論)

デフォルトの優先順位(一般的なクエリ)

クエリの種別が不明な場合:

1. ~~chat(最大ボリューム、最もリアルタイム性が高い)
2. ~~email(フォーマルなコミュニケーション)
3. ~~cloud storage(ドキュメントとファイル)
4. Wiki / ~~knowledge base(体系化された知識)
5. タスクトラッカー(作業項目)
6. CRM(顧客データ)

レート制限への対応

MCP ソースにはレート制限が設定されている場合があります。適切に対処してください。

検出

レート制限のレスポンスは、一般的に以下の形式で現れます:

  • HTTP 429 レスポンス
  • 「rate limit」「too many requests」「quota exceeded」などを含むエラーメッセージ
  • スロットリングや応答の遅延

対処方法

ソースがレート制限に達した場合:

  1. 即座に再試行しない — 制限を尊重する
  2. 他のソースでの検索を継続する — 検索全体をブロックしない
  3. ユーザーへの通知:
注意: [ソース名] は一時的にレート制限中です。
以下の結果は [他のソース] からのものです。
数分後に再試行すると、[ソース名] の結果も含めることができます。
  1. ダイジェスト処理中の場合 — レート制限に達した時点で、どの時間範囲までスキャンが完了していたかを記録・通知する

予防策

  • 不要な API 呼び出しを避ける — クエリを実行する前に、そのソースに関連する結果が存在しそうかを確認する
  • 広範なスキャンよりも、絞り込んだクエリを優先する
  • ダイジェスト処理では、API がサポートしている場合はリクエストをバッチ処理する
  • キャッシュを意識する — 直前に同じ検索を実行した場合は、すぐに再実行しない

ソースの状態監視

セッション中のソースの可用性を追跡します:

ソースのステータス:
  ~~chat:            ✓ 利用可能
  ~~email:           ✓ 利用可能
  ~~cloud storage:   ✓ 利用可能
  ~~project tracker: ✗ 未接続
  ~~CRM:             ✗ 未接続
  ~~knowledge base:  ⚠ レート制限中(2分後に再試行)

検索結果を報告する際は、どのソースを検索したかを明示し、 回答の対象範囲をユーザーが把握できるようにしてください。


カスタムソースの追加

エンタープライズ検索 plugin は、MCP で接続されたあらゆるソースに対応しています。 新しい MCP サーバーが利用可能になった場合、.mcp.json 設定に追加することができます。 検索コマンドおよびダイジェストコマンドは、利用可能なツールをもとに新しいソースを自動検出して対象に含めます。

新しいソースを追加するには:

  1. .mcp.json に MCP サーバーの設定を追加する
  2. 必要に応じて認証を行う
  3. 以降の検索に自動的にソースが含まれる
原文(English)を表示

Source Management

If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.

Knows what sources are available, helps connect new ones, and manages how sources are queried.

Checking Available Sources

Determine which MCP sources are connected by checking available tools. Each source corresponds to a set of MCP tools:

Source Key capabilities
~~chat Search messages, read channels and threads
~~email Search messages, read individual emails
~~cloud storage Search files, fetch document contents
~~project tracker Search tasks, typeahead search
~~CRM Query records (accounts, contacts, opportunities)
~~knowledge base Semantic search, keyword search

If a tool prefix is available, the source is connected and searchable.

Guiding Users to Connect Sources

When a user searches but has few or no sources connected:

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.

When a user asks about a specific tool that is not connected:

[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.

Source Priority Ordering

Different query types benefit from searching certain sources first. Use these priorities to weight results, not to skip sources:

By Query Type

Decision queries ("What did we decide..."):

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)

Status queries ("What's the status of..."):

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)

Document queries ("Where's the doc for..."):

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)

People queries ("Who works on..." / "Who knows about..."):

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)

Factual/Policy queries ("What's our policy on..."):

1. Wiki / ~~knowledge base (official documentation)
2. ~~cloud storage (policy docs, handbooks)
3. ~~email (policy announcements)
4. ~~chat (policy discussions)

Default Priority (General Queries)

When query type is unclear:

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)

Rate Limiting Awareness

MCP sources may have rate limits. Handle them gracefully:

Detection

Rate limit responses typically appear as:

  • HTTP 429 responses
  • Error messages mentioning "rate limit", "too many requests", or "quota exceeded"
  • Throttled or delayed responses

Handling

When a source is rate limited:

  1. Do not retry immediately — respect the limit
  2. Continue with other sources — do not block the entire search
  3. Inform the user:
Note: [Source] is temporarily rate limited. Results below are from
[other sources]. You can retry in a few minutes to include [source].
  1. For digests — if rate limited mid-scan, note which time range was covered before the limit hit

Prevention

  • Avoid unnecessary API calls — check if the source is likely to have relevant results before querying
  • Use targeted queries over broad scans when possible
  • For digests, batch requests where the API supports it
  • Cache awareness: if a search was just run, avoid re-running the same query immediately

Source Health

Track source availability during a session:

Source Status:
  ~~chat:        ✓ Available
  ~~email:        ✓ Available
  ~~cloud storage:  ✓ Available
  ~~project tracker:        ✗ Not connected
  ~~CRM:   ✗ Not connected
  ~~knowledge base:      ⚠ Rate limited (retry in 2 min)

When reporting search results, include which sources were searched so the user knows the scope of the answer.

Adding Custom Sources

The enterprise search plugin works with any MCP-connected source. As new MCP servers become available, they can be added to the .mcp.json configuration. The search and digest commands will automatically detect and include new sources based on available tools.

To add a new source:

  1. Add the MCP server configuration to .mcp.json
  2. Authenticate if required
  3. The source will be included in subsequent searches automatically

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。