mcp-omnisearch

MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Сервер ходит в внешние поисковые сервисы по вашим ключам
  • Ключи провайдеров это секреты, часть сервисов платные
Все причины и проверки

spences10/mcp-omnisearch

Установка

В терминале, через 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

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.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

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

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

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит fa31b87.

Текст для агента

Добавь 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

CLIВысокий риск116,6 тыс.Звезды репозитория
Выбор редакции

Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф

СкиллВысокий риск63,1 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверСредний риск52,7 тыс.Звезды репозитория
Официальный

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

CLIВысокий риск43,3 тыс.Звезды репозитория
Foxx AImcp-omnisearch

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.