Skip to main content
Glama
spences10

mcp-omnisearch

by spences10

mcp-omnisearch

Π‘Π΅Ρ€Π²Π΅Ρ€ Model Context Protocol (MCP), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ доступ ΠΊ нСскольким поисковым ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌ ΠΈ инструмСнтам ИИ. Π­Ρ‚ΠΎΡ‚ сСрвСр ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ возмоТности Tavily, Perplexity, Kagi, Jina AI, Brave ΠΈ Firecrawl для прСдоставлСния комплСксного поиска, ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ИИ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹ΠΉ интСрфСйс.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

πŸ” Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ поиска

  • Tavily Search : ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для фактичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с сильной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ цитирования. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ API (include_domains/exclude_domains).

  • Brave Search : Поиск, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ тСхничСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π˜ΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² поиска (site:, -site:, filetype:, intitle:, inurl:, before:, after: ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹).

  • Kagi Search : ВысококачСствСнныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ влияниСм Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ источники. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ поиска Π² строкС запроса (site:, -site:, filetype:, intitle:, inurl:, before:, after: ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹).

🎯 ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

MCP Omnisearch прСдоставляСт ΠΌΠΎΡ‰Π½Ρ‹Π΅ возмоТности поиска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

ΠžΠ±Ρ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска

  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²: доступна для всСх ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ²

    • Tavily: Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ API (include_domains/exclude_domains)

    • Brave & Kagi: Π§Π΅Ρ€Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ site: ΠΈ -site:

  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ„Π°ΠΉΠ»Π°: доступно Π² Brave ΠΈ Kagi (filetype:)

  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ ΠΈ URL-адрСсам: доступно Π² Brave ΠΈ Kagi (intitle:, inurl:)

  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Π΄Π°Ρ‚Π΅: доступно Π² Brave ΠΈ Kagi (Π΄ΠΎ:, послС:)

  • Π’ΠΎΡ‡Π½ΠΎΠ΅ совпадСниС Ρ„Ρ€Π°Π·Ρ‹: доступно Π² Brave ΠΈ Kagi (Β«Ρ„Ρ€Π°Π·Π°Β»)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

// Using Brave or Kagi with query string operators
{
  "query": "filetype:pdf site:microsoft.com typescript guide"
}

// Using Tavily with API parameters
{
  "query": "typescript guide",
  "include_domains": ["microsoft.com"],
  "exclude_domains": ["github.com"]
}

ВозмоТности ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°

  • Brave Search : Полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° собствСнных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² строкС запроса

  • Поиск Kagi : полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² строкС запроса

  • Tavily Search : Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ API

πŸ€– Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ рСагирования ИИ

  • Perplexity AI : Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ гСнСрация ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ Π²Π΅Π±-поиск Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с GPT-4 Omni ΠΈ Claude 3

  • Kagi FastGPT : быстрыС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ с Ρ†ΠΈΡ‚Π°Ρ‚Π°ΠΌΠΈ, сгСнСрированныС искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ (Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ врСмя ΠΎΡ‚Π²Π΅Ρ‚Π° 900 мс)

πŸ“„ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

  • Jina AI Reader : чистоС ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ субтитров ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ PDF

  • Kagi Universal Summarizer : Ρ€Π΅Π·ΡŽΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для страниц, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ подкастов

  • Tavily Extract : ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π±-страниц с настраиваСмой Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ извлСчСния (Β«Π±Π°Π·ΠΎΠ²Ρ‹ΠΉΒ» ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉΒ»). Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ URL с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ количСство слов ΠΈ статистику извлСчСния.

  • Firecrawl Scrape : ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ чистых Π΄Π°Π½Π½Ρ‹Ρ…, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ LLM, ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… URL-адрСсов с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями форматирования.

  • Firecrawl Crawl : Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ сканированиС всСх доступных подстраниц Π²Π΅Π±-сайта с настраиваСмыми ограничСниями Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

  • Firecrawl Map : быстрый сбор URL-адрСсов с Π²Π΅Π±-сайтов для комплСксного картографирования сайтов

  • Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Firecrawl : структурированноС ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИИ с использованиСм подсказок Π½Π° СстСствСнном языкС

  • ДСйствия Firecrawl : ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° взаимодСйствия со страницСй (Ρ‰Π΅Π»Ρ‡ΠΊΠΈ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΈ Ρ‚. Π΄.) ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

