Fetch MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Obtener servidor MCP

Un servidor de Protocolo de Contexto de Modelo (MLM) que proporciona capacidades de obtención de contenido web. Este servidor permite a los LLM recuperar y procesar contenido de páginas web, convirtiendo HTML a Markdown para facilitar su uso.

La herramienta de búsqueda truncará la respuesta, pero con el argumento start_index , puedes especificar dónde comenzar la extracción de contenido. Esto permite que los modelos lean una página web en fragmentos hasta encontrar la información que necesitan.

Herramientas disponibles

  • fetch : obtiene una URL de Internet y extrae su contenido en formato Markdown.
    • url (cadena, obligatoria): URL para obtener
    • max_length (entero, opcional): número máximo de caracteres a devolver (predeterminado: 5000)
    • start_index (entero, opcional): comienza el contenido a partir de este índice de caracteres (valor predeterminado: 0)
    • raw (booleano, opcional): obtener contenido sin procesar sin conversión de Markdown (valor predeterminado: falso)

Indicaciones

  • buscar
    • Obtener una URL y extraer su contenido como markdown
    • Argumentos:
      • url (cadena, obligatoria): URL para obtener

Instalación

Opcionalmente: instale node.js, esto hará que el servidor de búsqueda utilice un simplificador HTML diferente que es más robusto.

Uso de uv (recomendado)

Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente mcp-server-fetch .

Uso de PIP

Alternativamente, puede instalar mcp-server-fetch a través de pip:

pip install mcp-server-fetch

Después de la instalación, puedes ejecutarlo como un script usando:

python -m mcp_server_fetch

Configuración

Configurar para Claude.app

Añade a tu configuración de Claude:

"mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } }
"mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } }
"mcpServers": { "fetch": { "command": "python", "args": ["-m", "mcp_server_fetch"] } }

Personalización - robots.txt

De forma predeterminada, el servidor obedecerá el archivo robots.txt de un sitio web si la solicitud proviene del modelo (mediante una herramienta), pero no si la solicitud fue iniciada por el usuario (mediante un mensaje). Esto se puede desactivar añadiendo el argumento --ignore-robots-txt a la lista de args de la configuración.

Personalización - Agente de usuario

De manera predeterminada, dependiendo de si la solicitud provino del modelo (a través de una herramienta) o fue iniciada por el usuario (a través de un mensaje), el servidor utilizará el agente de usuario.

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

o

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

Esto se puede personalizar agregando el argumento --user-agent=YourUserAgent a la lista de args en la configuración.

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch

O si ha instalado el paquete en un directorio específico o está desarrollando en él:

cd path/to/servers/src/fetch npx @modelcontextprotocol/inspector uv run mcp-server-fetch

Contribuyendo

Invitamos a todos a contribuir para ampliar y mejorar mcp-server-fetch. Ya sea que desee añadir nuevas herramientas, mejorar la funcionalidad existente o mejorar la documentación, su opinión es valiosa.

Para ver ejemplos de otros servidores MCP y patrones de implementación, consulte: https://github.com/modelcontextprotocol/servers

¡Aceptamos solicitudes de incorporación de cambios! No dudes en contribuir con nuevas ideas, correcciones de errores o mejoras para que mcp-server-fetch sea aún más potente y útil.

Licencia

mcp-server-fetch está licenciado bajo la Licencia MIT. Esto significa que usted tiene libertad para usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Este servidor permite a los LLM recuperar y procesar contenido de páginas web, convirtiendo HTML a Markdown para facilitar su consumo.

  1. Available Tools
    1. Prompts
      1. Installation
        1. Using uv (recommended)
        2. Using PIP
      2. Configuration
        1. Configure for Claude.app
        2. Customization - robots.txt
        3. Customization - User-agent
      3. Debugging
        1. Contributing
          1. License
            ID: 7szcp1p0cn