kagisearch/kagimcp

kagisearch/kagimcp

от kagisearch
MCP-сервер для поиска и извлечения контента через Kagi API. Поддерживает веб, новости, видео, подкасты, изображения и выгрузку страниц в Markdown. Полезен разработчикам MCP-клиентов.

Kagi MCP Server

An MCP server backed by the Kagi API. It exposes search and extraction tools to MCP-compatible clients.

Tools

  • kagi_search_fetch - web, news, videos, podcasts, and image search with optional page extracts, filters, and Kagi lenses.
  • kagi_extract - fetch a page's full content as markdown.

Note: The previous kagi_fastgpt and kagi_summarizer tools have been removed. Both are planned to return in a future release.

Hosted Server

We run a hosted MCP server at https://mcp.kagi.com/mcp — no install required. Point any HTTP-capable MCP client at it and authenticate with your Kagi API key.

OAuth2 isn't supported yet (it's on our roadmap), so for now grab your API key from the dashboard and pass it via Bearer HTTP authentication.

Example with Claude Code:

claude mcp add kagi https://mcp.kagi.com/mcp --transport http --header "Authorization: Bearer $(read -sp 'API key: ' k; echo $k)" --scope user

Prefer to run it yourself? See Client Setup for the local uvx install, or Self-Hosting to host the HTTP server on your own infrastructure.

Часто задаваемые вопросы

Инструменты были проиндексированы:
kagi_extract

Извлекает содержимое веб-страницы в формате markdown с помощью Kagi Extract API. Используйте это, чтобы прочитать полное содержимое страницы, когда нужно.

Параметры
  • urlstringобязательный

    HTTPS-URL страницы, из которой нужно извлечь содержимое.

kagi_search_fetch

Извлекает результаты веб-поиска по запросу с помощью Kagi Search API. Используйте для общего поиска и когда пользователь явно просит вас 'извлечь' результаты или информацию. Результаты пронумерованы, чтобы пользователь мог сослаться на конкретный номер.

Параметры
  • afterstring | null

    Включает только результаты, опубликованные/обновлённые не ранее этой даты (формат ISO, например, '2024-01-15').

  • beforestring | null

    Включайте только результаты, опубликованные/обновлённые в эту дату или раньше (формат ISO, например, '2024-12-31').

  • exclude_domainsstring[] | null

    Исключает результаты с этих доменов (например, ['pinterest.com', 'quora.com']). Переопределяет операторы 'site:' в запросе.

  • extract_countinteger

    Количество первых результатов, для которых нужно получить полное содержимое страницы, встроенное в формате Markdown.

  • file_typestring | null

    Ограничьте результаты этим типом файла (например, 'pdf', 'docx', 'xlsx'). Укажите расширение без точки в начале.

  • include_domainsstring[] | null

    Ограничьте результаты этими доменами (например, ['docs.python.org', 'github.com']). Переопределяет любые операторы 'site:' в запросе.

  • lens_idstring | null

    Применяет линзу Kagi, чтобы сузить поиск до подобранного набора источников. Встроенные идентификаторы линз: '2' (Академический - образовательные домены .edu), '1' (Форумы - дискуссионные форумы по всему интернету), '15' (Программирование - официальные сайты и форумы по языкам программирования), '29' (Новости 360 - многоаспектное освещение мировых новостей), '120' (Рецепты - качественные сайты с рецептами, на английском), '107' (Малый веб - некоммерческие домены и темы). Также можно передать свой идентификатор линзы или полный URL с https://kagi.com/settings/lenses (работают только публичные линзы). Нельзя использовать вместе с 'include_domains', 'exclude_domains', 'time_relative' и 'file_type'; используйте либо эти аргументы, либо 'lens_id', но не оба.

  • limitinteger

    Максимальное количество результатов на категорию. В смешанном рабочем процессе «поиск» этот параметр ограничивает каждую категорию независимо, поэтому общее количество может превышать это число; в рабочих процессах с одной категорией он ограничивает общее количество результатов.

  • querystringобязательный

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

  • time_relativeenum | null

    Ограничьте результаты, опубликованные или обновлённые за последний день, неделю или месяц; оценка выполняется на сервере. Несовместимо с 'after'/'before'.

  • workflowenum

    Тип результатов для возврата. Используйте 'news' для текущих событий и недавних репортажей, 'videos' для видеоконтента (например, учебных пособий, выступлений), 'podcasts' для аудиопередач, 'images' для результатов с изображениями или стандартное 'search' для общих результатов веб-поиска. Обратите внимание: 'search' может возвращать смесь категорий (веб, новости, видео, изображения) в одном ответе, как типичная страница результатов поиска; остальные рабочие процессы возвращают только свою единственную категорию.

