Web Fetch
Obtiene y convierte contenido web, ideal para extracción de datos y web scraping.
Documentación
Servidor MCP mcp-server-fetch-typescript
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de obtención y conversión de contenido web. Este servidor implementa un sistema integral de recuperación de contenido web con soporte para varios formatos y métodos de renderizado, lo que lo hace ideal para tareas que van desde la extracción simple de datos hasta el raspado web sofisticado.
Características
Herramientas
-
get_raw_text- Recupera contenido de texto sin procesar directamente desde URLs- Toma
urlcomo parámetro obligatorio que apunta a recursos basados en texto - Devuelve contenido de texto sin procesar sin renderizado del navegador
- Ideal para archivos JSON, XML, CSV, TSV o texto plano
- Mejor utilizado cuando se necesita acceso rápido y directo al contenido fuente
- Toma
-
get_rendered_html- Obtiene contenido HTML completamente renderizado- Toma
urlcomo parámetro obligatorio - Devuelve contenido HTML completo después de la ejecución de JavaScript
- Utiliza Playwright para el renderizado del navegador sin interfaz gráfica
- Esencial para aplicaciones web modernas y SPA
- Toma
-
get_markdown- Convierte contenido web al formato Markdown- Toma
urlcomo parámetro obligatorio - Devuelve Markdown bien formateado que conserva los elementos estructurales
- Soporta tablas y listas de definición
- Recomendado para archivado de contenido y documentación
- Toma
-
get_markdown_summary- Extrae y convierte el contenido principal- Toma
urlcomo parámetro obligatorio - Devuelve Markdown limpio centrado en el contenido principal
- Elimina automáticamente la navegación, los encabezados y los pies de página
- Perfecto para la extracción de artículos y publicaciones de blog
- Toma
Instalación
Como Paquete Global
npm install -g mcp-server-fetch-typescript
Como Dependencia del Proyecto
npm install mcp-server-fetch-typescript
Uso
Uso con Claude Desktop
Para usar con Claude Desktop, añade la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"mcp-server-fetch-typescript": {
"command": "npx",
"args": [
"-y",
"mcp-server-fetch-typescript"
]
}
}
o añade la siguiente configuración:
git clone https://github.com/tatn/mcp-server-fetch-typescript.git
cd mcp-server-fetch-typescript
npm install
npm run build
"mcpServers": {
"mcp-server-fetch-typescript": {
"command": "node",
"args": [
"/path/to/mcp-server-fetch-typescript/build/index.js"
]
}
}
Depuración
Para depurar el servidor MCP:
npx @modelcontextprotocol/inspector npx -y mcp-server-fetch-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-fetch-typescript/build/index.js