n24q02m/wet-mcp

n24q02m/wet-mcp

от n24q02m
Открытый MCP-сервер для AI-агентов с веб-поиском, извлечением контента и поиском по документации библиотек. Использует 5 стратегий скрапинга, работает без API-ключей — подходит для автономного сбор...

WET - Web Extended Toolkit MCP Server

mcp-name: io.github.n24q02m/wet-mcp

Web search, content extraction, and library docs for AI agents -- 5-strategy scraping, runs without API keys.

Phase Status Scope
Phase 1 Shipped web-core ScrapingAgent migration, smart chunks output, search polish, media slim
Phase 2 Shipped Context7-level docs search: library index (Tier 1 + Tier 2), version-aware queries with token cap, project lock (Cabinets)
Phase 3 Shipped extract.agent multi-step research with cited synthesis, extract.interact click/fill/submit via patchright (optional session persistence), docs_004_chunk_summaries migration, media.analyze removed (v2.0.0)

Current release: v3.x. media(action="analyze") was removed in the v2.0.0 BREAKING release. Use imagine-mcp's understand action for vision/audio/video analysis. See docs/migration.md for the upgrade recipe.

CI codecov PyPI Docker License: MIT

Python SearXNG MCP semantic-release Renovate

Sister projects from n24q02m (click to expand)
Project Tagline Tag
better-code-review-graph Knowledge graph for token-efficient code reviews -- semantic search and call-... MCP
better-email-mcp IMAP/SMTP email for AI agents -- read, send, organize folders, and manage att... MCP
better-godot-mcp Composite MCP server for Godot Engine -- 17 composite tools for AI-assisted g... MCP
better-notion-mcp Markdown-first Notion for AI agents -- pages, databases, blocks, and comments... MCP
better-telegram-mcp Telegram for AI agents -- messages, chats, media, and contacts across both bo... MCP
claude-plugins Claude Code plugin marketplace for the n24q02m MCP servers -- install web sea... Marketplace
imagine-mcp Image and video understanding + generation for AI agents -- across Gemini, Op... MCP
jules-task-archiver Chrome Extension for bulk operations on Jules tasks via batchexecute API -- a... Tooling
mcp-core Shared foundation for building MCP servers -- Streamable HTTP transport, OAut... MCP
mnemo-mcp Persistent AI memory with hybrid search and embedded sync. Open, free, unlimi... MCP
qwen3-embed Lightweight Qwen3 text embedding and reranking via ONNX Runtime and GGUF Library
skret Secrets without the server. CLI
tacet TACET: a self-distilling neuro-symbolic cascade that amortises LLM cost in kn... Tooling
web-core Shared web infrastructure package for search, scraping, HTTP security, and st... Library
wet-mcp Open-source MCP server for AI agents: web search, content extraction, and lib... MCP
Инструменты были проиндексированы:
configидемпотентныйвнешний мир

Конфигурация и управление сервером. Действия: status|set|cache_clear|docs_reindex|warmup|setup_sync|setup_status|setup_skip|setup_reset|setup_complete. Используйте инструмент help с параметром tool_name='config' для полной документации.

Параметры
  • actionstringобязательный
  • forceboolean
  • keystring | null
  • remote_typestring | null
  • valuestring | null
config__open_relay

Открой форму настройки реле для wet-mcp в браузере пользователя. Возвращает URL реле, информацию о том, был ли запущен браузер, и текущий статус.

Параметры
  • ctxanyобязательный
extractтолько чтениевнешний мир

Читает и возвращает полное содержимое страниц из URL или локальных файлов. Используйте, когда у вас есть конкретный URL и нужно его содержимое. Чтобы сначала найти URL, используйте инструмент search. Действия: - extract: получить чистый контент из URL. Пример: extract(action="extract", urls=["https://example.com/article"]) - batch: пакетное извлечение с ограничением по доменам (максимум 50 URL). Пример: extract(action="batch", urls=["https://a.com/1", "https://b.com/2"]) - crawl: глубокий обход по ссылкам от корневых URL. Пример: extract(action="crawl", urls=["https://docs.example.com"], depth=2) - map: обнаружение структуры URL сайта без извлечения контента. Пример: extract(action="map", urls=["https://example.com"]) - convert: преобразование локальных файлов (PDF, DOCX, PPTX, XLSX) в Markdown. Пример: extract(action="convert", paths=["/home/user/report.pdf"]) - extract_structured: извлечение структурированных данных с помощью JSON Schema + LLM. Пример: extract(action="extract_structured", urls=["https://example.com/pricing"], schema={"type": "object", "properties": {"price": {"type": "string"}}}) - agent: многошаговая исследовательская оркестровка: поиск в интернете, извлечение лучших результатов, синтез ответа в Markdown с цитатами. Пример: extract(action="agent", query="последние изменения pydantic 2", max_urls=5) - interact: управление страницей с помощью кликов/заполнения/отправки через patchright. Пример: extract(action="interact", url="https://example.com/login", actions=[{"type": "fill", "selector": "#email", "value": "x@y.com"}, {"type": "submit", "selector": "form"}]) Ключевые параметры: - urls (обязателен для extract/batch/crawl/map/extract_structured): список URL - paths (обязателен для convert): список путей к локальным файлам - query (обязателен для agent): исследовательский вопрос для ответа - url (обязателен для interact): URL страницы для управления - actions (обязателен для interact): список операций {type, selector?, description?, value?} - max_urls (agent): по умолчанию 5, жёсткий лимит 20 - synthesis_model (agent): переопределение модели LLM для этапа синтеза - token_budget (agent): максимальный промпт…

Параметры
  • actionstringобязательный
  • actionsobject[] | null
  • depthinteger
  • formatstring
  • max_pagesinteger
  • max_urlsinteger
  • pathsstring[] | null
  • promptstring | null
  • querystring | null
  • refetchboolean
  • schemaobject | null
  • screenshotboolean
  • sessionstring | null
  • stealthboolean
  • synthesis_modelstring | null
  • token_budgetinteger
  • urlstring | null
  • urlsstring[] | null
helpтолько чтениеидемпотентный

Получает подробную документацию по любому инструменту. Вызывай, когда нужна полная справка по параметрам или примеры использования. Допустимые значения tool_name: search, extract, media, config. Краткая памятка — какой инструмент использовать: - Нужно НАЙТИ информацию? Используй search (возвращает список результатов со ссылками) - Нужно ПРОЧИТАТЬ страницу? Используй extract (возвращает полное содержимое страницы по URL) - Нужны медиафайлы? Используй media (поиск и загрузка изображений, видео, аудио) - Нужны настройки сервера? Используй config (статус, кеш, настройки, прогрев, настройка синхронизации)

Параметры
  • tool_namestring
mediaвнешний мир

Обнаруживает и загружает медиафайлы (изображения, видео, аудио) с веб-страниц. Действия: - list: Сканирует страницу и возвращает URL медиафайлов с метаданными. Пример: media(action="list", url="https://example.com/gallery", media_type="images") - download: Загружает медиафайлы в локальное хранилище. Пример: media(action="download", media_urls=["https://example.com/photo.jpg"]) Ключевые параметры: - url (обязателен для list): URL страницы для сканирования - media_urls (обязателен для download): Список URL медиафайлов для загрузки - media_type: Фильтр для list -- "images", "videos", "audio", "files", "all" (по умолчанию: "all") - output_dir: Каталог для загрузки (по умолчанию: ~/.wet-mcp/downloads) - prompt: Зарезервирован -- принимается для обратной совместимости, игнорируется Типичный рабочий процесс: list (обнаружение) -> download (сохранение локально). Для анализа LLM (зрение/аудио/видео) передайте путь к загруженному файлу в действие understand от imagine-mcp. Устаревшее media(action="analyze") было УДАЛЕНО в wet v2.0.0 (не рекомендуется с v1.x.y); его вызов теперь возвращает стандартную ошибку неизвестного действия. Используйте инструмент help с параметром tool_name="media" для полной документации.

Параметры
  • actionstringобязательный
  • max_itemsinteger
  • media_typestring
  • media_urlsstring[] | null
  • output_dirstring | null
  • promptstring
  • urlstring | null
searchтолько чтениеидемпотентныйвнешний мир

