/ Каталог / Песочница / kindly-web-search-mcp-server
● Сообщество Shelpuk-AI-Technology-Consulting ⚡ Сразу

kindly-web-search-mcp-server

автор Shelpuk-AI-Technology-Consulting · Shelpuk-AI-Technology-Consulting/kindly-web-search-mcp-server

Web search that returns full conversations (entire SO threads, GitHub issues with comments) — not just snippets you have to re-fetch.

Kindly Web Search MCP pairs search (Serper/Tavily/SearXNG) with robust content retrieval that understands platforms like StackOverflow, GitHub Issues, and arXiv. Instead of snippets that force second-round fetches, tools return the full conversation in one call.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

kindly-web-search.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "kindly-web-search",
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "kindly-web-search": {
      "command": {
        "path": "uvx",
        "args": [
          "kindly-web-search-mcp-server"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add kindly-web-search -- uvx kindly-web-search-mcp-server

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: kindly-web-search-mcp-server

Debug a library error by reading the whole StackOverflow thread

👤 Developers hit with a cryptic error ⏱ ~10 min beginner

Когда использовать: The top SO answer is often not right; the conversation below has the real fix.

Предварительные требования
  • SERPER_API_KEY — serper.dev — 2500 free queries/mo
Поток
  1. Search the exact error
    Search for: 'fatal error: 'openssl/opensslv.h' file not found' arm64 mac — return the top 3 SO URLs.✓ Скопировано
    → SO URLs with snippets
  2. Fetch the full thread of the most relevant
    get_content on the top SO URL — give me the whole thread including every comment.✓ Скопировано
    → Full Q+A+comments in Markdown
  3. Pick the fix the thread's consensus supports
    Which answer (including ones below the accepted one) does the thread's comments actually validate? Show me the exact commands.✓ Скопировано
    → Specific command sequence

Итог: The real fix, not just the accepted answer — with evidence from comments.

Подводные камни
  • SO pages can be huge; full content can be 10k+ tokens — Ask for an executive summary first, then drill in
Сочетать с: filesystem

Read a long GitHub Issue with full context

👤 Engineers evaluating whether to upgrade a dependency ⏱ ~10 min beginner

Когда использовать: The issue has 80 comments and you need the signal from the noise.

Предварительные требования
  • GITHUB_TOKEN (optional but recommended) — A classic/fine-grained token; empty scope set fine for public repos
Поток
  1. Pull structured issue data
    get_content on https://github.com/vercel/next.js/issues/12345 — return structured metadata plus body and all comments.✓ Скопировано
    → Structured extract, not raw HTML
  2. Distill signal
    Summarize: is this fixed, open, workaround-only? Who from the maintainer team has commented, and what was their last position?✓ Скопировано
    → Status + maintainer stance

Итог: A grounded go/no-go decision on a library upgrade.

Сочетать с: github

Summarize an arXiv paper with full text access

👤 Researchers, curious devs ⏱ ~10 min beginner

Когда использовать: You don't want a snippet; you want to quote section 3.2.

Поток
  1. Fetch the paper
    get_content https://arxiv.org/abs/2410.XXXXX — full text.✓ Скопировано
    → Markdown of the paper
  2. Targeted summary
    Summarize the methodology (section 3) in 5 bullets and quote the key claim from the results table.✓ Скопировано
    → Summary with verbatim quote

Итог: Paper understanding without leaving chat.

Комбинации

Сочетайте с другими MCP — эффект x10

kindly-web-search + github

Kindly reads the issue discussion; github MCP creates a tracking issue in your own repo

Read the discussion on open-upstream/project#432 via kindly, then open a shadowing issue in our team's repo summarizing it.✓ Скопировано
kindly-web-search + filesystem

Save researched answers as Markdown notes

Research 'best practices for Postgres connection pooling with pgbouncer', save the full SO thread + two docs links under ./notes/pgbouncer.md.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
web_search query: str, num_results?: int (default 3) Any web search where you'd have followed with a fetch anyway 1 search provider call + N fetches
get_content url: str Deep dive on a specific URL 1 fetch (plus provider ops for platform parsing)

Стоимость и лимиты

Во что обходится

Квота API
Serper: 2500/mo free. Tavily: 1000/mo free. SearXNG self-hosted: unlimited.
Токенов на вызов
web_search with full content: 2-6k per call. get_content: 1-10k depending on page.
Деньги
Free with provider free tiers; self-host SearXNG for zero cost
Совет
For iterative research, lower num_results to 2 — kindly returns full content per result, so 3 can be expensive.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Env vars: SERPER_API_KEY or TAVILY_API_KEY or SEARXNG_BASE_URL
Исходящий трафик: Queries to chosen search provider + fetches to result URLs
Никогда не давайте: GitHub token with repo write — public-read is enough for content extraction

Устранение неполадок

Частые ошибки и исправления

No provider configured

Set at least one of SERPER_API_KEY, TAVILY_API_KEY, or SEARXNG_BASE_URL.

Проверить: env | grep -E 'SERPER|TAVILY|SEARXNG'
Chromium not found

Install Chrome, Edge, Brave, or chromium. Set PUPPETEER_EXECUTABLE_PATH if auto-detect fails.

Проверить: which google-chrome || which chromium
Python version error

Requires Python 3.13+. Upgrade via pyenv or uv.

Проверить: python3 --version

Альтернативы

kindly-web-search-mcp-server в сравнении

АльтернативаКогда использоватьКомпромисс
omnisearchYou want many providers including AI-search in one MCPLess platform-aware; snippets-first
brave-searchYou only want search, not full-content retrievalSnippets only
fetch MCPYou don't need search, just URL fetchingNo search

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills