scrapbox-cosense-mcp est un serveur MCP (Model Context Protocol) spécialement conçu pour la plateforme cosense/scrapbox. Développé par worldnine et hébergé sur GitHub, ce projet vise à fournir une interface standardisée aux applications d'IA pour interagir avec les bases de connaissances Scrapbox.
Cosense est une plateforme de gestion des connaissances dont la philosophie centrale est que "la clé de la productivité réside dans la connaissance". Elle permet aux utilisateurs de partager leurs expériences, d'accumuler des connaissances et de réaliser facilement une croissance composite des connaissances au sein d'une organisation.
# Cloner le projet
git clone https://github.com/worldnine/scrapbox-cosense-mcp.git
cd scrapbox-cosense-mcp
# Installer les dépendances
npm install
# Construire le serveur
npm run build
# Reconstruire automatiquement pendant le développement
npm run watch
Pour utiliser ce serveur dans Claude Desktop, vous devez ajouter les paramètres du serveur dans le fichier de configuration :
Chemin du fichier de configuration macOS :
~/Library/Application\ Support/Claude/claude_desktop_config.json
Chemin du fichier de configuration Windows :
%APPDATA%/Claude/claude_desktop_config.json
Exemple de configuration :
{
"mcpServers": {
"scrapbox-cosense-mcp": {
"command": "npx",
"args": ["github:worldnine/scrapbox-cosense-mcp"],
"env": {
"COSENSE_PROJECT_NAME": "your_project_name",
"COSENSE_SID": "your_sid",
"COSENSE_PAGE_LIMIT": "25",
"COSENSE_SORT_METHOD": "created",
"SERVICE_LABEL": "scrapbox(cosense)"
}
}
}
}
COSENSE_SID : ID de session d'authentification Scrapbox/Cosense
API_DOMAIN : Nom de domaine de l'API (par défaut : "scrapbox.io")
SERVICE_LABEL : Identifiant du service (par défaut : "cosense (scrapbox)")
COSENSE_PAGE_LIMIT : Limite initiale de récupération des pages (par défaut : 100)
COSENSE_SORT_METHOD : Ordre de récupération initial des pages (par défaut : "updated")
Étant donné que le serveur MCP communique via stdio, le débogage peut être difficile. Le projet recommande d'utiliser MCP Inspector pour le débogage :
npm run inspector
Inspector fournira une URL qui peut être visitée dans un navigateur pour accéder aux outils de débogage.
Interface standardisée : Ce serveur facilite l'interaction avec les projets cosense/Scrapbox, permettant aux utilisateurs de récupérer, lister, rechercher et créer des pages, tout en prenant en charge diverses opérations de requête et un accès sécurisé aux projets privés.
Sécurité : Prend en charge l'accès aux projets privés via un ID de session, garantissant la sécurité des données.
Configuration flexible : Fournit diverses options de variables d'environnement pour s'adapter à différents scénarios d'utilisation.
Convivial pour le développement : Fournit une reconstruction automatique en mode développement et des outils de débogage dédiés.
Ce projet est basé sur l'architecture Model Context Protocol, où les développeurs peuvent exposer des données via un serveur MCP ou créer des applications d'IA (clients MCP). Le projet est développé en Node.js et TypeScript, en suivant les spécifications du protocole standard MCP.
scrapbox-cosense-mcp est une implémentation complète du serveur MCP qui fournit un moyen standardisé pour les applications d'IA d'interagir avec les bases de connaissances Scrapbox. Il prend non seulement en charge les opérations de page de base, mais offre également de puissantes fonctionnalités de recherche et un accès sécurisé aux projets privés, ce qui en fait un outil idéal pour la construction de systèmes de gestion des connaissances intelligents.