1.0.2основная
1.0.1
1.0.0
1.0.0rc5
1.0.0rc4
1.0.0rc3
1.0.0rc2
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить kagisearch/kagimcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"kagisearch-kagimcp-drov9t23xg\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"kagimcp\"],\"env\":{\"KAGI_API_KEY\":\"YOUR_API_KEY_HERE\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add kagisearch-kagimcp-drov9t23xg --env KAGI_API_KEY=YOUR_API_KEY_HERE -- uvx kagimcp

Либо через JSON-конфиг:

claude mcp add-json kagisearch-kagimcp-drov9t23xg "{\"command\":\"uvx\",\"args\":[\"kagimcp\"],\"env\":{\"KAGI_API_KEY\":\"YOUR_API_KEY_HERE\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add kagisearch-kagimcp-drov9t23xg --env KAGI_API_KEY=YOUR_API_KEY_HERE -- uvx kagimcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.kagisearch-kagimcp-drov9t23xg]
command = "uvx"
args = ["kagimcp"]

[mcp_servers.kagisearch-kagimcp-drov9t23xg.env]
KAGI_API_KEY = "YOUR_API_KEY_HERE"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите kagisearch/kagimcp, а в поле команды запуска — строку ниже:
uvx kagimcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kagisearch-kagimcp-drov9t23xg.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kagisearch-kagimcp-drov9t23xg
    command: uvx
    args:
      - "kagimcp"
    env:
      KAGI_API_KEY: YOUR_API_KEY_HERE
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "kagisearch-kagimcp-drov9t23xg": {
      "command": "uvx",
      "args": [
        "kagimcp"
      ],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Похожие MCP-сервера

AceDataCloud/MCPSerp

AceDataCloud/MCPSerp

от acedatacloud

MCP-сервер для поиска в Google через SERP API. Выдаёт структурированные результаты: веб-страницы, изображения, новости, видео. Работает с Claude, VS Code и любыми MCP-клиентами. Поддерживает фильтр...

Python⭐ 1
Brave Search MCP Server

Brave Search MCP Server

официальный

от brave

Ищет в интернете через Brave Search: веб-страницы, новости, видео, изображения, местные компании и генерирует сводки со ссылками на источники.

TypeScript⭐ 1511
leehanchung/bing-search-mcp

leehanchung/bing-search-mcp

от leehanchung

MCP-сервер, интегрирующий Bing Search API. Позволяет AI-ассистентам выполнять поиск в вебе, новостях и изображениях. Полезен разработчикам для расширения MCP-инструментов поисковыми возможностями.

Python⭐ 80
fatwang2/search1api-mcp

fatwang2/search1api-mcp

от fatwang2

Официальный MCP сервер Search1API объединяет веб-поиск, новости, краулинг и тренды в одном инструменте. Подходит разработчикам ИИ-агентов: поддерживает Google, Bing, Reddit, YouTube и другие источн...

TypeScript⭐ 173
robbyczgw-cla/web-search-plus-mcp

robbyczgw-cla/web-search-plus-mcp

от robbyczgw-cla

MCP сервер для мультипровайдерного веб-поиска и извлечения контента. Поддерживает 13 поисковых и 6 extract-провайдеров с авто-роутингом, режимом исследования и диагностикой. Подходит для Claude Des...

Python⭐ 5
overtlids/mcp-searxng-enhanced

overtlids/mcp-searxng-enhanced

от overtlids

MCP-сервер для веб-поиска с поддержкой категорий (изображения, видео, файлы) и извлечения контента сайтов с цитированием. Включает чтение PDF, кэширование и управление временными зонами. Полезен разработчикам, интегрирующим SearXNG в ассистентов и инструменты.

Python⭐ 55
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин