Serveur MCP GeekNews
(github.com/the0807)Ce projet est un serveur Model Context Protocol (MCP) qui récupère des articles depuis GeekNews. Il est implémenté en Python et utilise BeautifulSoup pour effectuer du web scraping.
Fonctionnalités principales
- Collecte des dernières actualités : via l’outil
get_articles, il est possible de récupérer le nombre souhaité d’articles dans différentes catégories de GeekNews (top,new,ask,show). Chaque article inclut le titre, l’URL, le nombre de points, l’auteur, l’heure, le nombre de commentaires et les informations de classement. - Résumé hebdomadaire de l’actualité : avec l’outil
get_weekly_news, il est possible de spécifier un ID d’actualité hebdomadaire donné ou de récupérer la plus récente. Les actualités hebdomadaires incluent des informations telles que le titre, le numéro, l’ID, le contenu, l’URL et la liste des éléments, et chaque élément inclut le titre, l’URL et les informations de classement.
2 commentaires
Cela semble être un projet utile, et je comprends tout à fait l’intention d’exploiter le contenu de GeekNews.
Cela dit, GeekNews interdit les actions qui imposent une charge au site, comme les accès automatisés.
Si possible, nous vous remercierions d’envisager une approche qui ne crée pas de charge directe sur le site (par exemple, en utilisant des données mises en cache).
Merci de considérer qu’il s’agit d’un projet utile. Comme vous l’avez indiqué, nous allons chercher des pistes d’amélioration afin d’utiliser des données mises en cache pour éviter d’imposer une charge directe au site. Merci.