comptaskill-mcp
by TARNCOMPTA
README.md
# comptaskill-mcp
Serveur [MCP](https://modelcontextprotocol.io) pour **chercher, installer et
proposer des skills Claude** depuis le catalogue [Comptaskill](https://comptaskill.fr),
directement dans un chat Claude (Claude Code ou Claude Desktop).
## Outils exposés
| Outil | Rôle |
|---|---|
| `rechercher_skills` | Recherche dans le catalogue (mots-clés, catégorie, tri) |
| `lister_categories` | Liste des catégories |
| `details_skill` | Fiche d'un skill + documentation (SKILL.md) |
| `installer_skill` | Télécharge et installe un skill dans `~/.claude/skills/` |
| `proposer_skill` | Propose un repo GitHub public au catalogue (passe en modération) |
## Installation
Le serveur ne nécessite aucun compte : le catalogue et l'installation sont publics.
### Claude Code
Ajoutez-le à la configuration MCP (`.mcp.json` à la racine du projet, ou config
utilisateur) :
```json
{
"mcpServers": {
"comptaskill": {
"command": "npx",
"args": ["-y", "comptaskill-mcp"]
}
}
}
```
### Claude Desktop
Dans `claude_desktop_config.json` (menu Réglages ▸ Développeur ▸ Modifier la config) :
```json
{
"mcpServers": {
"comptaskill": {
"command": "npx",
"args": ["-y", "comptaskill-mcp"]
}
}
}
```
Puis redémarrez Claude. Demandez par exemple : *« cherche un skill d'attestation
sur Comptaskill et installe-le »*.
## Sans publication npm (exécution locale)
Tant que le paquet n'est pas publié sur npm, pointez directement le fichier :
```json
{
"mcpServers": {
"comptaskill": {
"command": "node",
"args": ["C:/Users/Dell/comptaskill-mcp/index.mjs"]
}
}
}
```
(exécutez `npm install` une fois dans le dossier au préalable).
## Configuration
| Variable | Défaut | Rôle |
|---|---|---|
| `COMPTASKILL_URL` | `https://comptaskill.fr` | URL de l'instance Comptaskill |
| `COMPTASKILL_SKILLS_DIR` | `~/.claude/skills` | Dossier d'installation des skills |
## Sécurité
L'installation extrait l'archive du skill en se protégeant du *zip-slip* (aucun
fichier écrit hors du dossier cible). Les skills sont open source ; inspectez
leur contenu (`details_skill`, lien GitHub) avant de les utiliser.
This server cannot be deployed
Maintenance
ActivityStale
ResponsivenessNo issues