Skip to main content
Glama

free_web_mcp

Free Web MCP —— un servidor MCP gratuito que proporciona herramientas de búsqueda web (DuckDuckGo, sin necesidad de API Key) y extracción de contenido web + extracción de texto para Claude / Cursor / otros clientes MCP.

Consulte los requisitos detallados en docs/free_web_mcp.md.

Herramientas

Tool

Descripción

web_search(query, max_results=5)

Búsqueda en DuckDuckGo, devuelve una lista de {title,url,snippet,source}

web_fetch(url, rendered=False)

Obtiene la página web y extrae el contenido, devuelve {url,title,content,text_length}; cuando rendered=True usa Chromium sin interfaz (requiere RENDER_ENABLED=true)

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

Busca y luego obtiene el contenido de los Top N resultados uno por uno

Related MCP server: qsearch

Inicio rápido

uv sync

Modo stdio (cliente local)

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

Ejemplo de configuración para Cursor / Claude Desktop:

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

Modo HTTP (despliegue remoto)

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"}

Endpoint MCP streamable-http: 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

Configuración (.env)

Copie .env.example a .env y modifíquelo según sea necesario; .env no se incluye en el repositorio.

Variable

Por defecto

Descripción

HOST / PORT

0.0.0.0 / 8000

Dirección de escucha HTTP

LOG_LEVEL

INFO

Nivel de registro

HTTP_TIMEOUT

30

Tiempo de espera de captura (segundos)

MAX_CONTENT_LENGTH

5000000

Límite máximo del tamaño del cuerpo de respuesta (bytes)

SEARCH_MAX_RESULTS

10

Límite máximo de max_results

RENDER_ENABLED

false

Si se habilita el navegador sin interfaz (Playwright + Chromium)

RENDER_TIMEOUT

30

Tiempo de espera de renderizado (segundos)

RENDER_MAX_BYTES

5000000

Límite máximo del tamaño del cuerpo de respuesta después del renderizado

Desarrollo

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

Arquitectura

Estratificación estricta: capa de herramientas MCP → capa de servicios (SearchService/FetchService) → capa de proveedor/HTTP. La fuente de búsqueda es conectable (implementación actual: DuckDuckGoProvider), HTTP usa uniformemente WebClient, la extracción de contenido prioriza trafilatura y usa BeautifulSoup como respaldo. Consulte AGENTS.md para más detalles.

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