free-web-mcp
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 |
| Búsqueda en DuckDuckGo, devuelve una lista de |
| Obtiene la página web y extrae el contenido, devuelve |
| Busca y luego obtiene el contenido de los Top N resultados uno por uno |
Related MCP server: qsearch
Inicio rápido
uv syncModo stdio (cliente local)
uv run free-web-mcp # 或: uv run python -m free_web_mcpEjemplo 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:renderConfiguració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.
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
- AlicenseAqualityBmaintenanceEnables AI agents to perform multi-engine web search, fetch web pages, and extract clean Markdown content via MCP, with no API keys required.35MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform web searches with full content retrieval and multi-engine provenance, including trust scoring and local corpus persistence, via MCP integration.32Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to perform web searches and fetch web pages over HTTP, using Exa and Parallel AI as search providers without requiring API keys.MIT
- FlicenseNot gradedqualityCmaintenanceEnables 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
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.
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/chenxuyaun/free_web_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server