mcp-omnisearch
MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Сервер ходит в внешние поисковые сервисы по вашим ключам
- Ключи провайдеров это секреты, часть сервисов платные
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-omnisearchОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio mcp-omnisearch -- npx -y mcp-omnisearch@0.1.0Или добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"mcp-omnisearch","type":"stdio","command":"npx","args":["-y","mcp-omnisearch@0.1.0"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"mcp-omnisearch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add mcp-omnisearch -- npx -y mcp-omnisearch@0.1.0Или добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.mcp-omnisearch]
command = "npx"
args = ["-y", "mcp-omnisearch@0.1.0"]Если файл уже есть, допишите блок в конец.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"mcp-omnisearch": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": [
"-y",
"mcp-omnisearch@0.1.0"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
TAVILY_API_KEYсекрет, необязательная- Tavily API key
KAGI_API_KEYсекрет, необязательная- Kagi API key
BRAVE_API_KEYсекрет, необязательная- Brave Search API key
GITHUB_API_KEYсекрет, необязательная- GitHub API token
EXA_API_KEYсекрет, необязательная- Exa API key
LINKUP_API_KEYсекрет, необязательная- Linkup API key
FIRECRAWL_API_KEYсекрет, необязательная- Firecrawl API key
FIRECRAWL_BASE_URLнеобязательная- Optional base URL for a self-hosted Firecrawl instance
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавь MCP-сервер в клиента через npx: команда npx, аргументы -y mcp-omnisearch. В блоке env задай ключи только тех провайдеров, которыми пользуешься, например TAVILY_API_KEY и EXA_API_KEY. Провайдеры без ключа пропускаются.
Другие способы из описания автора
{
"mcpServers": {
"mcp-omnisearch": {
"command": "npx",
"args": ["-y", "mcp-omnisearch"],
"env": {
"TAVILY_API_KEY": "${TAVILY_API_KEY}",
"EXA_API_KEY": "${EXA_API_KEY}"
}
}
}
}Задайте ключи только нужных провайдеров, остальные пропускаются. Значения лучше хранить через подстановку переменных.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту единый доступ к нескольким поисковым и извлекающим сервисам через один MCP-интерфейс. Через него работает веб-поиск по Tavily, Brave, Kagi и Exa, ответный ai-поиск, поиск по коду, репозиториям и пользователям GitHub и извлечение содержимого страниц через Firecrawl и Tavily. Для каждого сервиса нужен свой ключ, провайдеры без ключа просто пропускаются, а остальные продолжают работать. Ставится через npx или собирается из исходников, ключи задаются в конфигурации MCP как переменные окружения.
Для кого. Для разработчиков, аналитиков и авторов, которым нужен веб-поиск и извлечение страниц прямо из агента.
Подходит, если
- Нужно искать в вебе прямо из агента через несколько провайдеров
- Нужно извлечь текст страницы для дальнейшей работы
- Нужен поиск по коду и репозиториям GitHub
Не подходит, если
- Нет ключей ни к одному поисковому сервису
- Хватает встроенного веб-инструмента агента
Пример запроса к агенту
Найди через Tavily свежие материалы по теме и извлеки текст двух лучших страницОграничения
Сам сервер бесплатный, но поисковые сервисы за ним требуют своих ключей и работают по их тарифам и лимитам. Провайдеры это внешние сервисы, доступность из России без VPN не гарантирована, часть требует платного аккаунта. Ключи это секреты, храните их вне конфигурации через подстановку переменных, если клиент это поддерживает.
Как отключить. Уберите запись mcp-omnisearch из конфигурации MCP вашего клиента и удалите заданные ключи провайдеров.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| TAVILY_API_KEY секрет | Ключ Tavily для веб-поиска и извлечения страниц |
| BRAVE_API_KEY секрет | Ключ Brave Search для веб-поиска |
| KAGI_API_KEY секрет | Ключ Kagi для поиска и ответных инструментов |
| EXA_API_KEY секрет | Ключ Exa для веб-поиска и ai-поиска |
| FIRECRAWL_API_KEY секрет | Ключ Firecrawl для извлечения содержимого страниц |
| LINKUP_API_KEY секрет | Ключ Linkup для ai-поиска |
| GITHUB_API_KEY секрет | Токен GitHub для поиска по коду, репозиториям и пользователям |
Проверка безопасности
- Сервер ходит в внешние поисковые сервисы по вашим ключам
- Ключи провайдеров это секреты, часть сервисов платные
Коротко о README
README описывает MCP-сервер, который дает единый доступ к нескольким поисковым сервисам, ai-инструментам и извлечению содержимого. Поддерживаются Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиск по GitHub, у каждого свой ключ, провайдеры без ключа пропускаются. Установка идет через npx или mcpick, есть сборка из исходников. Ключи задаются в конфигурации MCP как переменные окружения, README советует хранить их через подстановку. Описаны инструменты web_search, ai_search, github_search и web_extract. Лицензия MIT.
Частые вопросы
Нужны ключи ко всем сервисам?
Нет, задайте ключи только нужных провайдеров, остальные автоматически пропускаются.
Как ставить сервер?
Через npx с пакетом mcp-omnisearch либо сборкой из исходников через pnpm install и pnpm run build.
Похожие
CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP
Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф
Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы