qwen-web-research-mcp
qwen-web-research-mcp
MCP-сервер для веб-исследований: по URL (или сайту + фразе для поиска) он получает полное содержимое страницы и использует локальную модель Qwen (через Ollama) для извлечения/ответа на вопрос о ней. Длинные страницы автоматически разбиваются на фрагменты и анализируются по стратегии map-reduce, так что ничего не пропускается.
Для извлечения контента используется trafilatura, которая отбрасывает навигацию/рекламу/шаблонный код на основе эвристики контента, а не CSS-селекторов конкретного сайта — поэтому она продолжит работать, если изменится вёрстка сайта. Поиск по сайту использует оператор site: DuckDuckGo, поэтому любой домен работает без написания собственного кода для парсинга.
Инструменты
analyze_page(url, question)— получить страницу и ответить наquestionпо её полному содержимому.search_site_and_analyze(site, phrase, question, max_results)— найти страницы наsite, содержащиеphrase, затем выполнить извлечение в стилеanalyze_pageдля каждого совпадения.list_available_models()— вывести список моделей Qwen/Ollama, доступных на настроенном сервере Ollama.
Related MCP server: searxng-mcp
Требования
Python 3.11+
Сервер Ollama с загруженной хотя бы одной моделью Qwen (по умолчанию
qwen3:14b)
Конфигурация (переменные окружения)
Переменная | По умолчанию | Описание |
|
| Используемая модель Ollama |
|
| Порт сервера Ollama |
| автоопределение | Переопределить IP-адрес хоста Ollama. Если не задано, берётся из |
|
|
|
|
| Адрес привязки (только для HTTP-транспортов) |
|
| Порт привязки (только для HTTP-транспортов) |
Запуск локально
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -m qwen_web_research.serverЗапуск с помощью Docker
docker build -t qwen-web-research-mcp .
docker run -p 8001:8000 \
-e MCP_TRANSPORT=streamable-http \
-e MCP_HOST=0.0.0.0 \
-e OLLAMA_HOST_IP=host.docker.internal \
qwen-web-research-mcpИли как сервис в docker-compose.yml вместе с другими инструментами (например, Open WebUI):
qwen-web-research:
build: ./qwen-web-research-mcp
ports:
- "8001:8000"
extra_hosts:
- "host.docker.internal:host-gateway"
environment:
- MCP_TRANSPORT=streamable-http
- MCP_HOST=0.0.0.0
- MCP_PORT=8000
- OLLAMA_HOST_IP=host.docker.internal
- QWEN_MODEL=qwen3:14bЗатем укажите вашему MCP-клиенту (например, в настройках Tools/Connections в Open WebUI) адрес http://qwen-web-research:8000/mcp (внутренняя сеть Docker) или http://localhost:8001/mcp (с хоста).
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for local semantic search over web content, enabling AI agents to ingest, index, and query pages with hybrid retrieval and token budget control.4GPL 2.0
- AlicenseAqualityAmaintenanceMCP server for private web search via self-hosted SearXNG with local reranking, full-page content fetching via Firecrawl, and optional Ollama-powered query expansion and summaries.79416MIT
- AlicenseNot gradedqualityAmaintenanceA self-contained web-research MCP server that lets local LLM agents search, fetch, and synthesize web content using tools like web_search, web_fetch, and web_research.MIT
- AlicenseNot gradedqualityCmaintenanceSemantic web search MCP server that navigates the live web using a cheap LLM and local embeddings, caching results for fast responses to similar queries without relying on general search engines.MIT
Related MCP Connectors
Jina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/frankjony17/qwen-web-research-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server