jpskill.com
🛠️ 開発・MCP コミュニティ

source-management

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.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o source-management.zip https://jpskill.com/download/22613.zip && unzip -o source-management.zip && rm source-management.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22613.zip -OutFile "$d\source-management.zip"; Expand-Archive "$d\source-management.zip" -DestinationPath $d -Force; ri "$d\source-management.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して source-management.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → source-management フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ソース管理

見慣れないプレースホルダーが表示される場合や、どのツールが接続されているかを確認する必要がある場合は、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. Task tracker(意思決定がタスクに記録されている場合)

ステータスクエリ(「〜のステータスはどうなっていますか…」):

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

ドキュメントクエリ(「〜のドキュメントはどこにありますか…」):

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

人物クエリ(「誰が〜を担当していますか…」 / 「誰が〜について知っていますか…」):

1. ~~chat(メッセージの作成者、チャンネルメンバー)
2. Task tracker(タスクの担当者)
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. Task tracker(作業項目)
6. CRM(顧客データ)

レート制限の認識

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

検出

レート制限の応答は通常、次のように表示されます。

  • HTTP 429応答
  • 「rate limit」、「too many requests」、「quota exceeded」などのエラーメッセージ
  • スロットリングされた、または遅延した応答

処理

ソースがレート制限された場合:

  1. すぐに再試行しない — 制限を尊重します
  2. 他のソースで続行する — 検索全体をブロックしません
  3. ユーザーに通知する
    注: [ソース]は一時的にレート制限されています。以下の結果は
    [他のソース]からのものです。[ソース]を含めるには、数分後に再試行してください。
  4. ダイジェストの場合 — スキャン中にレート制限された場合は、制限に達する前にどの時間範囲がカバーされたかをメモします

防止

  • 不要なAPI呼び出しを避ける — クエリを実行する前に、ソースに関連する結果がある可能性が高いかどうかを確認します
  • 可能であれば、広範なスキャンよりもターゲットを絞ったクエリを使用します
  • ダイジェストの場合、APIがサポートしている場合はリクエストをバッチ処理します
  • キャッシュの認識:検索が実行されたばかりの場合、同じクエリをすぐに再実行しないようにします

ソースの健全性

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

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

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

カスタムソースの追加

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

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

  1. MCPサーバー設定を.mcp.jsonに追加します
  2. 必要に応じて認証します
  3. そのソースは、以降の検索に自動的に含まれます
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

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].
  4. 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