auth-fetch-mcp
auth-fetch-mcp
Servidor MCP que permite a los asistentes de IA obtener contenido de páginas web autenticadas.
Cuando tu IA intenta leer una URL que requiere inicio de sesión, esta herramienta abre un navegador real para que inicies sesión, y luego captura el contenido de la página como HTML limpio. Las sesiones se guardan localmente, por lo que solo inicias sesión una vez por servicio.
Demo

Related MCP server: byob
Inicio rápido
Claude Code
claude mcp add --scope user auth-fetch -- npx auth-fetch-mcp@latest.mcp.json (Cursor, Windsurf, etc.)
{
"mcpServers": {
"auth-fetch": {
"command": "npx",
"args": ["auth-fetch-mcp@latest"]
}
}
}Chromium se instala automáticamente en la primera ejecución si no está presente.
Cómo funciona
Pide a tu IA que lea cualquier página autenticada; simplemente pega la URL.
Se abre una ventana del navegador automáticamente y navega a la página.
Inicia sesión como lo harías normalmente (admite SSO, 2FA, CAPTCHA, cualquier cosa).
Haz clic en el botón "📸 Capture" en la esquina inferior derecha cuando estés listo.
El contenido de la página se captura como HTML limpio (se eliminan los elementos de ruido, se conservan las etiquetas multimedia), el navegador se cierra y tu IA recibe el contenido.
Herramientas
auth_fetch
La herramienta principal. Obtiene el contenido de la página usando un navegador real, abriendo una ventana para iniciar sesión si es necesario. Devuelve HTML limpio con los elementos de ruido (navegación, pie de página, scripts, etc.) eliminados y las etiquetas multimedia (<img>, <video>, <iframe>) conservadas.
Parámetro | Tipo | Requerido | Descripción |
| string | sí | La URL de la cual obtener el contenido |
| string | no | Selector CSS para esperar antes de capturar (útil para SPAs) |
download_media
Descarga archivos desde URLs usando sesiones de navegador guardadas. Úsalo para descargar de forma diferida imágenes, videos u otros archivos encontrados en los resultados de auth_fetch. Las cookies guardadas del navegador manejan la autenticación automáticamente; no es necesario volver a iniciar sesión.
Parámetro | Tipo | Requerido | Descripción |
| string[] | sí | Una o más URLs para descargar |
| string | no | Directorio donde guardar los archivos (por defecto |
Flujo de ejemplo:
1. auth_fetch("https://notion.so/my-page")
→ Returns HTML with <img src="https://s3.notion.so/signed-url..."/> tags
2. AI reads the HTML, identifies an image it needs
3. download_media(["https://s3.notion.so/signed-url..."])
→ Downloads the image using saved session cookies
→ Returns { localPath: "~/.auth-fetch-mcp/downloads/.../file-1.png" }list_pages
Enumera todas las pestañas abiertas en el navegador con sus URLs y títulos.
close_browser
Cierra la ventana del navegador. Las sesiones de inicio de sesión se guardan y se reutilizarán la próxima vez.
Almacenamiento de datos
Todos los datos se almacenan localmente en ~/.auth-fetch-mcp/. No se envía nada a servidores externos.
Qué | Dónde | Cuándo | ¿Persistente? |
Sesiones de navegador (cookies, almacenamiento local) |
| Después del primer inicio de sesión | Sí — reutilizado tras reinicios |
Archivos multimedia descargados |
| Solo cuando se llama a | Sí — permanece hasta que lo elimines |
Contenido de página capturado (HTML) | No se guarda en disco | Se pasa directamente a la IA vía stdio | No — existe solo en el contexto de la IA |
Para borrar todos los datos:
# Clear login sessions only
rm -rf ~/.auth-fetch-mcp/browser-data/
# Clear downloaded files only
rm -rf ~/.auth-fetch-mcp/downloads/
# Clear everything
rm -rf ~/.auth-fetch-mcp/Herramientas de IA compatibles
Claude Code
Cursor
Windsurf
Cualquier cliente compatible con MCP que use transporte stdio
Limitaciones
Requiere un entorno local (no funciona en interfaces de chat basadas en web)
El primer acceso a cada servicio requiere inicio de sesión manual
Las páginas muy largas se truncan para ajustarse a las ventanas de contexto de LLM (100K caracteres)
Algunos sitios con detección de bots agresiva pueden no funcionar (prueba la opción
wait_for)
Privacidad
Todos los datos permanecen en tu máquina; no se envía nada a servidores externos
El HTML capturado nunca se escribe en el disco; solo pasa a través de la tubería stdio a la herramienta de IA
Las sesiones del navegador se almacenan localmente como un perfil estándar de Chromium
Los archivos descargados van a un directorio local que tú controlas
Contribución
¡Las contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request.
git clone https://github.com/ymw0407/auth-fetch-mcp.git
cd auth-fetch-mcp
npm install
npm run buildLicencia
MIT
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
- Flicense-quality-maintenanceEnables AI agents to authenticate with websites using a real Chromium browser with anti-detection measures and human-in-the-loop support for captchas and 2FA. Features stealth browsing, human-like interactions, and persistent session storage to automate and resume login workflows.
- Alicense-qualityCmaintenanceLets AI assistants control your real Chrome browser to perform web tasks like reading pages, taking screenshots, clicking, and typing, using your existing logged-in sessions.130MIT
- Alicense-qualityCmaintenanceEnables AI tools to browse the web as the user by providing access to a persistent browser session with logged-in accounts, supporting recipes for email, PRs, calendar, and more.85MIT
- AlicenseAqualityDmaintenanceEnables AI agents to control the user's Chrome or Firefox browser, leveraging existing sessions for tasks requiring authentication and user handoff.184414MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.
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/ymw0407/auth-fetch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server