Fetch
Obtén contenido web como HTML, JSON, texto plano o Markdown.
Documentación
Servidor MCP Fetch

Este servidor MCP proporciona funcionalidad para obtener contenido web en varios formatos, incluyendo HTML, JSON, texto plano y Markdown.
Componentes
Herramientas
-
fetch_html
- Obtiene un sitio web y devuelve el contenido como HTML
- Entrada:
url(cadena, obligatorio): URL del sitio web a obtenerheaders(objeto, opcional): Cabeceras personalizadas para incluir en la solicitud
- Devuelve el contenido HTML sin procesar de la página web
-
fetch_json
- Obtiene un archivo JSON desde una URL
- Entrada:
url(cadena, obligatorio): URL del JSON a obtenerheaders(objeto, opcional): Cabeceras personalizadas para incluir en la solicitud
- Devuelve el contenido JSON analizado
-
fetch_txt
- Obtiene un sitio web y devuelve el contenido como texto plano (sin HTML)
- Entrada:
url(cadena, obligatorio): URL del sitio web a obtenerheaders(objeto, opcional): Cabeceras personalizadas para incluir en la solicitud
- Devuelve el contenido de texto de la página web con etiquetas HTML, scripts y estilos eliminados
-
fetch_markdown
- Obtiene un sitio web y devuelve el contenido como Markdown
- Entrada:
url(cadena, obligatorio): URL del sitio web a obtenerheaders(objeto, opcional): Cabeceras personalizadas para incluir en la solicitud
- Devuelve el contenido de la página web convertido a formato Markdown
Recursos
Este servidor no proporciona ningún recurso persistente. Está diseñado para obtener y transformar contenido web bajo demanda.
Primeros pasos
- Clona el repositorio
- Instala las dependencias:
npm install - Compila el servidor:
npm run build
Instalación mediante Smithery
Para instalar fetch-mcp para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @goswamig/fetch-mcp --client claude
Uso
Para usar el servidor, puedes ejecutarlo directamente:
npm start
Esto iniciará el Servidor MCP Fetch ejecutándose en stdio.
Uso con la aplicación de escritorio
Para integrar este servidor con una aplicación de escritorio, añade lo siguiente a la configuración del servidor de tu aplicación:
{
"mcpServers": {
"fetch": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
Características
- Obtiene contenido web utilizando la API fetch moderna
- Soporta cabeceras personalizadas para solicitudes
- Proporciona contenido en múltiples formatos: HTML, JSON, texto plano y Markdown
- Utiliza JSDOM para el análisis de HTML y la extracción de texto
- Utiliza TurndownService para la conversión de HTML a Markdown
Desarrollo
- Ejecuta
npm run devpara iniciar el compilador de TypeScript en modo de observación - Usa
npm testpara ejecutar la suite de pruebas
Licencia
Este proyecto está licenciado bajo la Licencia MIT.