πŸ”„ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

  • API обогащСния Kagi : Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· спСциализированных индСксов (Teclis, TinyGem)

  • Jina AI Grounding : ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΊΡ‚ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° основС Π²Π΅Π±-Π·Π½Π°Π½ΠΈΠΉ

Related MCP server: MCP Search Server

Π“ΠΈΠ±ΠΊΠΈΠ΅ трСбования ΠΊ ΠΊΠ»ΡŽΡ‡Ρƒ API

MCP Omnisearch Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с доступными Π²Π°ΠΌ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ API. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ»ΡŽΡ‡ΠΈ для всСх поставщиков β€” сСрвСр автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ API доступны, ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этих поставщиков.

НапримСр:

  • Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΡŽΡ‡ API Tavily ΠΈ Perplexity, Π±ΡƒΠ΄ΡƒΡ‚ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эти поставщики.

  • Если Ρƒ вас Π½Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π° API Kagi, сСрвисы Π½Π° Π±Π°Π·Π΅ Kagi Π±ΡƒΠ΄ΡƒΡ‚ нСдоступны, Π½ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ поставщики Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

  • Π‘Π΅Ρ€Π²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ поставщики доступны, Π½Π° основС настроСнных Π²Π°ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ API.

Вакая Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ позволяСт Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ двумя поставщиками ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π­Ρ‚ΠΎΡ‚ сСрвСр Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки Ρ‡Π΅Ρ€Π΅Π· ваш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ MCP. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… срСд:

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Клайна

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² настройки Cline MCP:

{
	"mcpServers": {
		"mcp-omnisearch": {
			"command": "node",
			"args": ["/path/to/mcp-omnisearch/dist/index.js"],
			"env": {
				"TAVILY_API_KEY": "your-tavily-key",
				"PERPLEXITY_API_KEY": "your-perplexity-key",
				"KAGI_API_KEY": "your-kagi-key",
				"JINA_AI_API_KEY": "your-jina-key",
				"BRAVE_API_KEY": "your-brave-key",
				"FIRECRAWL_API_KEY": "your-firecrawl-key"
			},
			"disabled": false,
			"autoApprove": []
		}
	}
}

Claude Desktop с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ WSL

Для срСд WSL Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Claude Desktop:

{
	"mcpServers": {
		"mcp-omnisearch": {
			"command": "wsl.exe",
			"args": [
				"bash",
				"-c",
				"TAVILY_API_KEY=key1 PERPLEXITY_API_KEY=key2 KAGI_API_KEY=key3 JINA_AI_API_KEY=key4 BRAVE_API_KEY=key5 FIRECRAWL_API_KEY=key6 node /path/to/mcp-omnisearch/dist/index.js"
			]
		}
	}
}

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды

Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ API для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ»ΡŽΡ‡ΠΈ для всСх ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² - Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вашим доступным ΠΊΠ»ΡŽΡ‡Π°ΠΌ API:

  • TAVILY_API_KEY : Для поиска Tavily

  • PERPLEXITY_API_KEY : Для Perplexity AI

  • KAGI_API_KEY : Для слуТб Kagi (FastGPT, Summarizer, Enrichment)

  • JINA_AI_API_KEY : Для слуТб Jina AI (ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ, Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅)

  • BRAVE_API_KEY : Для смСлого поиска

  • FIRECRAWL_API_KEY : Для слуТб Firecrawl (сбор Π΄Π°Π½Π½Ρ‹Ρ…, сканированиС, сопоставлСниС, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅, дСйствия)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ API ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. Π‘Π΅Ρ€Π²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ поставщики доступны ΠΏΡ€ΠΈ запускС.

API

На сСрвСрС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ инструмСнты MCP, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ катСгориям:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ поиска

поиск_Ρ‚Π°Π²ΠΈΠ»ΠΈ

Поиск Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API поиска Tavily. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для фактичСских запросов, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… источников ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "latest developments in quantum computing"
}

поиск_Ρ…Ρ€Π°Π±Ρ€Ρ‹ΠΉ

Π’Π΅Π±-поиск, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡΠ²Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ тСхничСскиС Ρ‚Π΅ΠΌΡ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "rust programming language features"
}

поиск_каги

ВысококачСствСнныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ влияниСм Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для поиска Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… источников ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос

  • language (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π€ΠΈΠ»ΡŒΡ‚Ρ€ языка (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«enΒ»)

  • no_cache (логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠžΠ±Ρ…ΠΎΠ΄ кэша для получСния свСТих Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "latest research in machine learning",
	"language": "en"
}

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ рСагирования ИИ

ai_perplexity

ГСнСрация ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° основС искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π²Π΅Π±-поиска Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Вопрос ΠΈΠ»ΠΈ Ρ‚Π΅ΠΌΠ° для ΠΎΡ‚Π²Π΅Ρ‚Π° ИИ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "Explain the differences between REST and GraphQL"
}

ai_kagi_fastgpt

БыстрыС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ с Ρ†ΠΈΡ‚Π°Ρ‚Π°ΠΌΠΈ, сгСнСрированныС искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Вопрос для быстрого ΠΎΡ‚Π²Π΅Ρ‚Π° ИИ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "What are the main features of TypeScript?"
}

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

процСсс_jina_reader

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ URL-адрСса Π² понятный, понятный LLM тСкст с подписями ΠΊ изобраТСниям.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): URL для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com/article"
}

процСсс_ΠΊΠ°Π³ΠΈ_сумматор

ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ содСрТимого URL-адрСсов.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): URL для подвСдСния ΠΈΡ‚ΠΎΠ³ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com/long-article"
}

процСсс_tavily_extract

Π˜Π·Π²Π»Π΅ΠΊΠ°ΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ с Π²Π΅Π±-страниц с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tavily Extract.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL ΠΈΠ»ΠΈ массив URL для извлСчСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": [
		"https://example.com/article1",
		"https://example.com/article2"
	],
	"extract_depth": "advanced"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ со всСх URL-адрСсов

  • Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ URL

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ с количСством слов, ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ извлСчСниями ΠΈ Π»ΡŽΠ±Ρ‹ΠΌΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ URL-адрСсами

процСсс_очистки_огня

Π˜Π·Π²Π»Π΅ΠΊΠ°ΠΉΡ‚Π΅ чистыС Π΄Π°Π½Π½Ρ‹Π΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию Π² LLM, ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… URL-адрСсов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ возмоТности форматирования.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL ΠΈΠ»ΠΈ массив URL для извлСчСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com/article",
	"extract_depth": "basic"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • Чистый, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ markdown ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, количСство слов ΠΈ статистику извлСчСния

firecrawl_crawl_process

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ сканированиС всСх доступных подстраниц Π²Π΅Π±-сайта с настраиваСмыми ограничСниями Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ URL для сканирования

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ» (управляСт Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ сканирования ΠΈ ограничСниями)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com",
	"extract_depth": "advanced"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ со всСх просканированных страниц

  • Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, количСство слов ΠΈ статистику сканирования

процСсс_ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ_ΠΊΠ°Ρ€Ρ‚Ρ‹_firecrawl

Быстрый сбор URL-адрСсов с Π²Π΅Π±-сайтов для комплСксного картирования сайтов.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): URL для сопоставлСния

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ» (управляСт Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com",
	"extract_depth": "basic"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • Бписок всСх ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… URL-адрСсов

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сайта ΠΈ количСство URL-адрСсов

firecrawl_extract_process

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ структурированных Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИИ с использованиСм подсказок Π½Π° СстСствСнном языкС.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): URL для извлСчСния структурированных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://example.com",
	"extract_depth": "basic"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ со страницы

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, статистику извлСчСния

firecrawl_actions_process

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° взаимодСйствия со страницСй (Ρ‰Π΅Π»Ρ‡ΠΊΠΈ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΈ Ρ‚. Π΄.) ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • url (string | string[], ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): URL для взаимодСйствия ΠΈ извлСчСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈΠ·

  • extract_depth (строка, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π“Π»ΡƒΠ±ΠΈΠ½Π° извлСчСния β€” «базовая» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈ Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°ΡΒ» (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ взаимодСйствий)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"url": "https://news.ycombinator.com",
	"extract_depth": "basic"
}

ΠžΡ‚Π²Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ послС выполнСния взаимодСйствий

  • ОписаниС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… дСйствий

  • Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ страницы (Ссли имССтся)

  • ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ статистику извлСчСния

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

