Skip to main content
Glama

MCP Server Fetch Python

by tatn

mcp-servidor-fetch-python

Un servidor MCP para obtener y transformar contenido web a diversos formatos. Este servidor proporciona herramientas integrales para extraer contenido de páginas web, incluyendo compatibilidad con contenido renderizado en JavaScript y archivos multimedia.

Características

Herramientas

El servidor proporciona cuatro herramientas especializadas:

  • get-raw-text : extrae contenido de texto sin procesar directamente de las URL sin necesidad de renderizarlo en el navegador
    • Argumentos:
      • url : URL de la página web de destino (texto, JSON, XML, csv, tsv, etc.) (obligatorio)
    • Se utiliza mejor para formatos de datos estructurados o cuando se necesita acceso rápido y directo.
  • get-rendered-html : obtiene contenido HTML completamente renderizado mediante un navegador sin interfaz gráfica
    • Argumentos:
      • url : URL de la página web de destino (obligatorio)
    • Esencial para aplicaciones web modernas y SPA que requieren representación de JavaScript
  • get-markdown : Convierte el contenido de la página web a Markdown bien formateado
    • Argumentos:
      • url : URL de la página web de destino (obligatorio)
    • Conserva los elementos estructurales al tiempo que proporciona una salida de texto limpia y legible.
  • get-markdown-from-media : realiza la extracción de contenido de archivos multimedia mediante IA.
    • Argumentos:
      • url : URL del archivo multimedia de destino (imágenes, vídeos) (obligatorio)
    • Utiliza visión artificial y OCR para el análisis de contenido visual.
    • Requiere que se configure una OPENAI_API_KEY válida en las variables de entorno
    • Devolverá un mensaje de error si la clave API no está configurada o si hay problemas al procesar el archivo multimedia

Uso

Escritorio de Claude

Para utilizar con Claude Desktop, agregue 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-python": { "command": "uvx", "args": [ "mcp-server-fetch-python" ] } }

Variables de entorno

Se pueden configurar las siguientes variables de entorno:

  • OPENAI_API_KEY : Necesaria para usar la herramienta get-markdown-from-media . Esta clave es necesaria para el análisis de imágenes y la extracción de contenido con IA.
  • PYTHONIOENCODING : configúrelo en "utf-8" si encuentra problemas de codificación de caracteres en la salida.
  • MODEL_NAME : Especifica el nombre del modelo a utilizar. El valor predeterminado es "gpt-4o".
"mcpServers": { "mcp-server-fetch-python": { "command": "uvx", "args": [ "mcp-server-fetch-python" ], "env": { "OPENAI_API_KEY": "sk-****", "PYTHONIOENCODING": "utf-8", "MODEL_NAME": "gpt-4o", } } }

Instalación local

Alternativamente, puede instalar y ejecutar el servidor localmente:

git clone https://github.com/tatn/mcp-server-fetch-python.git cd mcp-server-fetch-python uv sync uv build

Luego agregue la siguiente configuración al archivo de configuración de Claude Desktop:

"mcpServers": { "mcp-server-fetch-python": { "command": "uv", "args": [ "--directory", "path\\to\\mcp-server-fetch-python", # Replace with actual path to the cloned repository "run", "mcp-server-fetch-python" ] } }

Desarrollo

Depuración

Puede iniciar el Inspector MCP usando npx con los siguientes comandos:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch-python
npx @modelcontextprotocol/inspector uv --directory path\\to\\mcp-server-fetch-python run mcp-server-fetch-python

You must be authenticated.

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

Un servidor MCP para obtener y transformar contenido web en varios formatos.

  1. Características
    1. Herramientas
  2. Uso
    1. Escritorio de Claude
  3. Variables de entorno
    1. Instalación local
  4. Desarrollo
    1. Depuración

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.
    Last updated -
    4
    146
    12
    TypeScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    A simple MCP server that facilitates website fetching through a configurable server platform using stdio or SSE transport, allowing integration with tools like Cursor for streamlined access.
    Last updated -
    2
    23
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server that enables fetching web content using the Node.js undici library, supporting various HTTP methods, content formats, and request configurations.
    Last updated -
    66
    8
    TypeScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    An MCP server that retrieves web page content using Playwright headless browser, capable of extracting main content and converting to Markdown format.
    Last updated -
    2
    584
    699
    TypeScript
    MIT License
    • Apple

View all related MCP servers

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/tatn/mcp-server-fetch-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server