Ищет информацию в вебе, академических источниках, X/Twitter или документации библиотек. Возвращает списки результатов поиска (заголовки, URL, сниппеты), а НЕ полное содержимое страниц. Чтобы прочитать полное содержимое по URL, вместо этого используйте инструмент extract. Действия: - search: Выполняет веб-поиск через SearXNG. Пример: search(action="search", query="python async patterns") - research: Выполняет поиск по академическим и научным источникам (Google Scholar, arXiv, PubMed). Пример: search(action="research", query="transformer attention mechanism") - x: Выполняет поиск по X/Twitter через xAI. Возвращает СИНТЕЗИРОВАННЫЙ ответ с цитатами (а НЕ список ссылок для extract() - X блокирует прямое извлечение). Стоит ~$0.032 за запрос (grok-4.3). Требует XAI_API_KEY. Пример: search(action="x", query="latest reactions to the GPT-5 launch", handles=["OpenAI"], time_range="week") - docs: Выполняет поиск по документации библиотек с автоматической индексацией. Пример: search(action="docs", query="how to create routes", library="fastapi") - docs_resolve: Преобразует произвольное название библиотеки в ранжированный список library_id. Пример: search(action="docs_resolve", query="react") - docs_query: Выполняет запрос по документации библиотеки с учётом версии, зафиксированного набора библиотек проекта и лимита токенов. Пример: search(action="docs_query", library="react", version="latest", topic="useState", query="how to set initial state") - docs_lock_project: Определяет манифесты проекта (pyproject/package.json/go.mod/Cargo.toml) и фиксирует набор библиотек для изоляции Cabinets. Пример: search(action="docs_lock_project", project_path="/repo/my-app") - similar: Находит страницы, похожие на URL (передайте URL как query). Пример: search(action="similar", query="https://example.com/article") Ключевые параметры: - query (обязателен для всех действий): поисковые запросы или URL (для similar) - library (обязателен для docs): название библиотеки, например "react", "fastapi" - language: язык программирования для уточнения в docs, например "python", "java" - expand: включает расширение запроса через LLM для более широкого охвата (по умолчанию: false) - enrich: загружает реальное содержимое страниц для более полных сниппетов (по умолчанию: false, добавляет задержку) -…

Параметры
  • actionstringобязательный
  • categoriesstring
  • enrichboolean
  • exclude_domainsstring[] | null
  • exclude_handlesstring[] | null
  • expandboolean
  • from_datestring | null
  • handlesstring[] | null
  • include_domainsstring[] | null
  • languagestring | null
  • librarystring | null
  • limitinteger
  • max_resultsinteger
  • parallelboolean
  • project_pathstring | null
  • querystring | null
  • refineboolean
  • regionstring | null
  • time_rangestring | null
  • to_datestring | null
  • topicstring | null
  • versionstring | null
  • videoboolean

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

hyperbrowserai/mcp

hyperbrowserai/mcp

MCP сервер Hyperbrowser для скрапинга, краулинга и извлечения структурированных данных. Включает браузерные агенты OpenAI CUA и Claude. Для веб-автоматизации и сбора данных LLM.

TypeScript789
executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...

TypeScript5644
pylonapi/pylon-mcp

pylonapi/pylon-mcp

MCP сервер Pylon предоставляет AI-агентам 20 готовых функций: скрапинг веба, поиск, OCR и другие. Оплата за вызов - доли цента через x402 USDC на Base. Без API-ключей и подписок.

JavaScript1
wd041216-bit/free-web-search-ultimate

wd041216-bit/free-web-search-ultimate

Zero-API-Key Web Search - MCP-сервер для AI-агентов: веб-поиск, извлечение контекста, проверка утверждений с взвешенной оценкой доказательств. Бесплатно без API-ключа, поддерживает DuckDuckGo, Sear...

Python16
Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript7431
andyliszewski/webcrawl-mcp

andyliszewski/webcrawl-mcp

MCP сервер для веб-скрапинга, поиска и обхода сайтов без headless-браузера. Использует бесплатные библиотеки (trafilatura) для извлечения контента, с опциональным Fallback на Firecrawl для JS-тяжёл...

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

Лука Никитин