qwen-web-research-mcp
qwen-web-research-mcp
Web リサーチ用の MCP サーバーです。URL(またはサイト + 検索フレーズ)を指定すると、ページ全体のコンテンツを取得し、ローカルの Qwen モデル(Ollama 経由)を使ってそのページに関する質問の抽出・回答を行います。長いページは自動的にチャンクに分割され、map-reduce 戦略で分析されるため、何もスキップされません。
コンテンツ抽出には trafilatura を使用します。これはサイト固有の CSS セレクターではなく、コンテンツのヒューリスティックに基づいてナビゲーションや広告、定型文(boilerplate)を除去するため、サイトのレイアウトが変更されても動作し続けます。サイト単位の検索には DuckDuckGo の site: 演算子を使用するため、サイトごとにカスタムスクレイピングコードを書かなくても任意のドメインで動作します。
ツール
analyze_page(url, question)— ページを取得し、その全コンテンツについてquestionに回答します。search_site_and_analyze(site, phrase, question, max_results)—site上でphraseを含むページを検索し、一致した各ページに対してanalyze_pageスタイルの抽出を実行します。list_available_models()— 設定された Ollama サーバーで利用可能な Qwen/Ollama モデルを一覧表示します。
Related MCP server: searxng-mcp
要件
Python 3.11+
少なくとも 1 つの Qwen モデルがプルされた Ollama サーバー(デフォルトは
qwen3:14b)
設定(環境変数)
変数 | デフォルト | 説明 |
|
| 使用する Ollama モデル |
|
| Ollama サーバーのポート |
| 自動検出 | Ollama ホストの IP を上書きします。未設定の場合、 |
|
|
|
|
| バインドするホスト(HTTP トランスポートのみ) |
|
| バインドするポート(HTTP トランスポートのみ) |
ローカルで実行
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -m qwen_web_research.serverDocker で実行
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または、他のツール(例: Open WebUI)と一緒に docker-compose.yml 内のサービスとして実行する場合:
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 クライアント(例: Open WebUI の Tools/Connections 設定)を 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