CEI Documentation MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Serveur CEI Documentation
Un serveur MCP (Model Context Protocol) pour rechercher dans une collection documentation Directus.
🚀 Installation
Clonez le repository :
git clone https://github.com/votre-username/mcp-serveur-cei-documentation.git cd mcp-serveur-cei-documentationInstaller les dépendances :
npm installConfigurer les variables d'environnement :
cp .env.example .envModifiez le fichier
.envavec vos informations Directus :DIRECTUS_URL=https://votre-instance-directus.com CEI_DOCS_BASE_URL=https://votre-docs-site.com DIRECTUS_TOKEN=votre-token-api-directus
Related MCP server: microCMS Document MCP Server
đź’» Utilisation
Démarrage du serveur
npm startTest du serveur
npm testDéveloppement avec rechargement automatique
npm run dev🛠️ Outils disponibles
recherche_documentation
Recherche dans la documentation de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de la documentation à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "installation",
"limit": 5,
"fields": ["id", "title", "content"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 3,
"fields": ["id", "title", "content", "status"]
}recherche_procedures
Recherche dans les procédures de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de la procédure à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "configuration",
"limit": 5,
"fields": ["id", "title", "description", "steps"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 49,
"fields": ["id", "title", "description", "steps", "status"]
}recherche_applications
Recherche dans les applications de CEI-docs par terme ou par ID.
Paramètres :
query(string, optionnel) : Terme de recherche (ignoré si ID est fourni)id(number, optionnel) : ID spécifique de l'application à récupérerlimit(number, optionnel) : Nombre maximum de résultats (défaut: 10)fields(array, optionnel) : Champs spécifiques à retournerfilter(object, optionnel) : Filtres Directus additionnels
Exemples d'utilisation :
Recherche par terme :
{
"query": "gestion",
"limit": 5,
"fields": ["id", "name", "description", "url", "category"],
"filter": {
"status": "published"
}
}Recherche par ID :
{
"id": 12,
"fields": ["id", "name", "description", "url", "category", "status"]
}Configuration dans Claude Desktop
Ajoutez cette configuration dans votre fichier de configuration Claude Desktop :
Emplacement du fichier :
Windows :
%APPDATA%\Claude\claude_desktop_config.jsonmacOS :
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"documentation-cei": {
"command": "node",
"args": ["C:\\Users\\Utilisateur\\Documents\\DEV\\js-apps\\mcp-serveur-cei-documentation\\server.js"],
"env": {
"DIRECTUS_URL": "https://votre-instance-directus.com",
"CEI_DOCS_BASE_URL": "https://votre-docs-site.com",
"DIRECTUS_TOKEN": "votre-token-directus"
}
}
}
}Note importante : Adaptez le chemin dans args selon l'emplacement de votre serveur.
Structure du projet
mcp-serveur-cei-documentation/
├── server.js # Serveur MCP principal
├── package.json # Configuration npm
├── test.js # Script de test
├── .env.example # Exemple de variables d'environnement
└── README.md # DocumentationFonctionnalités
âś… Recherche textuelle dans la collection documentation
âś… Recherche textuelle dans la collection procedure
âś… Recherche textuelle dans la collection applications
âś… Support des filtres Directus
✅ Limitation du nombre de résultats
✅ Sélection de champs spécifiques
✅ Gestion d'erreurs complète
âś… Authentification via token Directus
Dépannage
Erreur de connexion Ă Directus :
Vérifiez que
DIRECTUS_URLpointe vers votre instanceVérifiez que
DIRECTUS_TOKENest valide
Collection 'documentation' introuvable :
Assurez-vous que la collection existe dans Directus
Vérifiez les permissions du token pour cette collection
Problèmes d'authentification :
Vérifiez que le token a les permissions de lecture sur la collection
Testez le token directement avec l'API Directus
API Directus utilisée
Le serveur utilise l'endpoint standard Directus :
GET /items/documentation?search={query}&limit={limit}&fields={fields}Avec authentification Bearer Token dans les headers.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search and fetch AgendaForge public documentation and marketing content. No authentication needed.
Search and read the public Applivery docs (MDM & app distribution). Read-only, no auth.
Read-only search over the public Sikaru documentation: managed agents, inference, evals and traces.
Search and retrieve public INMAR services, projects and business information.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables comprehensive interaction with Directus CMS including collection management, file operations, flow automation, user management, and schema analysis through natural language commands.34281 npmMIT
- AlicenseAqualityCmaintenanceProvides access to microCMS documentation, enabling AI assistants to search and retrieve the latest document content.43130 npm8MIT
- AlicenseAqualityBmaintenanceEnables searching and retrieving EU legal documents (regulations, directives, court decisions) via the EUR-Lex Cellar API, supporting full-text search, metadata, citations, and consolidated versions without requiring an API key.1167 npm7MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI agents with access to the European Commission's Component Library documentation and code examples, enabling full-text search and recipe retrieval.ISC