Skip to main content
Glama

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

設定(環境変数)

変数

デフォルト

説明

QWEN_MODEL

qwen3:14b

使用する Ollama モデル

OLLAMA_PORT

11434

Ollama サーバーのポート

OLLAMA_HOST_IP

自動検出

Ollama ホストの IP を上書きします。未設定の場合、ip route show default から読み取ります(WSL 内で実行し、Ollama が Windows ホスト上で動作している場合に便利です)

MCP_TRANSPORT

stdio

stdiosse、または streamable-http

MCP_HOST

127.0.0.1

バインドするホスト(HTTP トランスポートのみ)

MCP_PORT

8000

バインドするポート(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

または、他のツール(例: 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(ホストから)に指定します。

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for local semantic search over web content, enabling AI agents to ingest, index, and query pages with hybrid retrieval and token budget control.
    4
    GPL 2.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    7
    94
    16
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    A 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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Semantic 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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