Skip to main content
Glama

free_web_mcp

Free Web MCP — бесплатный MCP-сервер, предоставляющий Claude / Cursor / другим MCP-клиентам инструменты веб-поиска (DuckDuckGo, без API-ключа) и загрузки веб-страниц + извлечения основного текста.

Подробные требования см. в docs/free_web_mcp.md.

Инструменты

Tool

Описание

web_search(query, max_results=5)

Поиск DuckDuckGo, возвращает список {title,url,snippet,source}

web_fetch(url, rendered=False)

Загружает веб-страницу и извлекает основной текст, возвращает {url,title,content,text_length}; при rendered=True задействует headless Chromium (требуется RENDER_ENABLED=true)

web_search_and_fetch(query, max_results=5, rendered=False)

После поиска поочерёдно извлекает основной текст Top N результатов

Related MCP server: qsearch

Быстрый старт

uv sync

Режим stdio (локальный клиент)

uv run free-web-mcp                # 或: uv run python -m free_web_mcp

Пример конфигурации для Cursor / Claude Desktop:

{
  "mcpServers": {
    "free-web-mcp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/free_web_mcp", "free-web-mcp"]
    }
  }
}

Режим HTTP (удалённое развёртывание)

uv run free-web-mcp --transport http   # 监听 .env 中的 HOST/PORT,默认 0.0.0.0:8000
curl http://localhost:8000/health      # -> {"status":"ok","service":"free-web-mcp"}

MCP streamable-http endpoint: http://<host>:8000/mcp.

Docker

# 默认:仅 HTTP 抓取路径
docker build -f docker/Dockerfile -t free-web-mcp .
docker run --rm -p 8000:8000 free-web-mcp

# 启用 headless 渲染(构建时下载 Chromium ~150MB;首次启动约 1-3s)
docker build -f docker/Dockerfile --build-arg INSTALL_PLAYWRIGHT_BROWSERS=true -t free-web-mcp:render .
docker run --rm -p 8000:8000 -e RENDER_ENABLED=true free-web-mcp:render

Конфигурация (.env)

Скопируйте .env.example в .env и измените по необходимости; .env не хранится в репозитории.

Переменная

По умолчанию

Описание

HOST / PORT

0.0.0.0 / 8000

Адрес прослушивания HTTP

LOG_LEVEL

INFO

Уровень журналирования

HTTP_TIMEOUT

30

Тайм-аут загрузки (секунды)

MAX_CONTENT_LENGTH

5000000

Максимальный размер тела ответа (байты)

SEARCH_MAX_RESULTS

10

Жёсткий предел для max_results

RENDER_ENABLED

false

Включить ли headless-браузер (Playwright + Chromium)

RENDER_TIMEOUT

30

Тайм-аут рендеринга (секунды)

RENDER_MAX_BYTES

5000000

Максимальный размер тела ответа после рендеринга

Разработка

uv run pytest                  # 测试
uv run ruff check .            # lint
uv run mypy                    # 类型检查(strict)

Архитектура

Строгая многоуровневая архитектура: слой MCP Tool → слой Service (SearchService/FetchService) → слой Provider/HTTP. Источник поиска подключаемый (текущая реализация: DuckDuckGoProvider), весь HTTP проходит через WebClient, для извлечения основного текста приоритет у trafilatura, запасной вариант — BeautifulSoup. Подробнее см. AGENTS.md.

A
license - permissive license
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
    C
    maintenance
    Enables AI agents to perform web searches with full content retrieval and multi-engine provenance, including trust scoring and local corpus persistence, via MCP integration.
    3
    2
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to perform unified web research through a single MCP server, including search, page fetching, recursive crawling, document parsing, YouTube transcript extraction, and deep multi-query research.
    2

View all related MCP servers

Related MCP Connectors

  • Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.

  • Web tools for agents: fetch URL as markdown (free MCP) + x402 scrape, links, AI JSON, snapshot.

  • LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.

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/chenxuyaun/free_web_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server