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.

Server Fetch TypeScript MCP server

Características

Herramientas

  • get_raw_text - Recupera contenido de texto sin procesar directamente desde URLs

    • Toma url como 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
  • get_rendered_html - Obtiene contenido HTML completamente renderizado

    • Toma url como 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
  • get_markdown - Convierte contenido web al formato Markdown

    • Toma url como 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
  • get_markdown_summary - Extrae y convierte el contenido principal

    • Toma url como 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

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