Управление источниками для поиска
Определяет, какие сервисы подключены к поиску, подсказывает, как добавить новые, и выбирает порядок опроса.
- Что делает
- Определяет, какие сервисы подключены к поиску, подсказывает, как добавить новые, и выбирает порядок опроса.
- Когда брать
- Служебный скилл: подключается к поиску, чтобы выбрать источники и подсказать, что подключить.
- Пример запроса
- Какие мои сервисы сейчас подключены к поиску и что ещё стоит подключить?
Входит в плагин enterprise-search. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Нажмите «Скачать на русском» и сохраните архив.
- В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
- Включите скилл переключателем.
Для терминала
Распакуйте архив и положите папку source-management в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.
Текст
---
name: source-management
description: Управляет подключёнными MCP-источниками для корпоративного поиска. Определяет доступные источники, помогает подключать новые, задаёт порядок приоритета источников и учитывает ограничения на частоту запросов.
user-invocable: false
---
Управление источниками
Если встретишь незнакомые подстановки или нужно узнать, какие инструменты подключены, смотри [CONNECTORS.md](../../CONNECTORS.md).
Знает, какие источники доступны, помогает подключать новые и управляет тем, как источники опрашиваются.
Проверка доступных источников
Определи, какие MCP-источники подключены, по списку доступных инструментов. Каждому источнику соответствует набор MCP-инструментов:
| Источник | Основные возможности |
|---|---|
| ~~chat | Поиск сообщений, чтение каналов и цепочек |
| Поиск писем, чтение отдельных писем | |
| ~~cloud storage | Поиск файлов, получение содержимого документов |
| ~~project tracker | Поиск задач, поиск с подсказками при вводе |
| ~~CRM | Запросы к записям (клиенты, контакты, возможности) |
| ~~knowledge base | Семантический поиск, поиск по ключевым словам |
Если префикс инструмента доступен, источник подключён и по нему можно искать.
Помощь пользователям в подключении источников
Когда пользователь ищет, а источников подключено мало или нет вовсе:
Сейчас подключено источников: [N]: [список].
Чтобы расширить поиск, можно подключить дополнительные источники в настройках MCP:
- ~~chat — сообщения, цепочки, каналы
- ~~email — письма, переписки, вложения
- ~~cloud storage — документы, таблицы, презентации
- ~~project tracker — задачи, проекты, вехи
- ~~CRM — клиенты, контакты, возможности
- ~~knowledge base — страницы вики, статьи базы знаний
Чем больше источников подключено, тем полнее результаты поиска.
Когда пользователь спрашивает о конкретном инструменте, который не подключён:
[Название инструмента] сейчас не подключён. Чтобы добавить его:
1. Открой настройки MCP
2. Добавь конфигурацию MCP-сервера [инструмента]
3. Пройди аутентификацию, когда появится запрос
После подключения он автоматически будет включаться в будущие поиски.
Порядок приоритета источников
Для разных типов запросов полезно начинать поиск с определённых источников. Используй эти приоритеты, чтобы взвешивать результаты, а не чтобы пропускать источники:
По типу запроса
Запросы о решениях («Что мы решили...»):
1. ~~chat (разговоры, где принимаются решения)
2. ~~email (подтверждения решений, объявления)
3. ~~cloud storage (заметки со встреч, журналы решений)
4. Вики (если решения задокументированы)
5. Трекер задач (если решения зафиксированы в задачах)
Запросы о статусе («Каков статус...»):
1. Трекер задач (~~project tracker — авторитетный статус)
2. ~~chat (обсуждение в реальном времени)
3. ~~cloud storage (документы о статусе, отчёты)
4. ~~email (письма с обновлением статуса)
5. Вики (страницы проектов)
Запросы о документах («Где документ про...»):
1. ~~cloud storage (основное хранилище документов)
2. Вики / ~~knowledge base (база знаний)
3. ~~email (документы, присланные по почте)
4. ~~chat (документы, опубликованные в каналах)
5. Трекер задач (документы, привязанные к задачам)
Запросы о людях («Кто работает над...» / «Кто разбирается в...»):
1. ~~chat (авторы сообщений, участники каналов)
2. Трекер задач (исполнители задач)
3. ~~cloud storage (авторы документов, соавторы)
4. ~~CRM (владельцы клиентов, контакты)
5. ~~email (участники переписки)
Запросы о фактах и правилах («Какая у нас политика по...»):
1. Вики / ~~knowledge base (официальная документация)
2. ~~cloud storage (документы с правилами, справочники)
3. ~~email (объявления о правилах)
4. ~~chat (обсуждения правил)
Приоритет по умолчанию (общие запросы)
Когда тип запроса неясен:
1. ~~chat (самый большой объём, ближе всего к реальному времени)
2. ~~email (официальная переписка)
3. ~~cloud storage (документы и файлы)
4. Вики / ~~knowledge base (структурированные знания)
5. Трекер задач (рабочие задачи)
6. CRM (данные о клиентах)
Учёт ограничений на частоту запросов
У MCP-источников могут быть ограничения на частоту запросов. Обрабатывай их аккуратно:
Обнаружение
Ответ с превышением лимита обычно выглядит так:
- HTTP-ответы 429
- Сообщения об ошибке со словами «rate limit», «too many requests» или «quota exceeded»
- Замедленные или задержанные ответы
Обработка
Когда на источник наложено ограничение:
- Не повторяй запрос сразу — уважай лимит
- Продолжай с другими источниками — не блокируй весь поиск
- Сообщи пользователю:
Примечание: [Источник] временно ограничен по частоте запросов. Результаты ниже получены из
[других источников]. Через несколько минут можно повторить, чтобы включить [источник].
- Для дайджестов — если лимит сработал посреди просмотра, отметь, за какой период данные успели собрать
Профилактика
- Избегай лишних обращений к API — прежде чем спрашивать источник, оцени, вероятно ли там найдутся нужные результаты
- По возможности используй целевые запросы вместо широкого перебора
- Для дайджестов объединяй запросы в пакеты, если API это поддерживает
- Учитывай кеш: если поиск только что выполнялся, не повторяй тот же запрос сразу
Состояние источников
Отслеживай доступность источников в течение сессии:
Статус источников:
~~chat: ✓ Доступен
~~email: ✓ Доступен
~~cloud storage: ✓ Доступен
~~project tracker: ✗ Не подключён
~~CRM: ✗ Не подключён
~~knowledge base: ⚠ Превышен лимит (повтор через 2 мин)
Сообщая результаты поиска, указывай, какие источники опрашивались, чтобы пользователь понимал охват ответа.
Добавление своих источников
Плагин корпоративного поиска работает с любым источником, подключённым через MCP. По мере появления новых MCP-серверов их можно добавить в конфигурацию .mcp.json. Команды поиска и дайджеста автоматически обнаружат новые источники по доступным инструментам и включат их.
Чтобы добавить новый источник:
- Добавь конфигурацию MCP-сервера в
.mcp.json - Пройди аутентификацию, если она нужна
- Источник автоматически войдёт в последующие поиски
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/enterprise-search/skills/source-management, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
---
name: source-management
description: 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.
user-invocable: false
---
# Source Management
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../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
Источник: anthropics/knowledge-work-plugins / enterprise-search / source-management ↗. Ссылка проверена 2026-10-10.