Obtención de NPX de MCP
Un potente servidor MCP para obtener y transformar contenido web en varios formatos (HTML, JSON, Markdown, texto sin formato) con facilidad.
Instalación • Características • Uso • Documentación • Contribución
🚀 Características
🌐 Obtención de contenido universal : admite formatos HTML, JSON, texto sin formato y Markdown
🔒 Soporte para encabezados personalizados : agregue autenticación y encabezados personalizados a sus solicitudes
🛠 Transformaciones integradas : Conversión automática entre formatos
⚡ Alto rendimiento : creado con funciones modernas de JavaScript y optimizado para la velocidad
🔌 Compatible con MCP : se integra perfectamente con Claude Desktop y otros clientes MCP
🎯 Type-Safe : escrito en TypeScript con definiciones de tipos completas
Related MCP server: MCP Server Fetch Python
📦 Instalación
Instalación global de NPM
npm install -g @tokenizin/mcp-npx-fetch
Uso directo con NPX
npx @tokenizin/mcp-npx-fetch📚 Documentación
Herramientas disponibles
fetch_html
Obtiene y devuelve contenido HTML sin procesar desde cualquier URL.
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_json
Obtiene y analiza datos JSON de cualquier URL.
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_txt
Obtiene y devuelve contenido de texto simple limpio, eliminando etiquetas HTML y scripts.
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_markdown
Obtiene contenido y lo convierte a Markdown bien formateado.
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}🔧 Uso
Uso de la CLI
Inicie el servidor MCP directamente:
mcp-npx-fetchO vía npx:
npx @tokenizin/mcp-npx-fetchIntegración de escritorio de Claude
Localice el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Agregue la siguiente configuración a su objeto
mcpServers:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["-y", "@tokenizin/mcp-npx-fetch"],
"env": {}
}
}
}💻 Desarrollo local
Clonar el repositorio:
git clone https://github.com/tokenizin-agency/mcp-npx-fetch.git
cd mcp-npx-fetchInstalar dependencias:
npm installIniciar modo de desarrollo:
npm run devEjecutar pruebas:
npm testPila técnica
SDK del Protocolo de Contexto de Modelo : funcionalidad principal de MCP
JSDOM - Análisis y manipulación de HTML
Reducción de costes : conversión de HTML a Markdown
TypeScript : seguridad de tipos y funciones modernas de JavaScript
Zod - Validación de tipos en tiempo de ejecución
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Para cambios importantes, primero abra una incidencia para comentar qué desea cambiar.
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/AmazingFeature)Confirme sus cambios (
git commit -m 'Add some AmazingFeature')Empujar a la rama (
git push origin feature/AmazingFeature)Abrir una solicitud de extracción
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.