sitemcp : un projet open source qui transforme un site web en serveur MCP 133

小编 ·

sitemcp : un projet open source qui transforme un site web en serveur MCP

sitemcp explore et met en cache le contenu des sites web. À l'aide de micromatch et de sélecteurs CSS, vous pouvez définir précisément les chemins de pages et le contenu à collecter. Le contenu récupéré est ensuite exposé comme source de données d'un serveur MCP : autrement dit, il transforme des sites statiques en une base de connaissances interactive, interrogeable via des clients MCP pour des informations plus précises.

sitemcp : un projet open source qui transforme un site web en serveur MCP

siteMCP qu'est-ce que c'est ?

sitemcp peut extraire et mettre en cache le contenu de sites web. Il prend en charge l'utilisation de micromatch pour spécifier les chemins des pages à extraire ainsi que des sélecteurs CSS pour sélectionner finement le contenu des pages, et utilise le contenu extrait comme source de données pour un serveur MCP. Autrement dit, il transforme un site web statique en une base de connaissances interactive, qui peut être interrogée via un client MCP afin d'obtenir des informations plus précises.

qu'est-ce que sitemcp ?.jpg

fonctionnalités de sitemcp

Extraction et mise en cache du contenu : il peut extraire tout ou partie des pages d'un site web spécifié et les mettre en cache. Il prend en charge l'utilisation de micromatch pour spécifier les chemins des pages à extraire, par exemple :

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

Sélecteurs de contenu : sur certaines pages, le contenu extrait par mozilla/readability peut ne pas être suffisamment précis. Il est alors possible d'utiliser un sélecteur CSS pour extraire précisément le contenu lisible :

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

Utilisation avec un client MCP : sitemcp peut être utilisé conjointement avec un client MCP (tel que Claude Desktop). Via un fichier de configuration, il est possible de démarrer le serveur sitemcp dans le client. Par exemple :

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

Mécanisme de cache : par défaut, les pages extraites sont mises en cache dans ~/.cache/sitemcp. Si le cache n'est pas nécessaire, il peut être désactivé via le drapeau --no-cache.

applications de sitemcp

sitemcp transforme en quelque sorte un site web statique en une base de connaissances interactive, qui peut être interrogée via un client MCP, débloquant ainsi des scénarios d'utilisation plus riches. Par exemple, un utilisateur peut utiliser le contenu extrait d'un site web comme base de connaissances et poser des questions via un client MCP pour obtenir des informations plus précises.

tutoriel d'utilisation de sitemcp

Installation : sitemcp prend en charge plusieurs méthodes d'installation. Vous pouvez utiliser les commandes suivantes pour une installation ponctuelle :

bunx sitemcp
npx sitemcp
pnpx sitemcp

Vous pouvez également l'installer globalement :

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

Utilisation : il suffit de spécifier l'URL du site cible lors de l'utilisation :

sitemcp https://daisyui.com

Vous pouvez également spécifier le nombre de requêtes simultanées via le paramètre --concurrency pour améliorer l'efficacité de l'extraction :

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

adresse github : https://github.com/ryoppippi/sitemcp