enhance_kagi_enrichment

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· спСциализированных индСксов.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • query (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Запрос Π½Π° ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"query": "emerging web technologies"
}

enhance_jina_grounding

БвСряйтС утвСрТдСния с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • statement (строка, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): заявлСниС для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

{
	"statement": "TypeScript adds static typing to JavaScript"
}

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

  2. УстановитС зависимости:

pnpm install
  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

pnpm run build
  1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

pnpm run dev

Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ

  1. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Π² package.json

  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

pnpm run build
  1. ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² npm:

pnpm publish

Поиск нСисправностСй

API-ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ доступ

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ трСбуСтся собствСнный ΠΊΠ»ΡŽΡ‡ API ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ трСбования ΠΊ доступу:

  • Tavily : ВрСбуСтся ΠΊΠ»ΡŽΡ‡ API с ΠΏΠΎΡ€Ρ‚Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

  • Perplexity : доступ ΠΊ API Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

  • Kagi : Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Business (Team)

  • Jina AI : для всСх сСрвисов трСбуСтся ΠΊΠ»ΡŽΡ‡ API

  • Brave : API-ΠΊΠ»ΡŽΡ‡ с ΠΏΠΎΡ€Ρ‚Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

  • Firecrawl : трСбуСтся ΠΊΠ»ΡŽΡ‡ API ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ скорости

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° свои собствСнныС ограничСния скорости. Π‘Π΅Ρ€Π²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки ограничСния скорости ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

Внося Π²ΠΊΠ»Π°Π΄

Π’ΠΊΠ»Π°Π΄Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ! ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запрос Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

ЛицСнзия

ЛицСнзия MIT β€” подробности см. Π² Ρ„Π°ΠΉΠ»Π΅ LICENSE .

Благодарности

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΎ Π½Π°:

Available Tools

3 tools
web_extractExtract, process, or summarize web content from URLs. Use when you need to read page content, summarize articles, crawl sites, or extract structured data. Providers: tavily (content extraction), kagi (summarization of pages/videos/podcasts), firecrawl (scraping/crawling/mapping/structured extraction/interactive), exa (content retrieval/similar pages).B
Read-onlyIdempotent

