qwen-web-research-mcp
Integrates with DuckDuckGo's site search to find pages on a given domain containing a phrase.
Uses local Qwen models via Ollama to extract answers and analyze page content.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@qwen-web-research-mcpanalyze https://en.wikipedia.org/wiki/Artificial_intelligence and summarize key points"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
qwen-web-research-mcp
MCP server for web research: given a URL (or a site + phrase to search), it fetches the full page content, and uses a local Qwen model (via Ollama) to extract/answer a question about it. Long pages are automatically split into chunks and analyzed with a map-reduce strategy, so nothing is skipped.
Content extraction uses trafilatura, which strips navigation/ads/boilerplate based on content heuristics rather than site-specific CSS selectors — so it keeps working if a site's layout changes. Site-scoped search uses DuckDuckGo's site: operator, so any domain works without custom scraping code per site.
Tools
analyze_page(url, question)— fetch a page and answerquestionabout its full content.search_site_and_analyze(site, phrase, question, max_results)— find pages onsitecontainingphrase, then runanalyze_page-style extraction on each match.list_available_models()— list the Qwen/Ollama models available on the configured Ollama server.
Related MCP server: searxng-mcp
Requirements
Python 3.11+
An Ollama server with at least one Qwen model pulled (defaults to
qwen3:14b)
Configuration (environment variables)
Variable | Default | Description |
|
| Ollama model to use |
|
| Port of the Ollama server |
| auto-detected | Override the Ollama host IP. If unset, it's read from |
|
|
|
|
| Bind host (HTTP transports only) |
|
| Bind port (HTTP transports only) |
Run locally
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -m qwen_web_research.serverRun with 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-mcpOr as a service in a docker-compose.yml alongside other tools (e.g. 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:14bThen point your MCP client (e.g. Open WebUI's Tools/Connections settings) at http://qwen-web-research:8000/mcp (internal Docker network) or http://localhost:8001/mcp (from the host).
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