qwen-web-research-mcp
qwen-web-research-mcp
MCP-Server für Websuche: Bei Angabe einer URL (oder einer Website + Suchphrase) wird der vollständige Seiteninhalt abgerufen und ein lokales Qwen-Modell (über Ollama) verwendet, um eine Frage dazu zu beantworten. Lange Seiten werden automatisch in Abschnitte aufgeteilt und mit einer Map-Reduce-Strategie analysiert, sodass nichts übersprungen wird.
Die Inhaltsextraktion verwendet trafilatura, das Navigation/Werbung/Boilerplate basierend auf Inhaltsheuristiken entfernt, statt auf seiten-spezifische CSS-Selektoren zu setzen – so funktioniert es auch, wenn sich das Layout einer Website ändert. Die seitenbezogene Suche nutzt DuckDuckGos site:-Operator, sodass jede Domain ohne benutzerdefinierten Scraping-Code funktioniert.
Werkzeuge
analyze_page(url, question)– ruft eine Seite ab und beantwortetquestionüber deren vollständigen Inhalt.search_site_and_analyze(site, phrase, question, max_results)– findet Seiten aufsite, diephraseenthalten, und führt dann eine Extraktion im Stil vonanalyze_pagefür jeden Treffer durch.list_available_models()– listet die verfügbaren Qwen/Ollama-Modelle auf dem konfigurierten Ollama-Server auf.
Related MCP server: searxng-mcp
Voraussetzungen
Python 3.11+
Ein Ollama-Server mit mindestens einem Qwen-Modell (Standard:
qwen3:14b)
Konfiguration (Umgebungsvariablen)
Variable | Standard | Beschreibung |
|
| Zu verwendendes Ollama-Modell |
|
| Port des Ollama-Servers |
| automatisch erkannt | Überschreibt die Ollama-Host-IP. Wenn nicht gesetzt, wird sie aus |
|
|
|
|
| Bind-Host (nur HTTP-Transports) |
|
| Bind-Port (nur HTTP-Transports) |
Lokal ausführen
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -m qwen_web_research.serverMit Docker ausführen
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-mcpOder als Dienst in einer docker-compose.yml zusammen mit anderen Tools (z. B. 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:14bRichten Sie dann Ihren MCP-Client (z. B. Open WebUIs Einstellungen unter Tools/Verbindungen) auf http://qwen-web-research:8000/mcp (internes Docker-Netzwerk) oder http://localhost:8001/mcp (vom Host aus) aus.
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