Extract, process, or summarize web content from URLs. Use when you need to read page content, summarize articles, crawl sites, or extract structured data. Providers: tavily (content extraction), kagi (summarization of pages/videos/podcasts), firecrawl (scraping/crawling/mapping/structured extraction/interactive), exa (content retrieval/similar pages).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL or array of URLs to process
modeNoProcessing mode. Firecrawl: scrape/crawl/map/extract/actions. Exa: contents/similar. Tavily: extract/crawl/map. Kagi: summarize. Defaults to provider default.
queryNoFocus extracted content on information relevant to this query.
formatNoExtracted page format (default: markdown).
providerYesProcessing provider to use
extract_depthNoExtraction depth (default: basic)
chunks_per_sourceNoMaximum relevant content chunks per source when a query is provided.
large_result_modeNoHow to handle oversized responses for this request. Use inline for remote/container transports; file is local shared-filesystem behavior. Defaults to OMNISEARCH_LARGE_RESULT_MODE or file.
include_raw_contentsNoWhether extraction responses should include per-URL raw_contents alongside combined content (default: true).

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds provider capability context (e.g., firecrawl for scraping/crawling/interactive, kagi for summarization). However, the mention of 'exa' as a provider is misleading because the input schema's provider enum omits exa, creating uncertainty about available behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, front-loads the purpose, and packs useful provider information into a short list. Minor redundancy ('process' with 'extract') and the misleading exa reference are the only blemishes; overall it earns its length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter tool with 5 enums and provider-specific modes, the description is too thin. It does not explain how to choose a provider for a given task, what the different modes do relative to providers, or how to handle edge cases like exa's absence from the provider enum. There is no output schema, and the description gives no hint about return value shapes, so an agent would likely need to infer provider-mode compatibility.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are fully documented in the schema. The description adds value by loosely mapping providers to capabilities (e.g., kagi for summarization, firecrawl for scraping), which helps select provider and mode. But it introduces a conflict by listing exa although the provider enum does not include it, and it does not explain the relationship between provider and mode beyond the parentheticals.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tautological: description restates name/title.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit 'Use when...' conditions covering the main scenarios, and the provider list gives a starting point for mode selection. It does not state when not to use this tool or point to alternatives like web_search or ai_search, so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv0.1.0
    • Changedai_search2 fields changed
      • changedInput schema / properties / provider / enum
        Previous value: -[
        -  "kagi_fastgpt"
        -]New value: +[
        +  "kagi_fastgpt",
        +  "tavily_research"
        +]
      • addedInput schema / properties / research_id
        Added value: +{
        +  "description": "Existing asynchronous research task ID to retrieve. Supported by Tavily Research.",
        +  "minLength": 1,
        +  "type": "string"
        +}
    • Changedweb_extract5 fields changed
      • addedInput schema / properties / chunks_per_source
        Added value: +{
        +  "description": "Maximum relevant content chunks per source when a query is provided.",
        +  "maximum": 5,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / format
        Added value: +{
        +  "description": "Extracted page format (default: markdown).",
        +  "enum": [
        +    "markdown",
        +    "text"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / mode / description
        Previous value: -"Processing mode. Firecrawl: scrape/crawl/map/extract/actions. Exa: contents/similar. Tavily: extract. Kagi: summarize. Defaults to provider default."New value: +"Processing mode. Firecrawl: scrape/crawl/map/extract/actions. Exa: contents/similar. Tavily: extract/crawl/map. Kagi: summarize. Defaults to provider default."
      • changedInput schema / properties / mode / enum
        Previous value: -[
        -  "extract",
        -  "summarize",
        -  "scrape",
        -  "crawl",
        -  "map",
        -  "actions",
        -  "contents",
        -  "similar"
        -]New value: +[
        +  "extract",
        +  "crawl",
        +  "map",
        +  "summarize",
        +  "scrape",
        +  "actions",
        +  "contents",
        +  "similar"
        +]
      • addedInput schema / properties / query
        Added value: +{
        +  "description": "Focus extracted content on information relevant to this query.",
        +  "minLength": 1,
        +  "pattern": "\\S",
        +  "type": "string"
        +}
    • Changedweb_search6 fields changed
      • addedInput schema / properties / auto_parameters
        Added value: +{
        +  "description": "Let supported providers select search settings from the query. This can change cost.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / include_raw_content
        Added value: +{
        +  "description": "Include full page content when the selected provider supports it.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / safe_search
        Added value: +{
        +  "description": "Enable provider safe-search filtering.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / search_depth
        Added value: +{
        +  "description": "Search depth. Providers may use this to balance speed, relevance, and cost.",
        +  "enum": [
        +    "basic",
        +    "advanced",
        +    "fast",
        +    "ultra-fast"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / time_range
        Added value: +{
        +  "description": "Only return results from this recent time range.",
        +  "enum": [
        +    "day",
        +    "week",
        +    "month",
        +    "year"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / topic
        Added value: +{
        +  "description": "Search topic category.",
        +  "enum": [
        +    "general",
        +    "news",
        +    "finance"
        +  ],
        +  "type": "string"
        +}
  2. 3 tool updatesv0.0.29
    • Changedai_search7 fields changed
      • addedInput schema / properties / large_result_mode
        Added value: +{
        +  "description": "How to handle oversized responses for this request. Use inline for remote/container transports; file is local shared-filesystem behavior. Defaults to OMNISEARCH_LARGE_RESULT_MODE or file.",
        +  "enum": [
        +    "inline",
        +    "file"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / limit / maximum
        Added value: +50
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / limit / type
        Previous value: -"number"New value: +"integer"
      • changedInput schema / properties / query / description
        Previous value: -"Question or search query"New value: +"Search query"
      • addedInput schema / properties / query / minLength
        Added value: +1
      • addedInput schema / properties / query / pattern
        Added value: +"\\S"
    • Changedweb_extract3 fields changed
      • addedInput schema / properties / include_raw_contents
        Added value: +{
        +  "description": "Whether extraction responses should include per-URL raw_contents alongside combined content (default: true).",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / large_result_mode
        Added value: +{
        +  "description": "How to handle oversized responses for this request. Use inline for remote/container transports; file is local shared-filesystem behavior. Defaults to OMNISEARCH_LARGE_RESULT_MODE or file.",
        +  "enum": [
        +    "inline",
        +    "file"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / url / anyOf
        Previous value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -]New value: +[
        +  {
        +    "format": "uri",
        +    "pattern": "^https?:\\/\\/",
        +    "type": "string"
        +  },
        +  {
        +    "items": {
        +      "format": "uri",
        +      "pattern": "^https?:\\/\\/",
        +      "type": "string"
        +    },
        +    "maxItems": 10,
        +    "minItems": 1,
        +    "type": "array"
        +  }
        +]
    • Changedweb_search10 fields changed
      • addedInput schema / properties / exclude_domains / items / pattern
        Added value: +"^(?:\\*\\.)?(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,63}$"
      • addedInput schema / properties / exclude_domains / maxItems
        Added value: +20
      • addedInput schema / properties / include_domains / items / pattern
        Added value: +"^(?:\\*\\.)?(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,63}$"
      • addedInput schema / properties / include_domains / maxItems
        Added value: +20
      • addedInput schema / properties / large_result_mode
        Added value: +{
        +  "description": "How to handle oversized responses for this request. Use inline for remote/container transports; file is local shared-filesystem behavior. Defaults to OMNISEARCH_LARGE_RESULT_MODE or file.",
        +  "enum": [
        +    "inline",
        +    "file"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / limit / maximum
        Added value: +50
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / limit / type
        Previous value: -"number"New value: +"integer"
      • addedInput schema / properties / query / minLength
        Added value: +1
      • addedInput schema / properties / query / pattern
        Added value: +"\\S"
  3. 8 tool updatesv0.0.4
    • Changedai_search6 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Result limit"New value: +"Maximum number of results (default: 10)"
      • removedInput schema / properties / provider / anyOf
        Removed value: -[
        -  {
        -    "const": "perplexity"
        -  },
        -  {
        -    "const": "kagi_fastgpt"
        -  },
        -  {
        -    "const": "exa_answer"
        -  }
        -]
      • changedInput schema / properties / provider / description
        Previous value: -"AI provider"New value: +"AI search provider to use"
      • addedInput schema / properties / provider / enum
        Added value: +[
        +  "kagi_fastgpt"
        +]
      • addedInput schema / properties / provider / type
        Added value: +"string"
      • changedInput schema / properties / query / description
        Previous value: -"Query"New value: +"Question or search query"
    • Removedfirecrawl_process
    • Removedjina_grounding_enhance
    • Removedkagi_enrichment_enhance
    • Removedkagi_summarizer_process
    • Removedtavily_extract_process
    • Addedweb_extract
    • Changedweb_search8 fields changed
      • changedInput schema / properties / exclude_domains / description
        Previous value: -"Domains to exclude"New value: +"Exclude results from these domains"
      • changedInput schema / properties / include_domains / description
        Previous value: -"Domains to include"New value: +"Only return results from these domains"
      • changedInput schema / properties / limit / description
        Previous value: -"Result limit"New value: +"Maximum number of results (default: 10)"
      • removedInput schema / properties / provider / anyOf
        Removed value: -[
        -  {
        -    "const": "tavily"
        -  },
        -  {
        -    "const": "brave"
        -  },
        -  {
        -    "const": "kagi"
        -  },
        -  {
        -    "const": "exa"
        -  }
        -]
      • changedInput schema / properties / provider / description
        Previous value: -"Search provider"New value: +"Search provider to use"
      • addedInput schema / properties / provider / enum
        Added value: +[
        +  "tavily",
        +  "brave",
        +  "kagi",
        +  "kagi_enrichment"
        +]
      • addedInput schema / properties / provider / type
        Added value: +"string"
      • changedInput schema / properties / query / description
        Previous value: -"Query"New value: +"Search query"
  4. 18 tool updatesv1.0.0
    • Addedai_search
    • Removedbrave_search
    • Removedfirecrawl_actions_process
    • Removedfirecrawl_crawl_process
    • Removedfirecrawl_extract_process
    • Removedfirecrawl_map_process
    • Addedfirecrawl_process
    • Removedfirecrawl_scrape_process
    • Changedjina_grounding_enhance2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • changedInput schema / properties / content / description
        Previous value: -"Content to enhance"New value: +"Content"
    • Removedjina_reader_process
    • Changedkagi_enrichment_enhance2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • changedInput schema / properties / content / description
        Previous value: -"Content to enhance"New value: +"Content"
    • Removedkagi_fastgpt_search
    • Removedkagi_search
    • Changedkagi_summarizer_process9 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / extract_depth / anyOf
        Added value: +[
        +  {
        +    "const": "basic"
        +  },
        +  {
        +    "const": "advanced"
        +  }
        +]
      • removedInput schema / properties / extract_depth / default
        Removed value: -"basic"
      • changedInput schema / properties / extract_depth / description
        Previous value: -"The depth of the extraction process. \"advanced\" retrieves more data but costs more credits."New value: +"Extraction depth"
      • removedInput schema / properties / extract_depth / enum
        Removed value: -[
        -  "basic",
        -  "advanced"
        -]
      • removedInput schema / properties / extract_depth / type
        Removed value: -"string"
      • addedInput schema / properties / url / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  }
        +]
      • addedInput schema / properties / url / description
        Added value: +"URL(s)"
      • removedInput schema / properties / url / oneOf
        Removed value: -[
        -  {
        -    "description": "Single URL to process",
        -    "type": "string"
        -  },
        -  {
        -    "description": "Multiple URLs to process",
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -]
    • Removedperplexity_search
    • Changedtavily_extract_process9 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / extract_depth / anyOf
        Added value: +[
        +  {
        +    "const": "basic"
        +  },
        +  {
        +    "const": "advanced"
        +  }
        +]
      • removedInput schema / properties / extract_depth / default
        Removed value: -"basic"
      • changedInput schema / properties / extract_depth / description
        Previous value: -"The depth of the extraction process. \"advanced\" retrieves more data but costs more credits."New value: +"Extraction depth"
      • removedInput schema / properties / extract_depth / enum
        Removed value: -[
        -  "basic",
        -  "advanced"
        -]
      • removedInput schema / properties / extract_depth / type
        Removed value: -"string"
      • addedInput schema / properties / url / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  }
        +]
      • addedInput schema / properties / url / description
        Added value: +"URL(s)"
      • removedInput schema / properties / url / oneOf
        Removed value: -[
        -  {
        -    "description": "Single URL to process",
        -    "type": "string"
        -  },
        -  {
        -    "description": "Multiple URLs to process",
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -]
    • Removedtavily_search
    • Addedweb_search
  5. 15 tool updates
    • First observedbrave_search
    • First observedfirecrawl_actions_process
    • First observedfirecrawl_crawl_process
    • First observedfirecrawl_extract_process
    • First observedfirecrawl_map_process
    • First observedfirecrawl_scrape_process
    • First observedjina_grounding_enhance
    • First observedjina_reader_process
    • First observedkagi_enrichment_enhance
    • First observedkagi_fastgpt_search
    • First observedkagi_search
    • First observedkagi_summarizer_process
    • First observedperplexity_search
    • First observedtavily_extract_process
    • First observedtavily_search

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct job: web_search returns raw search results, ai_search returns synthesized answers with citations, and web_extract processes specific URLs. There is no meaningful overlap or ambiguity between them.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern combining a domain prefix with an action: web_search, ai_search, web_extract. The naming style is uniform and predictable.

Tool Count5/5

Three tools is well-scoped for an omnisearch server covering the core needs of searching, getting AI answers, and extracting web content. Each tool earns its place without redundancy.

Completeness5/5

The toolset covers the full search-to-insight workflow: finding sources, getting synthesized answers, and extracting or summarizing content from URLs. There are no obvious dead ends or missing core operations for the stated purpose.

Maintenance

ActivityActive
ResponsivenessResponsive

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    A unified Model Context Protocol server that integrates multiple search providers including Brave, Tavily, Exa, Semantic Scholar, and arXiv. It enables users to perform web, news, and image searches alongside academic research and citation analysis through a single interface.
    -
  • A
    license
    B
    quality
    A
    maintenance
    A Model Context Protocol server that gives AI assistants access to 7 search providers with intelligent auto-routing. Analyzes query intent and picks the best provider automatically β€” no manual switching needed. Install, configure your keys, and go.
    2
    417 PyPI
    5
    MIT