sitemcp: un proyecto de código abierto que convierte sitios web en servidores MCP 129

小编 ·

sitemcp: un proyecto de código abierto que convierte sitios web en servidores MCP

sitemcp rastrea y almacena en caché el contenido de sitios web. Con micromatch y selectores CSS puedes definir con precisión qué rutas de páginas y qué contenido rastrear. El contenido extraído se expone como fuente de datos de un servidor MCP; es decir, convierte sitios estáticos en una base de conocimiento interactiva que puede consultarse a través de clientes MCP para obtener información más precisa.

sitemcp: un proyecto de código abierto que convierte sitios web en servidores MCP

¿Qué es siteMCP?

sitemcp puede rastrear el contenido de sitios web y almacenarlo en caché, admite el uso de micromatch para especificar las rutas de las páginas a rastrear y selectores CSS para seleccionar de forma precisa el contenido de las páginas, y utiliza el contenido rastreado como fuente de datos para un servidor MCP. Es decir, convierte un sitio web estático en una base de conocimiento interactiva que, combinada con un cliente MCP, permite formular preguntas y obtener información más precisa.

¿Qué es sitemcp?.jpg

Funciones de sitemcp

Rastreo y almacenamiento en caché de contenido: puede rastrear la totalidad o parte de las páginas de un sitio web específico y almacenarlas en caché. Admite el uso de micromatch para especificar las rutas de las páginas a rastrear, por ejemplo:

sitemcp https://vite.dev -m "/blog/**" -m "/guide/**"

Selector de contenido: en algunas páginas, el contenido extraído por mozilla/readability puede no ser lo suficientemente preciso; en esos casos, se puede especificar un selector CSS para extraer de forma precisa el contenido legible:

sitemcp https://vite.dev --content-selector ".content"

Uso conjunto con un cliente MCP: sitemcp puede usarse junto con un cliente MCP (como Claude Desktop). Mediante un archivo de configuración, se puede iniciar el servidor sitemcp desde el cliente. Por ejemplo:

{
"mcpServers": {
"daisy-ui": {
  "command": "npx",
  "args": [
"-y",
"sitemcp",
"https://daisyui.com",
"-m",
"/components/**",
  ]
}
}
}

Mecanismo de caché: de forma predeterminada, las páginas rastreadas se almacenan en caché en ~/.cache/sitemcp. Si no se desea usar caché, se puede desactivar mediante el indicador --no-cache.

Aplicaciones de sitemcp

sitemcp equivale a convertir un sitio web estático en una base de conocimiento interactiva que, combinada con un cliente MCP, permite formular preguntas, lo que desbloquea escenarios de uso mucho más variados. Por ejemplo, el usuario puede utilizar el contenido rastreado del sitio web como base de conocimiento y, mediante el cliente MCP, formular preguntas para obtener información más precisa.

Tutorial de uso de sitemcp

Instalación: sitemcp admite varias formas de instalación. Se puede instalar de forma puntual con los siguientes comandos:

bunx sitemcp
npx sitemcp
pnpx sitemcp

O también se puede instalar de forma global:

bun i -g sitemcp
npm i -g sitemcp
pnpm i -g sitemcp

Uso: basta con indicar la URL del sitio web de destino:

sitemcp https://daisyui.com

También se puede especificar el nivel de concurrencia mediante el parámetro --concurrency para mejorar la eficiencia del rastreo:

sitemcp https://daisyui.com --concurrency 10

Dirección en GitHub: https://github.com/ryoppippi/sitemcp